January
Monday T Wednesday R F
18 

19 

University Closed
20 
Before Class:
Syllabus
Misc page
Chapter 1

Class:

21 

22 

KOM 324
25 
Class:
Course Intro (or as multi-slide PDF)
Course Overview (PDF)
26 

27 
Class:
C Review (or PDF)
28 

29 


February
Monday T Wednesday R F
Last Day to Drop Without a Grade
Class:
C Review (PDF) (pointers)


Class:
C Review (PDF) (I/O)
Tools


Before Class:
Chapter 2.0-2.3

Class:
Tools
Data Representation
GDB (PDF, Cheat Sheet) (KOM 360 3:55 PM)

University Closed
10 

11 

12 

15 
Class:
Data Representation
16 

17 
Before Class:
Chapter 2.4-2.5

Class:
Floating Point Numbers
18 

19 

22 
Before Class:
Chapter 3 - 3.5

Class:
Floating Point Numbers
Machine Basics
23 

24 
Before Class:
Chapter 3.6 (3.7 - 3.12)

Class:
Machine Basics (Assembly Basics)
Machine Control

Due:
Data Representation
25 

26 

29 
Before Class:
Chapter 5

Class:
Machine Control (Loops)
Program Performance

Due:
Two Review Questions

March
Monday T Wednesday R F

Before Class:
Chapter 5

Class:
Program Performance (Exploiting Instruction-Level Parallelism)
Exam1 (Topics)


Spring Break


Spring Break

10 

11 

14 
Before Class:
Chapter 6.1 - 6.3

Class:
Memory Hierarchy
15 

16 
Before Class:
Chapter 6.4 - 6.7

Class:
Cache Memories
17 

18 

21 
Before Class:
Chapter 7

Class:
Linking and Loading
22 

23 
Before Class:
Chapter 8.1-8.4

Class:
Exceptional Flow Control: Exceptions And Processes
24 

Last day to withdraw without Department Chair's signature
25 

28 
Before Class:
Chapter 8.5-8.8

Class:
Exceptional Flow Control: Exceptions And Processes (fork() examples)
Exceptional Flow Control: Signals
deadlock.c
29 

30 
Before Class:
Chapter 9.1-9.6

Class:
Exceptional Flow Control: Signals (Signal Handling Example)
Virtual Memory Concepts
31 


April
Monday T Wednesday R F

Before Class:
Chapter 9.7-9.8
Chapter 9.9

Class:
Virtual Memory Concepts (Allocating Pages)
Virtual Memory Systems
Malloc Basic

Due:
Forks And Signals

Before Class:
Chapter 9.9

Class:
Malloc Advanced


11 
Before Class:
Chapter 10

Class:
Pointers Review
System-level I/O
Malloc Recitation
12 

13 
Before Class:
Chapter 11

Class:
System-level I/O
Network Programming I
14 

15 

18 
Before Class:
Chapter 12

Class:
Network Programming I
Network Programming II
Concurrent Programming I
19 

20 
Due:
Malloc
21 

22 

25 
Class:
Concurrent Programming I
Concurrent Programming II
26 

27 
Class:
exam2
28 

29 


May
Monday T Wednesday R F


Due:
Final Project