CS 150 Summer 2024 Schedule

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