CSC 311 - Computer Organization

Schedule (approx) Topic (relates to book) Task (due date)
August Course Syllabus, intro (1 and 2)  
numbers and gates [ppt] (19 and 20.1-2 and 9.2-4) Practice Set#1
circuits [ppt] (20.3) Lab#1 (Wed Sept 15)
Practice Set#2
September bus and I/O [ppt] (3.3-4)
Lab#2 (Wed Sept 22)
Practice Set#3
memory hierarchy [ppt] (20.4, 4.1-2, 5.1) Test#1
(take-home due noon Fri Oct 1)
CPU [ppt] (12.1-3,15.1-2)  
CPU performance [ppt] (12.4,13.[1,4,8],14.1-3)  
October parallel and multicore [ppt] (17, 18.1-3)  
instruction sets [ppt] (10,11)  
assembly language (appendix B) Lab#3 (Tue Nov 2)
Intel assembler: branching Test#2 (Wed Nov 17)
November Intel assembler: subprograms  
Intel assembler: bit fiddling  
operating systems (8.1)  
process management (8.2)  
memory management (8.3-8.4, appendix B)  
December I/O and device management [ppt] (7) Test#3 (noon Fri Dec 3)
file management (6)  
compilers [ppt] (13.3, appendix B) Final exam (2pm Wed Dec 8)