Instructor | Prof. Chris GauthierDickey |
Office | John Greene Hall 321 |
Office Hours | TBD |
Time & Location | TBD |
Prerequisite | COMP 2673 (Intro to Computer Science III) |
Credits | 4 |
I've set up the Course Wiki for the class where I'll put up notes (especially concerning C++ and design patterns), class assignments, and such.
Note that you can't get to the wiki off-site, unless you have the VPN up (zeus isn't accessible to the outside world). You will need to go to the UTS VPN site.In this course, you will learn how to program in C and C++, with the emphasis being on advanced features in C++, design patterns, and using external libraries such as those provided by the UNIX APIs. Students will develop C and C++ projects in this course that emphasize design, reusability, and functionality.
Two textbooks are required for this class:
The prerequisites for this class are a good understanding of imperative and object-oriented programming in Java. The prerequisites for this class include a good understanding of basic programming constructs, such as branches (if, switch), loops (for, while, do), exceptions (throw, catch), functions, objects, classes, packages, primitive types (int, float, boolean), arrays, arithmetic expressions and boolean operations as provided by COMP 1671, COMP 1672 and COMP 2673. If you have not taken and passed COMP 2673, you cannot take this course without instructor approval.