Week Topic Lecture Slides Labs

1

Aug 19 - Aug 23

Course Overview

C Preprocessor & Compiler

2

Aug 26 - Aug 30

Number Representation in RAM

Integer Overflow

3

Sep 2 - Sep 6

Boolean Type

Storing Arrays in RAM

4

Sep 9 - Sep 13

Char Type

C Strings

5

Sep 16 - Sep 20

Pointers

Scope Rules & Storage Classes

6

Sep 23 - Sep 27

Random Numbers

NULL Pointer

7

Sep 30 - Oct 4

Midterm 1

Recursion

8

Oct 7 - Oct 11

Multidimensional Arrays

Type Casting Pointers

9

Oct 14 - Oct 18

Fall Break

Dynamic Memory Allocation

10

Oct 21 - Oct 25

Build Automation Tools

Midterm 2 Review

11

Oct 28 - Nov 1

Midterm 2

GDB Debugger

12

Nov 4 - Nov 8

Pointers to Struct

File I/O

13

Nov 11 - Nov 15

Bitwise Operations

Linked Lists

14

Nov 18 - Nov 22

Secure Coding in C

Dead Code Elimination

15

Nov 25 - Nov 29

Concurrency

Thanksgiving Break

16

Dec 2 - Dec 6

Synchronization