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)

Subpages

  1. Exercise 13 C++ Spec