| VCSS 703 |
Advanced C++ and
Design |
Term 20071 |
| Course Overview |
This is a bridge course to enhance new graduate students' abilities in C++ and design.
Minimum one year programming experience, preferably including object orientation.
This course's classroom sessions will largely be done in a student-teacher interactive style.
Reading assignments, sometimes quite demanding, will be given each week. Students are expected to do the following:
Remember, if you had a question understanding the material, it is extremely likely others did as well.
To test your understanding, small in-class and out-of-class (lab) exercises will be assigned. The latter will be graded. The marks will be divided between functionality, style, and design quality. The results of the in-class exercises will be discussed in class as time permits.
A multifaceted design and programming project will be assigned near the beginning of the quarter. This project is designed in such a way that, as new requirements are added, either your design will be validated, or you will have to improve the design to accomodate the new requirements. Every new set of requirements will require a submission.
The project will be worked by pairs of students. These pairs will be chosen by the second week of class.
There will be two exams: a midterm, and a final that emphasizes material since the midterm. They will each be two-hour tests and will count the same (see grading below).
| Laboratory exercises |
30% |
| Term project |
20% |
| Class participation, including attendance |
10% |
| Midterm exam |
20% |
| Final exam |
20% |
The final grade will be computed according to the weights above, except that the letter grade may be at most one letter higher than the letter grade computed by only considering the two examination. Letter grades are assigned as follows:
[90%,100%]: A; [80%,90%): B; [70%,80%): C; [60%,70%): D; [0%,60%): F
Copies of handouts and examples from class
Official department syllabus (PDF)
Grades can be found in the institute's mycourses web site.
C++ Language and Library References
More Documentation, including UNIX and RCS
$Revision: 1.2 $
$Date: 2008/06/19 17:57:25 $