CS16 Fall 2021
- All announcements will be posted on either Gauchospace or Campuswire.
- Link to code written in lecture
| num | date | description |
|---|---|---|
| lect01 | Thu 09/23 | First Lecture |
| lect02 | Tue 09/28 | C++ basic data types, binary, struct keyword |
| lect03 | Thu 09/30 | A bit more on structs and constructors |
| lect04 | Tue 10/05 | Fourth Lecture |
| lect05 | Thu 10/07 | Fifth Lecture |
| lect06 | Tue 10/12 | Functions |
| lect07 | Thu 10/14 | More on functions |
| lect08 | Tue 10/19 | argc/argv, C-strings, pointers, functions, reading from files |
| lect09 | Thu 10/21 | pointers, argc/argv, reading from files |
| lect10 | Tue 10/26 | Midterm Practice Questions |
| lect11 | Thu 10/28 | Midterm Exam |
| lect12 | Tue 11/02 | Intro to linked lists |
| lect13 | Thu 11/04 | git clone, Makefiles, separate compilation |
| lect14 | Tue 11/09 | git add/commit, more on separate compilation, linking |
| lect15 | Tue 11/16 | git push/pull; classes in C++ |
| lect16 | Thu 11/18 | Recursion |
| lect18 | Tue 11/30 | Final Exam Review |
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab00 | true | Getting started | Wed 09/29 01:00PM | Tue 10/05 09:00PM |
| lab01 | true | Finish H04 if not done, verify CSIL Account, then zyBooks | Wed 10/06 01:00PM | Tue 10/12 09:00PM |
| lab02 | true | Submitting to Gradescope | Mon 10/11 08:00AM | Mon 10/18 11:59PM |
| lab03 | true | Crunching numbers: Loops and Functions | Mon 10/18 12:00PM | Mon 10/25 11:59PM |
| lab04 | true | Counting ducks: File I/O and flow control | Wed 10/27 12:00PM | Tue 11/09 11:59PM |
| lab05 | true | Odds and primes: Fun with arrays and makefiles | Wed 11/03 12:00PM | Wed 11/17 11:59PM |
| lab06 | true | Fun with shapes: Pointers and Structs | Wed 11/10 12:00PM | Fri 11/19 11:59PM |
| lab07 | true | Array lists and dynamic arrays | Fri 11/12 02:00PM | Wed 11/24 04:59PM |
| lab08 | true | Basic Classes in C++ | Tue 11/16 02:00PM | Wed 12/01 11:59PM |
| lab09 | true | Linked Lists in C++ with structs | Tue 11/16 08:00AM | Thu 12/02 11:59PM |
| lab10 | true | Recursion | Sat 11/27 04:00PM | Fri 12/03 11:59PM |
| lab11 | true | Survey | Thu 12/02 07:30PM | Mon 12/06 12:00PM |
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| ec00 | true | Extra Credit Opportunity: Pre-Survey or Pre-Course Essay | Thu 09/30 02:00PM | Tue 10/05 11:59PM |
| h00 | true | zyBook Chapter 1 | Thu 09/23 02:00PM | Tue 09/28 02:00PM |
| h01 | true | zyBook Chapter 1, labs | Thu 09/23 02:00PM | Thu 09/30 02:00PM |
| h02 | true | zyBook Chapter 2 | Tue 09/28 02:00PM | Tue 10/05 02:00PM |
| h03 | true | zyBook Chapter 3 | Thu 09/30 02:00PM | Thu 10/07 02:00PM |
| h04 | true | Join the GitHub organization | Thu 09/30 02:00PM | Wed 10/06 01:00PM |
| h05 | true | zyBook Chapter 4 | Thu 09/30 02:00PM | Tue 10/12 02:00PM |
| h06 | true | zyBook Chapter 5 (Arrays/Vectors) | Thu 10/07 02:00PM | Thu 10/14 02:00PM |
| h07 | true | zyBook Chapter 6 (Branches | Thu 10/07 02:00PM | Tue 10/19 02:00PM |
| h08 | true | zyBook Chapter 7 (User Defined Functions, part 2) | Thu 10/07 02:00PM | Thu 10/21 02:00PM |
| h09 | true | zyBook Chapter 8 (Gentle Introduction to Pointers) | Tue 10/19 02:00PM | Tue 10/26 02:00PM |
| h10 | true | zyBook Chapter 9 (Intro to Streams and File I/O) | Tue 11/02 02:00PM | Tue 11/09 02:00PM |
| h11 | true | zyBook Chapter 10 (Intro to struct), Chapter 11 (Classes, Part 1) | Tue 11/02 02:00PM | Fri 11/12 05:00PM |
| h12 | true | zyBook Chapter 12 (Classes, Part 2) | Tue 11/02 02:00PM | Tue 11/16 02:00PM |
| h13 | true | zyBook Chapter 13 (Recursion) | Tue 11/16 02:00PM | Tue 11/23 02:00PM |