Worksheets

NOTE: This schedule is subject to change.

Worksheet
Topic(s)
Assigned Date
Due Date
Worksheet 1
Number systems, memory, bits/bytes, gcc
Tuesday, January 29
Tuesday, February 5 before 11:59 pm
Worksheet 2
Char, strings, loops, functions
Tuesday, February 5
Tuesday, February 12 before 11:59 pm
Worksheet 3
Pointers, arrays, structures
Tuesday, February 12
Tuesday, February 19 before 11:59 pm
Worksheet 4
Dynamic memory allocation, nested structures, linked lists
Tuesday, February 19
Tuesday, February 26 before 11:59 pm
Worksheet 5
Low-level programming
Tuesday, February 26
Tuesday, March 5 before 11:59 pm
Worksheet 6
Assembly: data transfer, arithmetic and logical instructions
Tuesday, March 5
Tuesday, March 12 before 11:59 pm
Worksheet 7
Assembly: control flow (if/else, loops) and functions
Tuesday, March 26
Tuesday, April 2 before 11:59 pm
Worksheet 8
Arrays, Structs, Stack Smashing
Tuesday, April 2
Tuesday, April 9 before 11:59 pm
Worksheet 9
Dynamic Memory Allocation
Tuesday, April 9
Tuesday, April 16 before 11:59 pm
Worksheet 10
Cache Memories
Tuesday, April 16
Tuesday, April 23
Tuesday, April 23 before 11:59 pm
Tuesday, April 30 before 11:59 pm