Calendar of Topics (Tentative)

WeekDateTopicsChapter
Week1F 08/19IntroductionN/A
Week2M 08/22Linux/Unix, Hello World, cin/cout
 W 08/24Primitive data types, variable declaration/initialization, , sizeof(), Last day to drop without a grade of being recordedx
 F 08/26Lab session, programming exercises and practicesx
 Su 08/28Project 1 due 
Week3M 08/29Operators, operator precedence, C++ functions 
 W 08/31if, if-else, switch statements 
 F 09/02Lab session, programming exercises and practices 
 Su 09/04Project 2 due 
Week4M 09/05Labor Day Holiday No Classes|
 W 09/07Loops, Arrays 
 F 09/09Lab session, programming exercises and practices
Week5M 09/12User defined functions 
 W 09/14Call-by-value, call-by-reference 
 F 09/16Lab session, programming exercises and practices 
 Su 09/18Project 3 due 
Week6M 09/19Pointers 
 W 09/21Dynamic Arrays 
 F 09/23Lab session, programming exercises and practices 
Week7M 09/26Introduction to Object Oriented Programming 
 W 09/28Introduction to Object Oriented Programming 
 F 09/30Lab session, programming exercises and practices 
Week8M 10/03Classes and Object Oriented Programming 
 W 10/05UML design 
 F 10/07Lab session, programming exercises and practices 
 Su 10/09Project 4 due
Week9M 10/10Constructors, Destructors, 
 W 10/12Review for the midterm 
 Th 10/13Last day to drop without being recorded Midpoint in Semester
 F 10/14Midterm 
Week10M 10/17Constructors, Destructors 
 W 10/19File I/O 
 F 10/21Fall Break No Classes 
Week11M 10/24Operator overloading (binary operators) 
 W 10/26Operator overloading (unary operators, assignment operator and copy constructors) 
 F 10/28Lab session, programming exercises and practices 
 Su 10/30Project 5 due 
Week12M 10/31Inheritance and Polymorphism 
 W 11/2Inheritance and Polymorphism 
 F 11/4Lab session, programming exercises and practices 
Week13M 11/7Standard Template Library 
 W 11/9Standard Template Library 
 F 11/11Lab session, programming exercises and practices 
 Su 11/13Project 6 due 
Week14M 11/14Linked data structures 
 W 11/16Templates 
 F 11/18Lab session, programming exercises and practices 
Week15M 11/21Templates 
 W 11/23Thanksgiving Recess No Classes 
 F 11/25Thanksgiving Recess No Classes 
Week16M 11/28TBA 
 W 11/30TBA 
 F 12/02Last Day of Classes 
 Su 12/04Project 7 due 
Week 17ThFinal Exam (Submission of Final Project)