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 |