CSCI 356 - Fall 2018 Introduction to Computer Systems

Lectures

Lecture Schedule

Lec Topic Slides
1 Course Overview (Ch. 1)
Binary Representation (2.1)
Unit 0 - PDF
Unit 1 - PDF Notes
Unit 1 - PDF Complete
2 Binary Representation (2.1) Unit 1 - PDF Notes
Unit 1- PDF Complete
3 Integer Operations (2.2-2.3) Unit 2 - PDF Notes
Unit 2 - PDF Complete
4 More Integer Ops & Floating Point Representation (2.4) Unit 3 - PDF Notes
Unit 3 - PDF Complete
5 Floating Point Representation (2.4) Unit 3 - PDF Notes
Unit 3 - PDF Complete
6 Computer Organization (3.1-3.5) Pre-Lecture Video
Unit 4 - PDF Notes
Unit 4 - PDF Complete
7 Assembly (3.1-3.5) Unit 4 - PDF Notes
Unit 4 - PDF Complete
8 Addressing Modes
Control Flow (3.6)
Unit 5 - PDF Notes
Unit 5 - PDF Complete
9 Control Flow (3.6) Unit 5 - PDF Notes
Unit 5 - PDF Complete
10 Procedures (3.7) Unit 6 - PDF Notes
Unit 6 - PDF Complete
11 Procedures (cont.) (3.7) & Review Unit 6 - PDF Notes
Unit 6 - PDF Complete
12 Data and Stack Frames (3.8-3.9) Unit 7 - PDF Notes
Unit 7 - PDF Complete
13 Security Vulnerabilities (3.10) Unit 7 - PDF Notes
Unit 7 - PDF Complete
14 Exam I (Oct. 4 in class)
15 Main Memory Organization (6.1-6.3) Unit 8 - PDF Notes
Unit 8 - PDF Complete
16 Memory Hierarchy and Caching (6.1-6.3) Unit 8 - PDF Notes
Unit 8 - PDF Complete
17 More Caching (6.4-6.7); Unit 9 - PDF Notes
Unit 9 - PDF Complete
18 Virtual Memory (Ch. 9.1-9.3) Unit 9 - PDF Notes
Unit 9 - PDF Complete
19 VM & Address Translation (Page Tables) (9.4-9.8) Unit 9 - PDF Notes
Unit 9 - PDF Complete
20 VM & Performance (TLBs) (9.4-9.8) / Dynamic Memory Allocation (Ch. 9.9-9.12) Unit 9 - PDF Notes
Unit 9 - PDF Complete
Unit 10 - PDF Notes
Unit 10 - PDF Complete
21 Dynamic Memory Allocation (Ch. 9.9-9.12) Unit 10 - PDF Notes
Unit 10 - PDF Complete
22 Linking (Ch. 7) Unit 11 - PDF Notes
Unit 11 - PDF Complete
23 More Linking (Ch. 7) and Processor Organization (Ch 4) Unit 11 - PDF Notes
Unit 11 - PDF Complete
Unit 12a - PDF Notes
Unit 12a - PDF Complete
24 Exam II (Nov. 8 in class)
25 Processor Organization (Ch. 4) Unit 12a - PDF Notes
Unit 12a - PDF Complete
26 Advanced Processor Organization (Ch. 4) Unit 12b - PDF Notes
Unit 12b - PDF Complete
27 Code Optimization (Ch. 5) Unit 13 - PDF Notes
Unit 13 - PDF Complete
28 Thanksgiving Holiday
29 Cache Coherency Unit 14 - PDF Notes
Unit 14 - PDF Complete
30 Review Review Notes
Review Complete
Thurs, Dec. 6th Final (Dec. 6th - 2 p.m.-4 p.m.)