Class Date | Important Stuff | Topics Covered | Notes |
Jan 16: | - | introductory stuff, assignment statements, conditional statements | notes tempconvert.cpp |
Jan 23: | Project 1 Assigned | loops and functions | notes |
Jan 30: | - | arrays and pointers and how to use them | notes |
Feb 6: | - | dynamic memory, and C-style strings | notes powersoftwo.cpp strlen.cpp |
Feb 13: | Project 2 Assigned | structs in C++, and a basic introduction to classes | notes simplelinkedlist.cpp |
Feb 20: | - | constructors and destructors, const and its many uses, references, copy constructors, breaking code into multiple files | notes |
Feb 27: | - | the beginnings of operator overloading; midterm review | notes myArray.cpp myArray.h |
Mar 6 | midterm exam! | ||
Mar 13 | no class - spring break | ||
Mar 20: | Project 3 Assigned | more operator overloading, friends, conversion operators, static | notes |
Mar 27: | - | inheritance, virtual function, polymorphism, and just all kinds of great stuff | notes virtual.cpp |
Apr 3: | Project 4 Assigned | multiple inheritance and iostreams |
notes multiple.cpp readstuff.cpp |
Apr 10: | - | templates and the people who love them | notes myTemplateArray.h |
Apr 17: | Project 5 Assigned | dynamic casting, the basics of error handling, C++ exceptions, namespaces | notes stl example |
Apr 24: | - | The C programming language and the C preprocessor | notes |
May 1: | - | The C++ std::string class, bit twiddling, review |
notes data.cpp |
Tuesday, May 8 (4:30 - 6:30 PM) - final exam |