You can jump to the upcoming week or to the (tentative) future weeks.

There’s also a Google calendar you can check and/or subscribe to with all the lectures, office hours, and due dates for the assignments.

Past weeks

Week Monday Tuesday Thursday Assignments Reading
1 Jan 09
No lab
Jan 10
Lecture 0
Introduction
Jan 12
Lecture 1
Linking
Assignment 0 Released Assignment 1 Released Chapter 7.1 - 7.5
2 Jan 16
MLK day, no lab
Jan 17
Faculty strike, no class
Jan 19
Faculty strike, no class
Assignment 0 Due  
3 Jan 23
Lab 1
Elf symbols
Jan 24
Lecture 2
Executables
Jan 26
Lecture 3
System Calls
Assignment 1 Due Chapter 7.8 - 7.12
Chapter 8.1 - 8.3
4 Jan 30
Lab 2
System calls
Jan 31
Lecture 4
Processes
Feb 02
Lecture 5
Fork
Assignment 2 Released Chapter 8.2
Chapter 8.4
5 Feb 06
Lab 3
Process management
Feb 07
Lecture 6
Signals
Feb 09
Lecture 7
I/O redirection
  Chapter 8.5
Chapter 10.1 - 10.10
6 Feb 13
Lab 4
Redirecting I/O
Feb 14
Lecture 8
Virtual Memory
Feb 16
Lecture 9
Virtual Memory
Assignment 2 Due Chapter 9.1 - 9.6
7 Feb 20
Lab 5
Pointer arithmetic
Feb 21
Lecture 10
Dynamic memory allocation
Feb 23
Lecture 11
Garbage Collection
Assignment 3 Released Chapter 9.8 - 9.10
8 Feb 27
Lab 6
Memory management
Feb 28
Lecture 12
Networks
Mar 02
Lecture 13
Review for the midterm
Assignment 3 Due Chapter 11.1 - 11.3
9 Mar 06
Lab 7
Signals
Mar 07
Lecture 14
Sockets
Mar 09
Midterm
Assignment 4 Released Chapter 11.4
10 Mar 13
Lab 8
Socket programming
Mar 14
Lecture 15
HTTP + Midterm solution
Mar 16
Lecture 16
Concurrency
  Chapter 11.5
Chapter 12.1-12.2
11 Mar 20
Spring Break, no lab
Mar 21
Spring Break, no class
Mar 23
Spring Break, no class
   


Upcoming week

Week Monday Tuesday Thursday Assignments Reading
12 Mar 27
Lab 9
Multiplexing I/O
Mar 28
Lecture 17
DNS
Mar 30
Lecture 18
Threads
Assignment 4 Due Chapter 11.3
Chapter 12.3

top


Future weeks

Tentative

Week Monday Tuesday Thursday Assignments Reading
13 Apr 03
Lab 10
Multi-threading
Apr 04
Lecture 19
Threads
Apr 06
Lecture 20
Sharing and threads
Assignment 5 Released Chapter 12.3-12.4
14 Apr 10
Lab 11
Mutexes and semaphores
Apr 11
Lecture 21
Mutexes and Semaphores
Apr 13
Lecture 22
Thread paralellism
  Chapter 12.4-12.6
15 Apr 17
Lab 12
Concurrency
Apr 18
Lecture 23
Issues with threads
Apr 20
Lecture 24
Deadlocks
Assignment 5 Due Chapter 12.6-12.
16 Apr 24
No lab
Apr 25
Lecture 25
Review for the Final Exam
Apr 27
Lecture 26
Conclusion and Research Topics
   

top


Calendar

top

Mar 24