CS253: Software Development with C++

Spring 2022

Schedule

When Lecture Due this Week Reading
Week 1

Jan 17–21, 2022

  • All reading is from Weiss
  • Ch. 0: Introduction
  • Ch. 1: Basic Types & Control Structures
  • Do the optional reading before class for the week.
Week 2

Jan 24–28, 2022

Ch. 2: Functions, Arrays, Strings, Param. Passing
Week 3

Jan 31 – Feb 4, 2022

  • Ch. 3: Pointers, References, new & delete
  • Section 11.5: Cmd-Line Arguments
Week 4

Feb 7–11, 2022

Ch. 4: Classes
Week 5

Feb 14–18, 2022

* No lecture Friday—take the midterm

Ch. 5: Operator Overloading
Week 6

Feb 21–25, 2022

Ch. 6: Inheritance
Week 7

Feb 28 – Mar 4, 2022

Week 8

Mar 7–11, 2022

Ch. 8: Abnormal Control Flow
Week 8½

Mar 14–18, 2022

Spring Break!
Week 9

Mar 21–25, 2022

Ch. 9: Input & Output
Week 10

Mar 28 – Apr 1, 2022

* No lecture Friday—take the midterm

Week 11

Apr 4–8, 2022

Ch. 7: Templates
Week 12

Apr 11–15, 2022

Week 13

Apr 18–22, 2022

Week 14

Apr 25–29, 2022

Week 15

May 2–6, 2022

Week 16

Wed May 11, 2022