CS16, Spring 2020

Homework:

num ready? description assigned due
h01 true Chapter 1: Computer systems, introduction to C++ Mon 03/30 11:00AM Sun 04/05 11:59PM
h02 true Chapter 2: Variables and assignments, Input/output, Data types and expressions, Simple flow control Fri 04/03 11:00AM Fri 04/10 11:59PM
h03 true Chapter 3: Boolean expressions, multiway branches, more loops Fri 04/10 11:00AM Fri 04/17 11:59PM
h04 true Chapter 4: Predefined and programmer defined functions Fri 04/17 11:00AM Fri 04/24 11:59PM
h05 true Chapter 5: Call by value and call by reference Fri 04/24 11:00AM Fri 05/01 11:59PM
h06 true Chapter 7 and 10: Pointers Fri 05/01 11:00AM Fri 05/08 11:59PM
h07 true Chapter 6: File IO, Chapter 9: Dynamic memory allocation Fri 05/08 11:00AM Sun 05/17 11:59PM
h08 true Chapter 13 Linked lists Fri 05/15 11:00AM Sun 05/24 11:59PM
h09 true Chapter 14: Recursion Fri 05/22 11:00AM Fri 06/05 11:59PM
h10 true Chapter 8: Strings Fri 05/22 11:00AM Fri 06/05 11:59PM

Labs:

num ready? description assigned due
lab00 true Getting started Mon 03/30 12:00AM Sun 04/05 11:59PM
lab01 true Crunching numbers: Loops and functions Mon 04/06 12:00AM Sun 04/12 11:59PM
lab02 true ASCII Art: Logical operators, integrating github into your workflow Mon 04/13 12:00AM Sun 04/19 11:59PM
lab03 true Counting ducks: File I/O and flow control Mon 04/20 12:00AM Sun 04/26 11:59PM
lab04 true Odds and primes: Fun with arrays and makefiles Mon 04/27 12:00AM Sun 05/03 11:59PM
lab05 true Fun with shapes: Pointers Mon 05/04 12:00AM Sun 05/10 11:59PM
lab06 true Advanced array lists and dynamic arrays Mon 05/11 12:00AM Tue 05/19 11:59PM
lab07 true Linked lists Mon 05/18 12:00AM Tue 05/26 11:59PM
lab08 true Anagrams, palindromes: Strings and recursion Mon 05/25 12:00AM Fri 06/05 11:59PM