CMPTGCS 1A: Computer Programming and Organization
F21, Richert Wang, Phill Conrad
Welcome to CMPTGCS 1A!
Course Information
Lectures:
CS16 Labs:
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab00 | true | Getting started | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab01 | true | Crunching numbers: Loops and Functions | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab02 | true | ASCII Art: Logical operators, integrating github into your workflow | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab03 | true | Counting ducks: File I/O and flow control | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab04 | true | Odds and primes: Fun with arrays and makefiles | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab05 | true | Fun with shapes: Pointers | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab06 | true | Array lists and dynamic arrays | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab07 | true | Linked lists | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab08 | true | Strings and recursion | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
CS24 Labs:
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab01 | true | Define implement and apply a C++ class | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab02 | true | Using g++, make and gdb | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab03 | true | Implementing a linked list | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab04 | true | Binary Search Tree | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab05 | true | Evaluating expressions with stacks | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab06 | true | Implementing a heap | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
CS32 Labs:
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab00 | true | Review of C++ basics, Makefiles, Gradescope | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab01 | true | C++ class review, TDD review | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab02 | true | Selection Sort | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab03 | true | C++ Big-Three Review: Constructor, Destructor, Assignment Operator | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab04 | true | Hash Tables | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab05 | true | Hash Tables cont. | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab06 | true | Debugging Tools: gdb and valgrind | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab07 | true | Exceptions and Template Classes | Mon 09/27 08:00AM | Fri 12/10 11:59PM |
| lab08 | true | Polymorphism | Mon 09/27 08:00AM | Fri 12/10 11:59PM |