Programming with C++ - 22C:109:SCA   (Spring 2007)
Lecture Schedule / Information
This is where you'll find schedules, notes, etc for each lecture. Lecture notes will be posted in advance when possible. Note that some lecture notes may not be posted; also consider that lecture notes may not give you a complete idea of what was covered in class (and will be missing information from questions, things done on the chalkboard, etc.).

Information regarding future happenings is very tentative and subject to change without warning.


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