Computer Systems II

Sections 701 and 710,  Fall 2009

Classes for section 701 are held on Thursdays from 5:45pm to 9:00pm in CDM 220.
Lectures for both sections will be posted online late Thursday evenings.

Please actively participate in the discussion forum.

The in-class final exam will be held on Thursday, November 19, from 5:45pm to 8:00pm in our regular classroom. OL students should register for the exam through COL; the exam window is November 18 to November 21. The exam will be open book, open notes and consist of questions evaluating your understanding of the concepts we have been covering since the midterm. The exam will specifically cover chapters 10 (from section 10.9 on), 11, 12, and 13.  While there will not be questions that deal directly with chapter 8, you should still understand it well because the second half of the course does depend on it a lot. In order to prepare for the exam, read the relevant sections in the textbook (and solve all practice problems in those sections), the lecture notes, and all homework problems and view the solutions.

Syllabus
Course online and discussion forum

UNIX and C links

N. Matloff's guide to C and Unix
Linux and C tutorial
CS:APP Textbook Web Page
Unix, Emacs, and C tutorial

Contact Information

E-mail lperkovic@cs.depaul.edu
Home Page http://reed.cs.depaul.edu/lperkovic
Phone (fax) 312-362-8337 (-6116)
Address
 
 

 

Room 713
College of CDM
DePaul University

243 S. Wabash Avenue
Chicago, IL 60604-2101

Lecture outlines

[subject to change]
Week 1
9/10
Overview, optimizing program performance I
Week 2
9/17
Optimizing program performance II
Week 3
9/24
Linking, exceptional control flow
Week 4
10/1
Signals, virtual memory
Week 5
10/8
Dynamic memory allocation
Week 6
10/15
Midterm
Week 7
10/22
System-level I/O
Week 8
10/29
Network programming
Week 9
11/5
Concurrent programming
Week 10
11/12
Concurrent programming and web servers
Week 11
11/19
Final exam

Homeworks and solutions

Homework 1 (due 9/17)
Homework 2 (due 9/24)
Homework 3 (due 10/1)
Homework 4 (due 10/8)
Homework 5 (due 10/29)
Homework 6 (due 11/5)
Homework 7 (due 11/12)

Labs

Lab 1 (due 10/4)
Lab 2 (due 10/22)
Lab 3 (due 11/16)