CS 3330: Schedule

This page is for a prior offering of CS 3330. It is not up-to-date.

This schedule is approximate. We will likely spend extra time on a topic here or there and do others more rapidly than expected, adjusting the schedule as we go.

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

We will not change the dates of exams without at least 2 weeks notice.

All lecture notes for all dates can be accessed on this site.

No Class

Setup Install and use C Do on your own before the first real lab. (Olsson 001 will not be staffed.)

Overview §1
CR: Slides + Audio

x86-64 refresher / C §1, Figures 3.2, 3.3, 3.28
CR: Slides + Audio

Install C before this lab Debugger lab writeup

More C CR: Slides + Audio

Binary Operators (skim §2 if you need a refresher on integer representation)
SK: Slides + Audio

add deadline Bomb HW due at Noon Memory Safety lab writeup

Assembly (Figures 3.1, 3.2, and 3.3; §3.6.7, §3.7; more from §3 if you need a refresher on 2150/last week’s assembly material)
SK: Slides + Audio

ISA’s and Y86-64 §4.1
CR: Slides + Audio

strlen and strsep lab writeup

SEQ part 1 §4.2; §4.3.1
SK Slides + Audio

SEQ part 2 §4.3.2.-§4.3.4
SK Slides + Audio

lists in C due at Noon bit puzzles lab writeup (note: link was to HW instead before 10 Feb)

HDLs and HCL §4.2.2-4.2.4; HCL2D sections 2 and 3
CR: Slides + Audio + Code

Review CR: Slides + Audio + Notes

bit puzzles due at Noon due FRIDAY at Noon Review

Exam

Pipelining §4.4
CR: Slides + Audio

drop deadline SEQ lab writeup

PIPE §4.5-4.5.4
CR: Slides + Audio

No Class

No Class

No Class

PIPE Hazards §4.5.5, §4.5.8
CR: Slides + Audio

withdraw deadline HCL2 (irmovq) due at Noon SEQ part 2 lab writeup

PIPE Hazards 2 / Pipelined Processors §4.5.10, §5.7-5.7.2
CR/SK: Slides + Audio

Caching skim §6.1.1; read §6.2-6.3
SK Slides + Audio

HCL4 (SEQ) due at Noon PIPE1 lab writeup

Caching §6.4 SK Slides + Audio

Cache Performance 1 §6.5
SK Slides + Audio

HCL6 (halfpipe) due at Noon PIPE2 lab writeup

Cache Performance 2 §6.5
CR Slides + Audio

Review CR: Slides + Audio + Notes

HCL8 (fullpipe) due at Noon Review

Exam

Performance 1 §5.1-5.2, §5.4-5.6, §5.8-5.11; skim §5.14
CR: Slides + Audio

Perf1 lab writeup

Performance 2 §5.1-5.2, §5.4-5.6, §5.8-5.11; skim §5.14
CR: Slides + Audio

Exceptions 1 Figure 6.11; §8.1-8.3
SK Slides + Audio

rotate due at Noon Perf2 lab writeup

Exceptions 2 §8.5-8.5.1; Figure 8.6
SK Slides + Audio

Virtual Memory 1 §9.3-9.5
SK Slides + Audio

smooth due at Noon Work on Memory HW Lab is optional; start working on the memory HW assignment due next week.

Virtual Memory 2 §9.6-9.6.2, §9.6.4; skim §9.7
SK: Slides + Audio

memory HW due at 23:59 Review CR: Notes + Drawings + Slides + Audio

Reading Day

No Class

Final Exam 7-10PM, Gilmer Hall 130. Conflict form.

Final Exam Makeups

Tuesday Lab Thursday
Copyright © 2016–2017 by Samira Khan, Luther Tychonievich, and Charles Reiss.
Last updated 2017-05-06 20:20:33