CS 3330: Schedule

This page does not represent the most current semester of this course; it is present merely as an archive.

This schedule is optimistic. We will likely spend extra time on a topic here or there and postpone later topics, removing some from the end of the schedule. As such decisions are made, the schedule will be updated.

All sectons marked with the section symbol § are in the textbook Computer Systems: a Programmer's Perspective, second edition. You should read the sections indicated before class of that day they are listed on the schedule.

We will neither (a) move faster than this schedule nor (b) change the dates of exams without at least 2 weeks notice.

MondayWednesdayWednesday (lab)
12 Jan
Overview
§1 Welcome
14 Jan
2330 Lite
writeup
14 Jan
Installing C
See the labs page
19 Jan
Martin Luther King Day
21 Jan
Data
§2 (lots about binary numbers)
21 Jan
Binary Puzzles
See the labs page
26 Jan
Add deadline
IA32 Assembly
§3–3.12
28 Jan
CISC, RISC, etc
§3.13–3.15 and pp. 342–344 (also some on bit-fiddles)
28 Jan
Assembly
See the labs page
02 Feb
Sequential Architecture
§4–4.3
04 Feb
SEQ; timing
§4–4.3
04 Feb
Y86 Simulator Tools
See the labs page
09 Feb
Exam Review
§1–4.3.3
11 Feb
Exam 1
§1–4.3.3
11 Feb
SEQ-like Y86 Simulator
See the labs page
16 Feb
Pipelining
§4.4 and PIPE-
18 Feb
Pipelining
§4.4–4.6 and Bryant's slides
18 Feb
Pipelining 1
See the labs page
23 Feb
Processor Summary
§4
25 Feb
Storage
§6–6.1
25 Feb
Pipelining 2
See the labs page
02 Mar
Drop deadline Tuesday
Memory
§6.1–6.4
04 Mar
Guest Instructor
Caches
§6.2–6.4
Caches writeup
04 Mar
Y86 Tweaks
See the labs page
09 Mar
Spring Recess
11 Mar
Spring Recess
11 Mar
Spring Recess
16 Mar
Caches
§6.4
18 Mar
Withdraw deadline
Exam Review
§4, 6–6.4
example questions
18 Mar
Exam Review
See the labs page
23 Mar
Exam 2
§4, 6–6.4
25 Mar
Cache Performance
§6.5–6.6
25 Mar
Timing Caches
See the labs page
30 Mar
Performance
§5–5.7
01 Apr
Performance
§5.8–5.15
01 Apr
Performance
See the labs page
06 Apr
OS and Hardware
§8.2, 9–9.1
08 Apr
Virtual Memory
§9–9.5
08 Apr
Seeing the OS
See the labs page
13 Apr
Virtual Memory
§9.6–9.7
15 Apr
Memory in Code
§9.8–9.12
15 Apr
Memory
See the labs page
20 Apr
Exceptions + Interrupts
§8.1–8.3
22 Apr
Exceptions + Interrupts
§8.1–8.3
22 Apr
Exam Review
See the labs page
27 Apr
Review
§1–6, 8–9
Sat 2 May
Final Exam
2pm-5pm
Copyright © 2015 by Luther Tychonievich. All rights reserved.
Last updated 2015-07-24 10:42 -0400