CS 150 Spring 2023 Schedule*

Class Dates Reading Due/Lecture Topic
1 A Jan 30-31 Introduction to C++ Mechanics
B Feb 1-2 C++ Syntax, Variables & Calculations
2 A Feb 6-7 Side Effects & Functions
B Feb 8-9 Decisions & Strings PE01
3 A Feb 13-14 References & Loops
B Feb 15-16 Programming with Loops
4 A Feb 20 & 23 PRESIDENTS DAY (MON) FLEX (THU)
B Feb 21-22 Review PE02
5 A Feb 27-28 Function Libraries
B Mar 1-2 Data Flow & Control Structures
6 A Mar 6-7 Introducing Recursion
B Mar 8-9 Recursion, Streams & Filters
7 A Mar 13-14 Processing Files & Input Validation PE03
B Mar 15-16 String Streams, Errors & Assertions
8 A Mar 20-21 MIDTERM EXAM
B Mar 22-23 PE RETAKES 1-3
SPRING BREAK - MARCH 25 to APRIL 2
9 A Apr 3-4 Exceptions & Templates
B Apr 5-6 Structured & Enumerated Types
10 A Apr 10-11 Creating and Processing Vectors
B Apr 12-13 Memory, Pointers & Graphics
11 A Apr 17-18 Pointers, Functions, Structures & ArraysPE04
B Apr 19-20 Arrays, Functions & Algorithms
12 A Apr 24-25 Searching & Partially-filled Arrays
B Apr 26-27 2D Arrays & C-Style Strings
13 A May 1-2 The Command Line & Dynamic Memory
B May 3-4 Smart Pointers & Information HidingPE05
14 A May 8-9 OO Concepts & Classes
B May 10-11 Classes & Inheritance
15 A May 15-16 Inheritance & Overriding
B May 17-18 Polymorphism & Abstract Classes PE06
16 A May 22-23 FINAL EXAM
B May 24-25 PE RETAKES 4-6