CS253: Software Development with C++

Spring 2020

Schedule

When Lecture Test/Homework Lab Reading
Week 1

Jan 20–24, 2020

  • 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, 2020

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

Feb 3–7, 2020

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

Feb 10–14, 2020

Make Lab Ch. 4: Classes
Week 5

Feb 17–21, 2020

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

Feb 24–28, 2020

Debugging Lab Ch. 6: Inheritance
Week 7

Mar 2–6, 2020

Programming paradigms:

Valgrind Lab
Week 8

Mar 9–13, 2020

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

Mar 16–20, 2020

Spring Break!
Week 9

Mar 23–27, 2020

new Lab Ch. 9: Input & Output
Week 10

Mar 30 – Apr 3, 2020

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

Apr 6–10, 2020

Template Lab Ch. 7: Templates
Week 12

Apr 13–17, 2020

Iterator Lab
Week 13

Apr 20–24, 2020

Algorithm Lab
Week 14

Apr 27 – May 1, 2020

Hash Lab
Week 15

May 4–8, 2020

Regular Expression Lab
Week 16

Mon May 11, 2020

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