CS 150 Spring 2025 Schedule*

Class Dates Reading Due/Lecture Topic
1 A Feb 3-4 Lecture 1—Introduction to C++ Programming
B Feb 5-6 Lecture 2—Variables, Numbers & Calculations
2 A Feb 10-11 Lecture 3—Calculations and Functions
B Feb 12-13 Lecture 4—Decisions & StringsPQ01
3 A Feb 17 & 20 PRESIDENT'S DAY (MON) / FLEX DAY (THU)
B Feb 18-19 Lecture 5—Strings, References & LoopsMCQ01
4 A Feb 24-25 Lecture 6—Programming with Loops
B Feb 26-27 Lecture 7—More on LoopsPQ02
5 A Mar 3-4 Lecture 8—Function Libraries
B Mar 5-6 Lecture 9—Data Flows & RecursionMCQ02
6 A Mar 10-11 Lecture 10—Recursion & Streams
B Mar 12-13 Lecture 11—Filters & FilesPQ03
7 A Mar 17-18 Lecture 12—String Streams & the Preprocessor
B Mar 19-20 Lecture 13—Errors, Exceptions & TemplatesMCQ03
8 A Mar 24-25 Lecture 14—Templates & Structures
B Mar 26-27 PROGRAMMING QUIZ RETAKES
SPRING BREAK - MARCH 31 to APRIL 6 Decorative image of palm trees.
9 A Apr 7-8 Lecture 15—Enumerations & VectorsPQ04
B Apr 9-10 Lecture 16—Algorithms & Memory
10 A Apr 14-15 Lecture 17—Pointers & GraphicsMCQ04
B Apr 16-17 Lecture 18—Digital Filters & Arrays
11 A Apr 21-22 Lecture 19—Arrays & AlgorithmsPQ05
B Apr 23-24 Lecture 20—Searching & Partially-Filled Arrays
12 A Apr 28-29 Lecture 21—Processing C-Style StringsMCQ05
B Apr 30-May 1 Lecture 22—2D Arrays & Dynamic Memory
13 A May 5-6 Lecture 23—The Command Line & Information HidingPQ06
B May 7-8 Lecture 24—Object-Based Programming
14 A May 12-13 Lecture 25—Classes & InheritanceMCQ06
B May 14-15 Lecture 26—Inheritance & Polymorphism
15 A May 19-20 Lecture 27—Polymorphism & Abstract ClassesPQ07
B May 21-22 FINAL EXAM
16 A May 26-27 MEMORIAL DAY (MON) / OPEN LAB (TUE)
B May 28-29 PROGRAMMING QUIZ RETAKES