CS253: Software Development with C++

Fall 2019

Schedule

When Lecture Test/Homework Lab Reading
Week 1

Aug 26–30, 2019

  • 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

Sep 2–6, 2019

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

Sep 9–13, 2019

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

Sep 16–20, 2019

Make Lab Ch. 4: Classes
Week 5

Sep 23–27, 2019

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

Sep 30 – Oct 4, 2019

Debugging Lab Ch. 6: Inheritance
Week 7

Oct 7–11, 2019

Programming paradigms:

Valgrind Lab
Week 8

Oct 14–18, 2019

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

Oct 21–25, 2019

new Lab Ch. 9: Input & Output
Week 10

Oct 28 – Nov 1, 2019

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

Nov 4–8, 2019

Subversion Lab Ch. 7: Templates
Week 12

Nov 11–15, 2019

Template Lab
Week 13

Nov 18–22, 2019

Container Lab
Week 13½

Nov 25–29, 2019

Thanksgiving Break
Week 14

Dec 2–6, 2019

Hash Lab
Week 15

Dec 9–13, 2019

Iterator Lab
Week 16

Thu Dec 19, 2019

  • Final exam 6:20–8:20ᴘᴍ, same room as lecture