CMSC313, Computer Organization & Assembly Language Programming, Spring 2013

Course Syllabus

Updated: 1/28/2013

Each topic below is a link to a web page that contains an expanded topics list for the lecture that day and source code for any programs shown during lecture. The page for each lecture will be updated after the actual lecture is given.

The page for each lecture has a link to the slides used in that lecture (if any). A preview of the slides is available for some lectures. However, last minute changes and schedule slippage might result in different slides being presented. The actual slides presented from lectures that have past are labeled "actual". The source code for programs shown during each lecture will also be posted on that lecture's page.

Date Topic CO&A Reading ALSbS Reading Assign Due
Tue 01/29 Introduction, Data Representation I 1.1–1.8   HW1  
Thu 01/31 Data Representation II 2.1–2.4, 2.6      
Tue 02/05 i386 Assembly Language I 4.14 Ch 3–4 HW2 HW1
Thu 02/07 i386 Assembly Language II   Ch 5–6    
Tue 02/12 i386 Assembly Language III   Ch 7–8 Proj1 HW2
Thu 02/14 i386 Assembly Language IV   Ch 9    
Tue 02/19 A Bigger Example     Proj2 Proj1
Thu 02/21 Subroutines   Ch 10    
Tue 02/26 Interrupts 7.4   Proj3 Proj2
Thu 02/28 C Programming I        
Tue 03/05 C Programming II     Proj4 Proj3
Thu 03/07 C Programming III        
Tue 03/12 C Programming IV       Proj4
Thu 03/14 Midterm Exam        
Tue 03/19 Spring Break        
Thu 03/21 Spring Break        
Tue 03/26 C Programming V     Proj5  
Thu 03/28 C Programming VI        
Tue 04/02 C & Assembly Language   Ch 12 Proj6 Proj5
Thu 04/04 Function Pointers        
Tue 04/09 Polymorphism in C     Proj7 Proj6
Thu 04/11 Introduction to Digital Logic 3.1–3.3      
Tue 04/16 Transistors & Logic Gates     Proj8 Proj7
Thu 04/18 Circuits for Addition 3.4–3.5      
Tue 04/23 Flip Flops 3.6   HW3 Proj8
Thu 04/25 Finite State Machines        
Tue 04/30 Finite State Machine Design     HW4 HW3
Thu 05/02 Towards a CPU        
Tue 05/07 Cache & Virtual Memory I 6.1– 6.4   HW5 HW4
Thu 05/09 Cache & Virtual Memory II 6.5      
Tue 05/14 Review       HW5
Tue 05/21 Final Exam        

Last Modified: 28 Jan 2013 17:03:22 EST by Richard Chang
to Spring 2013 CMSC 313 Homepage