CS61:Syllabus

From CS61 Wiki

Jump to: navigation, search

Computer Science 61

Systems Programming and Machine Organization

Return to the CS61 main page

Syllabus and Lecture Notes

Lecture notes will be linked to this page as they become available. Readings will be determined soon.

Date Topic (click for lecture notes) Reading Due date
Th 9/3/09 Course overview
Tu 9/8/09 Machine programming 1: Introduction Chapter 3.1-3.5
Th 9/10/09 Machine programming 2: Control flow Chapter 3.6 Lab 1 (binary bomb) released
Tu 9/15/09 Machine programming 3: Procedures Chapter 3.7
Th 9/17/09 Machine programming 4: Structured data Chapter 3.8-3.11
Tu 9/22/09 Machine programming 5: Buffer overruns and stack exploits Chapter 3.12-3.13, 3.16 Lab 1 due, Lab 2 (buffer lab) released, Quiz in section this week
Th 9/24/09 Program optimization Chapter 5.1-5.11
Tu 9/29/09 Linking and loading Chapter 7.1-7.11
Th 10/1/09 Memory and storage technologies Chapter 6.1-6.3 Lab 2 due, Lab 3 (malloc) released
Tu 10/6/09 Dynamic memory allocation 1 Chapter 10.9
Th 10/8/09 Dynamic memory allocation 2 Chapter 10.10-10.13 Lab 3 design document due
Tu 10/13/09 Dynamic memory allocation 3 Dynamic memory allocation 3
Th 10/15/09 Caching Chapter 6.4-6.8
Tu 10/20/09 Cache performance measurement and optimization Chapter 5.13-5.16 Quiz in section this week
Th 10/22/09 Virtual memory Chapter 10.1-10.5 Lab 3 due
Tu 10/27/09 UNIX Systems Programming 1: files, pipes, terminals Chapter 11.1-11.10
Th 10/29/09 Midterm exam in class
Tu 11/3/09 UNIX Systems Programming 2: Processes Chapter 8.1-8.5 Lab 4 (shell) released
Th 11/5/09 No lecture
Tu 11/10/09 Threads and concurrency Chapter 13.1-13.3 Quiz in section this week
Th 11/12/09 Synchronization Chapter 13.4 Lab 4 due, Lab 5 (threads) released
Tu 11/17/09 Semaphores, CVs, and monitors Chapter 13.5
Th 11/19/09 Synchronization problems and deadlock Chapter 13.7
Tu 11/24/09 Building concurrent Internet servers
Th 11/26/09 No lecture - Thanksgiving
Tu 12/1/09 Multicore and GPU architectures Lab 5 due, Quiz in section this week
Tu 12/8/09 Exam review session in G115 (our regular room), from 2:30-4pm
Mo 12/21/09 Final exam - 9am - 12pm - Location TBD