Calendar

This calendar is tentative and subject to change. Please check this page regularly for updates.

Unless explicitly marked, all class periods will be held in ISAT 246. Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes will be on Canvas, and all homeworks (HWs) and programming assignments (PAs) will be posted on the assignments page.

August
Su M Tu W Th F Sa
28 29
Overview
30
Reading: Ch.1
31
Compilation lab
September
Su M Tu W Th F Sa
1 2
P0 walkthrough

P0 due
3
4 5
C Intro
6
Deadline to drop class

CS Sophomore Night (5pm-6:30pm)
7
Strings & I/O

UUG InstallFest (7-9pm, ISAT/CS 259)
8 9
Getopt, Structs, & Typedefs
(getopt() manpage)
10
11 12
Debugging
13
Reading: 2.1

UUG command-line tutorial (6:30pm, ISAT/CS 246)
14
Binary Information

Cheat sheet
15
Reading: 2.2
16
Integers

P1 due
17
18 19
Binary Arithmetic
20
Reading: 2.4
21
Floating-Point
22
Reading: 3.1-3.2
23
FP Arithmetic
24
25 26
Machine Code
(Lab)
27
UUG text editor/Vim tutorial (6:30pm, ISAT/CS 246)
28
Review
Topics: (PDF | MM)
29 30
Midterm 1
October
Su M Tu W Th F Sa
1
2 3
Assembly code
4
Reading: 3.3-3.5
5
Data movement and arithmetic
6
Reading: 3.6
7
Control flow

P2 due
8
Reading: 3.7
9 10
Procedures
11
Reading: 3.8-3.9
12
Arrays and structs
13
Reading: 3.10-3.11
14
Misc. assembly
15
Reading: 4.1
16 17
Y86-64 Intro
18 19
Y86-64 Lab
20
Reading: 4.2.1-4.2.4
21
Logic gates

Y86 lab due
(sum.ys)
22
23 24
Combinational circuits
25
Reading: 4.2.5 (no quiz)
26
Sequential circuits
27
Reading: 4.3

Deadline to withdraw with "W"
28
CPU architecture

P3 due
29
Reading: 4.4 and 4.6 (no quiz)
30 31
Y86 semantics
November
Su M Tu W Th F Sa
1 2
Review
Topics: (PDF | MM)
3
NO OFFICE HOURS
4
Midterm 2
5
Reading: 6.1
6 7
Memory
8
Reading: 6.2, 6.3, and 6.4.5-6.4.7
9
Caching
10
Reading: 9.1-9.6
11
Virtual memory

PA4 soft deadline
12
13 14-17
Instructor out of town
No office hours T-Th
Open lab time on M-W
Reading: 5.1-5.8, 5.13-5.14
18
NO CLASS

P4 due
19
20 21-25
Thanksgiving Break
26
Reading: 8.1, 8.3
27 28
Exceptions
29
Reading: 8.2, 8.4, 8.7, 12.1
30
Processes
December
Su M Tu W Th F Sa
1
Reading: 8.5
2
Signals
3
Reading: 12.3-12.4
4 5
Threads
6
Reading: 10.1-10.4, 10.6-10.10
7
Files
8 9
Review
Topics: (PDF | MM)
10
11 12
Section 2 Final (1:00pm-3:00pm)
13 14
Section 1 Final (1:00pm-3:00pm)
15 16 17