Topics covered include the departmental computing environment, problem solving, program design, the C++ language, and debugging C++ programs. We will cover chapters 1 through 10 of the textbook. I will use the learn-by-example method. Thus, I will supplement the instructional material with some labs involving the Department's computer system.
MAT 1020 or MAT 1025 or equivalent with a grade of C- or higher
Problem Solving with C++: The Object of Programming , 4th Edition, by Walter Savitch
The following grading scale is used in this course:
Two exams 15% each for the total of 30%
Final Exam 30%
Quizzes and class participation 10%
Important Note: The prerequisite for CS2440, the next course, is C or better in CS1440. A grade C- is too low to satisfy the requirement of the next course. You must have a passing grade for both the lab and lecture to pass the course.
If a student misses 5 classes, I will reduce his/her course grade by one letter grade. Thus, a student will not be able to make an A after the first 5 absences. A student with 8 unexcused absences will receive a failing grade F for the course.
Bonus: I will add a 3 point bonus to students with no absence during the entire semester, 2 points for those with one absence, and 1 point to those with 2 absences.
There will be 3 exams in this course. No make-up exam will be given in this course. If you missed an exam due to "Extreme circumstances" such as illnesses, death of a relative, or problems of this nature, you have to present documents (e.g. a letter from a doctor, a letter from a hospital, or an obituary from the funeral). In such cases, your final exam's grade will be used for the missed exam.
Students are required to attend all classes. Short quizzes will be given periodically. These quizzes are very easy and are designed to help students with their understanding of the basic concepts and to encourage them to attend the class. Please note that these quizzes are unannounced.
Assignments are due at the beginning of the class on due date. If hardcopy is required, it must be turned in then. Electronic submission must have time stamps no later than the due time. Acceptance of late assignment will be considered in "Extreme circumstances" as described above.
All assignments and programs MUST be completed by students individually. No collaboration is allowed for completing assignments and programs. You may discuss the assignments and programs among each other, but you have to write/edit programs by YOURSELF and have to understand them and be able to describe them in class. Please see the ASU Academic Integrity Policy for a description of the woes that befall a transgressor!
A = 93% and higher, A- = 90% to 92.9%
B+ = 87% to 89.9% , B = 83% to 86.9%, B- = 80% to 82.9%
C+ = 77% to 79.9% , C = 73% to 76.9%, C- = 70% to 72.9%
D+ = 67% to 69.9% , D = 63% to 66.9%, D- = 60% to 62.9%
F = Below 60%