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 |