CS253: Software Development with C++

Spring 2020

Schedule

When Lecture Test/Homework Lab Reading
Week 1

Jan 20–24

  • Discuss HW0
  • IQ01
  • HW0 due Sat 10:00ᴘᴍ
  • Discuss HW1; assignments build
Commands Lab
  • All reading is from Weiss
  • Ch. 0: Introduction
  • Ch. 1: Basic Types & Control Structures
  • Do the reading before class for the week.
Week 2

Jan 27–31

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

Feb 3–7

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

Feb 10–14

Make Lab Ch. 4: Classes
Week 5

Feb 17–21

  • Discuss HW3
  • IQ05
  • First midterm Thursday
Linked List Lab Ch. 5: Operator Overloading
Week 6

Feb 24–28

Debugging Lab Ch. 6: Inheritance
Week 7

Mar 2–6

Programming paradigms:

Valgrind Lab
Week 8

Mar 9–13

  • IQ08
  • Quiz 2 Thursday
  • HW4 due Sat March 21 10:00ᴘᴍ
Coverage Lab Ch. 8: Abnormal Control Flow
Week 8½

Mar 16–20

Spring Break!
Week 9

Mar 23–27

new Lab Ch. 9: Input & Output
Week 10

Mar 30 – Apr 3

  • IQ10
  • Second midterm Thursday
  • HW5 due Sat 10:00ᴘᴍ
I/O Lab
Week 11

Apr 6–10

Subversion Lab Ch. 7: Templates
Week 12

Apr 13–17

Template Lab
Week 13

Apr 20–24

Container Lab
Week 14

Apr 27 – May 1

Hash Lab
Week 15

May 4–8

Iterator Lab
Week 16

Mon May 11

  • Final exam 2:00–4:00ᴘᴍ, via Canvas