CS 150 Summer 2023 Schedule (Mondays)

Class/Lecture Dates Reading Due/Lecture Topic
1 MON Jun 12 In-Person Lecture—A Tour of C++ Basics
01 Jun 13 Introduction to C++
02 Jun 14 C++ Syntax & Variables
03 Jun 15 Numbers, Calculations & I/O
04 Jun 16 Functions, Decisions & Strings
2 MON Jun 19 Juneteenth Holiday
05 Jun 20 Characters, Strings & References
06 Jun 21 Programming with Loops
07 Jun 22 More on Loops
08 Jun 23 Function Libraries
3 MON Jun 26 In-Person Lecture & Exams MIDTERM EXAM 1   PE02   PE01
09 Jun 27 Data Flow & Control Structures
10 Jun 28 Introducing Recursion
11 Jun 29 Streams & Filters
12 Jun 30 Files & String Streams
4 MON Jul 3 In-Person Lecture & Exams PE05   PE04   PE03
13 Jul 4 Errors & Assertions
14 Jul 5 Exceptions & Templates
15 Jul 6 Stuctures & Enumerated Types
16 Jul 7 Vectors & Algorithms
5 MON Jul 10 In-Person Lecture & Exams PE RETAKES   MIDTERM EXAM 2
17 Jul 11 Memory & Pointers
18 Jul 12 Pointers, Images & Digital Filters
19 Jul 13 Introducing Arrays
20 Jul 14 Arrays & Algorithms
6 MON Jul 17 In-Person Lecture & Exams PE07   PE06
21 Jul 18 Partially-filled & 2D Arrays
22 July 19 Processing C-style Strings
23 Jul 20 Command Line & Dynamic Memory
24 Jul 21 Information Hiding & OOP Concepts
7 MON Jul 24 In-Person Lecture & Exams MIDTERM EXAM 3   PE09   PE08
25 Jul 25 Objects & Classes
26 Jul 26 Classes & Inheritance
27 Jul 27 Inheritance & Polymorphism
28 Jul 28 Polymorphism & Abstract Classes
8 MON Jul 31 In-Person Lecture & Exams PE RETAKES   FINAL EXAM   PE10