CS 354 Computer Organization and Systems Fall 2019 

Course Schedule

Legend


Class
Topics


Reading
Assignments


Assignments Due

College and
Departmental
Calendar Items


Today
August
SundayMondayTuesdayWednesdayThursdayFridaySaturday
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

Walk the Beat
25
26

Introductions
Transistorized!

B.1, B.2, B.3
27

28

Silicon Run 1
Video on Kanopy
Logic Circuits

Chapter 1
29

30

Silicon Run 2
Video on Kanopy
Opening the Gate

Chapter 1
31


Week 1

 

September
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

2


Labor Day - no classes
3


Last day to Drop and/or Add a course
4

Computer Abstractions and Technology
Chapter 1
Logic Circuits
5

6

Computer Abstractions and Technology
Chapter 1
News 1
7


Week 2
8

9

MIPS
A.1-8, A.10
Opening the Gate

Chapter 2

Last day to register for CR/NC option
10

11

Data and Instruction Representations
Chapter 2
12


Math/CS Colloquium: David A. Reimann
13

Logical data, operations, and conditional instructions
Chapter 2
News 2
14


Week 3
15

16

Arrays in MIPS
procedures in MIPS

Chapter 2
Basic MIPS
17

18

Strings and arrays in MIPS
Chapter 2
19


Math/CS Colloquium: David A. Reimann
20

Intel x86 ISA
Chapter 2
News 3

Festival of the Forks
21


Festival of the Forks
Week 4
22

23

Addition and Subtraction
Building an ALU

B.5
Arrays in MIPS
24

25

Multiplication
Chapter 3
HW1, HW2
26


Math/CS Colloquium: Mark Bollman
27

News 4
28


Week 5
29

30

Chapter 3
Test #1
     

 

October
SundayMondayTuesdayWednesdayThursdayFridaySaturday
  
1

2

Floating Point
Chapter 3
3


Math/CS Colloquium: Emily Massah
4

Floating Point
Chapter 3
News 5

Homecoming
5


Homecoming
Week 6
6

7

Floating Point
Chapter 3
Building an ALU
8

9

Processor Components
Chapter 4
10


Math/CS Colloquium: Darren Mason
11

Processor Datapath
Chapter 4
News 6
12


Week 7
13

14


Fall Break
15


Fall Break
16

ALU Control
Chapter 4
HW3
17


Pizza and Pamphlets (Electronic)
18

Pipelining
Chapter 4
News 7
19


Week 8
20

21

Pipelining Datapath
MIPS Strings

Chapter 4
MIPS Floating Point

Academic Advising
22


Academic Advising
23

Pipelining Datapath
Chapter 4

Academic Advising
24


Math/CS Colloquium: Matthew Seely
Academic Advising
25

Data Hazards
Chapter 4
News 8

Academic Advising
26


Week 9
27

28

Test #2

Academic Advising
29


Academic Advising
30

Branch Hazards
Chapter 4

Academic Advising
31


Math/CS Colloquium: Judith A. Kermans, EA, FCA, MAAA
President & Senior Consultant

Kurt Dosson '09, ASA, MAAA
Consultant

Kenneth G. Alberts '87

Academic Advising
  

 

November
SundayMondayTuesdayWednesdayThursdayFridaySaturday
     
1

Interrupts and Exceptions
Chapter 4
News 9
2


Week 10
3

4

Instruction-level parallelism
Memory Circuits

Chapter 4
MIPS Strings

Last day to withdraw from class with a grade of "W"
5

6

Memory
Chapter 5
7


Math/CS Colloquium: Culver Ganem-Redd '11
8

Cache Memory
Chapter 5
News 10
9


Week 11
10

11

Instruction-level parallelism
Chapter 4
Memory Circuits
12

13

Cache Performance
Chapter 5
14


Math/CS Colloquium: Michael A. Jones
15

Virtual Memory
Chapter 5
News 11
16


Week 12
17

18

Virtual Memory
Chapter 5
19

20

Virtual Memory
Chapter 5
21

MIPS File I/O

Math/CS Colloquium: Andrew-David Bjork
22

Parallel Computing
Chapter 6
News 11
23


Week 13
24

25

Test #3
26

27


Thanksgiving Break
28


Thanksgiving
29


Thanksgiving Break
30


Week 14

 

December
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

2

Presentations
Term Paper
3

4

GPUs
Chapter 6
5

6

Parallel Performance
Chapter 6
MIPS Recursion

Last day of classes
7


Week 15
8

9


Final Exams
10

Final Exam
8:00 - 10:00 am


Final Exams
11


Final Exams
12


Final Exams
13

14


Week 16
15

16

17

18

19

20

21

22

23

24

25

26

27

28

29
30
31
    

 


Copyright © 2019, David A. Reimann. All rights reserved.