All exercises are individual assignment.
Read through the lateness and collaboration policies on the syllabus.
Unless otherwise stated, exercises are due before the lecture begins at 10:49 AM.
Exercises¶
- Exercise 0: Course Policy (Due Friday, June 23, 10:49am PDT)
- Exercise 1: Shell (Due Monday, June 26, 10:49am PDT)
- Exercise 2: Arguments, Inputs, Variables (Due Wednesday, June 28, 10:49am PDT)
- Exercise 3: I/O Redirections (Due Friday, June 30, 10:49am PDT)
- Exercise 4: Regular Expressions (Due Monday, July 3, 10:49am PDT)
- Exercise 5: Git Setup (Due Wednesday, July 5, 10:49am PDT)
- Exercise 6: Intro to C (Due Friday, July 7, 10:49am PDT)
- Exercise 7: Pointers (Due Monday, July 10, 10:49am PDT)
- Exercise 8: Dynamic Allocation (Due Friday, July 14, 10:49am PDT)
- Exercise 9: GDB Tutorial (Due Monday, July 17, 10:49am PDT)
- Exercise 10: Makefiles (Due Wednesday, July 19, 10:49am PDT)
- Exercise 11: Data Structures (Due Friday, July 21, 10:49am PDT)
- Exercise 12: Character, Integer, Float (Due Wednesday, Jul 26, 10:49am PDT)
- Exercise 13 with spec: C++ Classes, Constructors, and Operators (Due Monday, August 7, 10:49am PDT)
- Exercise 14: Concurrency (Due Wednesday, August 16, 10:49am PDT)
- Exercise 15: x86 Assembly (Due Friday, August 18, 10:49am PDT)