Week |
Topics |
---|---|
Week1 |
Introduction |
Week2 |
Linux/Unix, Hello World, cin/cout Primitive data types, variable declaration/initialization Last day to drop without a grade of “W” being recorded |
|
Project 1 due |
Week3 |
Operators, operator precedence, C++ functions if, if-else, switch statements |
|
Project 2 due |
Week4 |
Loops Arrays |
Week5 |
User defined functions Call-by-value, call-by-reference |
|
Project 3 due |
Week6 |
Pointers Dynamic Arrays |
Week7 |
Introduction to Object Oriented Programming Introduction to Object Oriented Programming |
Week8 |
Classes and Object Oriented Programming UML design |
|
Project 4 due |
Week9 |
Constructors, Destructors, Review for the midterm Last day to drop without a “WF” being recorded – Midpoint in Semester |
|
Midterm |
Week10 |
Constructors, Destructors File I/O Fall Break – No Classes |
Week11 |
Operator overloading (binary operators) Operator overloading (unary operators, assignment operator and copy constructors) |
|
Project 5 due |
Week12 |
Inheritance and Polymorphism Inheritance and Polymorphism |
Week13 |
Standard Template Library Standard Template Library |
|
Project 6 due |
Week14 |
Linked data structures Templates |
Week15 |
Templates Thanksgiving Recess – No Classes Thanksgiving Recess – No Classes |
Week16 |
TBA TBA Last Day of Classes |
|
Project 7 due |
|
Final Exam (Submission of Final Project) |