All exercises are individual assignments, i.e., you should do them on your own!

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 Number Title Due Date and Time
Ex0 Course Policies Wednesday, June 24, 10:49 am PST
Ex1 Shell Friday, June 26, 10:49 am PST
Ex2 Arguments, Inputs, and Variables Monday, June 29, 10:49 am PST
Ex3 Scripting Wednesday, July 1, 10:49 am PST
Ex4 Regular Expressions Monday, July 6, 10:49 am PST
Ex5 Git Tutorial Wednesday, July 8, 10:49 am PST
Ex6 Intro to C Wednesday, July 15, 10:49 am PST
Ex7 Pointers Friday, July 17, 10:49 am PST
Ex8 Dynamic Allocation and Memory Leaks Monday, July 20, 10:49 am PST
Ex9 GDB Tutorial Wednesday, July 22, 10:49 am PST
Ex10 Struct, Makefiles Friday, July 24, 10:49 am PST
Ex11 C Data Structures Monday, July 27, 10:49 am PST
Ex12 Testing Wednesday, July 29, 10:49 am PST
Ex13 Character, Integer, Float Friday, July 31, 10:49 am PST
Ex14 Buffer Overflow, Memory Hierarchy Monday, August 3, 10:49 am PST