Computer Systems I

Sections 501 and 510,  Winter 2014

Classes for section 501 are held Tuesdays and Thursdays from 11:50am to 1:20pm at CDM 226.
Lectures for section 510 will be posted online on Tuesdays and Thursdays after 1:20pm.

Please actively participate in the discussion forum.

The section 501 final exam will be held on Tuesday, March 18 from 11:45 AM to 1:15 PM in the usual classroom (CDM 226). Students in section 510 should schedule their exam through COL.

The exam will be closed book/notes and consist of questions evaluating your understanding of machine representation of programs (in IA32 assembly). It covers chapter 3 of the BO textbook and lecture notes for weeks 4 to 9.

In order to prepare for the exam, read the lecture notes, read chapter 3 of BO, and do the practice problems in these sections. Make sure you can solve all homework problems as well as labs 2 and 3.

Syllabus
COL and discussion forum

UNIX and C links

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

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
1/7-9
Intro to computer systems, UNIX, and C (BO Ch. 1 and KR Ch. 1-5)
Week 2
1/14-16
Machine representation of data (BO Ch. 2)
Week 3
1/21-23
Integer arithmetic (BO Ch. 2)
Week 4
1/28-30
C arrays, strings, pointers, and structures (KR Ch. 5-6)
Week 5
2/4-6
Midterm
Week 6
2/11-13
Machine representation of programs (BO Ch. 3)
Week 7
2/18-20
Arithmetic and logical operations; control (BO Ch. 3)
Week 8
2/25-27
Procedures; arrays and pointers; buffer overflow (BO Ch. 3) 
Week 9
3/4-6
Optimizing program performance (BO Ch. 5)
Week 10
3/11-13
Review
Week 11
3/18
Final exam for section 501(11:45am-2:00pm)

Homeworks

Homework 1 (due 1/14)
Homework 2 (due 1/21)
Homework 3 (due 2/11)
Homework 4 (due 2/18)
Homework 5 (due 3/4)

Labs

Lab 1 (due 1/28)
Lab 2 (due 2/27)
Lab 3 (due 3/13)