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 |
---|