CS 150 Summer 2023 Schedule (Tuesdays)

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