PLEASE CHECK THE WEB PAGE
OF THIS COURSE
PERIODICALLY FOR UPDATES, ASSIGNMENTS, CLASS NOTES, ANNOUNCEMENTS, and POSSIBLE CHANGES
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, 3rd Edition, by Walter Savitch
The following grading scale is used in this course:
Exam 1, 20% (2 hour).
Exam 2, 20 % (2 hours)
Final exam, 30%.
Quizzes (usually unannounced) and class attendance, 10%.
There will be 3 exams in this course, all cumulative. No make-up exams will be given in this course. If you missed an exam due to an "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 basic concepts and to encourage them to attend the class. Please note that these quizzes are unannounced, but I will have at least one quiz every week. So please make sure not miss any class. In the past few semesters, I have given one quiz on Fridays and another one randomly on one of the two classes.
All programs must be submitted electronically by midnight of the due date. The hard copy for all assignments are due before the start of the first class after the due date. No assignment will be accepted once the solution is discussed in the classroom.
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 to 100, A- = 90-92.9
B+ = 87 to 89.9, B = 83-86.9, B- = 80-82.9
C+ = 77 to 79.9, C = 73-76.9, C- = 70-72.9
D+ = 67 to 69.9, D = 63-66.9, D- = 60-62.9
F = Below 60
No incomplete grade will be given in this course.
I will work on the system several hours in the evenings and over the weekend. Eventually, I will set up online office hours and extra labs to help you with the instructional material and assignments. I have at least one instructional assistance that will be available to you several times a week. Also, there are several tutors at the ASU Tutoring Services to help you with your questions.
In addition, if you have a question send me an e-mail
at any time, and I will try to reply as soon as possible. I encourage
all students to communicate with me using e-mail whenever they have questions.
Please also note that the FAQ page on the web page of this course is an
excellent resource and may have the answer to most of your questions.
I keep updating that page as more questions arrive.