CS16, Winter 2019

Homework:

num ready? description assigned due
h01 true Chapter 1: Computer systems, introduction to C++ Thu 01/17 06:00PM Tue 01/22 09:00AM
h02 true Chapter 2: Variables and assignments, Input/output, Data types and expressions, Simple flow control Thu 01/17 06:00PM Tue 01/22 09:00AM
h03 true Chapter 3: Boolean expressions, multiway branches, more loops Thu 01/24 09:00AM Mon 01/28 11:00PM
h04 false Chapter 4: Predefined and programmer-defined functions Wed 01/30 09:00AM Mon 02/04 09:00AM
h05 false Chapter 7 and 10: Arrays and Pointers Wed 02/06 09:00AM Mon 02/11 09:00AM
h06 false Chapter 5: Call by value and call by reference Wed 02/13 09:00AM Mon 02/18 09:00AM
h07 false Chapter 9: Dynamic memory allocation Wed 02/20 09:00AM Mon 02/25 09:00AM
h08 false Chapter 13 Linked lists Wed 02/27 09:00AM Mon 03/04 09:00AM
h09 false Chapter 14: Recursion Wed 03/06 09:00AM Mon 03/11 09:00AM
h10 false Chapter 8: Strings Wed 03/13 09:00AM Mon 03/18 09:00AM

Labs:

num ready? description assigned due
lab00 true Getting started Tue 01/15 09:00AM Tue 01/22 09:00AM
lab01 true Crunching numbers: Loops and functions Tue 01/22 09:00AM Tue 01/29 09:00AM
lab02 true ASCII Art: Logical operators, integrating github into your workflow Tue 01/29 09:00AM Tue 02/05 09:00AM
lab03 true Counting ducks: File I/O and flow control Tue 02/05 09:00AM Tue 02/12 09:00AM
lab04 true Odds and primes: Fun with arrays and makefiles Sat 02/09 07:30PM Wed 02/20 11:00PM
lab05 true Fun with shapes: Pointers Tue 02/19 09:00AM Tue 02/26 09:00AM
lab06 true Advanced array lists and dynamic arrays Tue 02/19 09:00AM Tue 02/26 09:00AM
lab07 true Linked lists Tue 02/26 09:00AM Fri 03/08 05:00PM
lab08 true Anagrams, palindromes: Strings and recursion Tue 03/05 09:00AM Fri 03/15 05:00PM
lab09 true Practicing what we learned Tue 03/12 08:00AM Fri 03/15 08:00AM