All items are tentative and subject to change
Date | Lecture | Slide | Slide Notes | Assigned Reading | Assignments |
---|---|---|---|---|---|
Week #1 | |||||
04/02 | Introduction, Syllabus | Week_1_Monday_Syllabus | |||
04/04 | Review - Pointers, Arrays, and Structs | Week_1_Wednesday_Pointer_Array_Struct_Review | Week_1_Wednesday_Pointer_Array_Struct_Review_Notes | ||
04/06 | Finish Review, Separation of Files/make | Week_1_Friday_Separating_Files_and_Design_Tips | book.h book.cpp driver.cpp Makefile |
Assignment #1 Design Due Sunday, 4/08 by 11:59pm on Canvas | |
Week #2 | |||||
04/09 | File Input/Output | Week_2_Monday_Makefile_File_IO | basic_fileio_key.cpp | ||
04/11 | Finish File I/O | Week_2_Wednesday_ | Week_2_Wednesday_More_File_IO_Notes words.txt lib.txt mad_libs.cpp |
||
04/13 | Classes | Week_2_Friday_Intro_to_Classes lecture6_ws |
point.h point.cpp driver.cpp |
Assignment #1 Due Sunday, 4/15 by 11:59pm on TEACH | |
Week #3 | |||||
04/16 | More classes, Constructors, const vs. static keywords | Week_3_Monday_More_Classes | slide6-notes | ||
04/17 | Const, Static and Classes | lecture8_ws | lecture8_ws_key | ||
04/20 | Big Three | Week_3_Friday_Big_Three | student.h student.cpp |
Assignment #2 Design Due Sunday, 4/22 by 11:59pm on Canvas | |
Week #4 | |||||
04/23 | Assignment 2 Questions | Week_4_Monday_Assignment_Questions | |||
04/25 | Big Three Activity | lecture11_ws | Week_4_Wednesday_Big_3_Activity lecture11_ws_key |
||
04/27 | Finish Big Three Activity, Preview Inheritance | Week_4_Friday_Pitfalls_Inheritance | Week_4_Friday_Pitfalls_Inheritance_Notes | Review | Assignment #2 Due Monday, 4/30, by 11:59pm on TEACH |
Week #5 | |||||
04/30 | Exam I Review
Exam - No Answers Exam - Review Answers |
||||
05/02 | Exam I | ||||
05/04 | Exam I Results & Assignment 3 Questions | CS_162_Exam_1_FORM_1_Ans | Assignment #3 Design Due Sunday, 5/06 by 11:59pm on Canvas | ||
Week #6 | |||||
05/07 | Inheritance Activity | Week_6_Monday_Inheritance_Details | Week_6_Monday_Inheritance_Details_Notes PartialCode ExampleShows parent, one child and a driver using the parent and child |
||
05/09 | Friends, Operator Overload | Week_6_Wednesday_Friends_Overload | Week_6_Wednesday_Friends_Overload_Notes | ||
05/11 | Intro to Polymorphism | Week_6_Friday_Intro_Polymorphism | Week_6_Friday_Intro_Polymorphism_Notes | Assignment #3 Due Sunday, 5/13, by 11:59pm on TEACH | |
Week #7 | |||||
05/14 | Polymorphism Discussion and Activity | Week_7_Monday_Polymorph_Activity lecture19_ws_student |
lecture19_ws_notes | ||
05/16 | Exceptions | Week_7_Wednesday_Exception_Handling | Week_7_Wednesday_Exception_Handling_Notes | ||
05/18 | No Class: Go to Engineering Expo in KEC during lecture | Assignment #4 Design Due Sunday, 5/20, by 11:59pm on Canvas | |||
Week #8 | |||||
05/21 | Function/Class Templates & STL | Week_8_Monday_Templates | Week_8_Monday_Templates_Notes | ||
05/23 | More STL & Iterators | Week_8_Wednesday_STL | Week_8_Wednesday_STL_Notes | ||
05/25 | C vs. C++ & Linked Lists | Week_8_Friday_Intro_to_C lecture24_ws |
Week_8_Friday_Intro_to_C lecture24_ws |
Review | Assignment #4 Due Monday, 5/28, by 11:59pm on TEACH |
Week #9 | |||||
05/28 | Memorial Day/No Class | Review | |||
05/30 | Exam II Review | Week_9_Wednesday_Exam_II_Review | Week_9_Wednesday_Exam_II_Review_Notes | Review | |
06/01 | Exam II | Assignment #5 Design Due Sunday, 6/3, by 11:59pm on Canvas | |||
Week #10 | |||||
06/04 | Data Structures | Week_10_Monday_Data_Structures | Week_10_Monday_Data_Structures_Notes Exam II answers |
||
06/06 | Big O Complexity, Sorting, and Final Questions | Week_10_Wednesday_Complexity | |||
06/08 | Closing Remarks and AMA | Fill in the form if you have questions | Assignment #5 Due Sunday,6/10, by 11:59pm on TEACH |