CS 162 - Introduction to Computer Science II

Spring 2018 - 001: MWF 10 - 10:50am & 002: MWF 1 - 1:50pm, LINC 210

Calendar

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