Tentative Course Schedule
Week 1
8/25/2025
8/27/2025
Week 2
9/1/2025
(Readings: Ch 1, C references)
9/3/2025
(Readings: Ch 1, C references)
Week 3
9/8/2025
(Readings: Ch 1, C references)
9/10/2025
Function call and runtime environment
Week 4
9/15/2025
(Readings: Ch 9.9-9.11)
9/17/2025
(Readings: Ch 9.9-9.11)
Week 5
9/22/2025
Review for midterm I
9/24/2025
Midterm I
Week 6
9/29/2025
Cont. Dynamic memory allocation II
System stack: interrupts and exceptions
(Readings: Ch 8.1-8.4)
10/1/2025
System stack: signals
(Readings: Ch 8.5)
Week 7
10/6/2025
10/8/2025
Chuseok
Week 8
10/13/2025
System stack: system APIs
(Readings: Ch 10)
10/15/2025
Concurrent programming: networks
(Readings: Ch 11.1-11.3)
Week 9
10/20/2025
Concurrent programming: network socket APIs
(Readings: Ch 11.4-11.6)
10/22/2025
Concurrent programming: threads and locks
(Readings: Ch 12.1-12.4)
Week 10
10/27/2025
Review for midterm II
10/29/2025
Midterm II
Week 11
11/3/2025
Concurrent programming: semaphores I
(Readings: Ch 12.5)
11/5/2025
Concurrent programming: semaphores II
(Readings: Ch 12.6-12.8)
Week 12
11/10/2025
Memory hierarchy
11/12/2025
Memory: cache
(Readings: Ch 6)
Week 13
11/17/2025
Memory: virtual memory I
(Readings: Ch 9.1-9.8)
11/19/2025
Memory: virtual memory II
(Readings: Ch 9.1-9.8)
Week 14
11/24/2025
Memory: mapping and linking I
(Readings: Ch 7)
11/26/2025
Memory: mapping and linking II
(Readings: Ch 7)
Week 15
12/1/2025
Review for final
12/3/2025
Reading day
Week 16
12/5/2025
Final exam