UMBC CMSC 313, Computer Organization & Assembly Language, Spring 2002, Section 0101

Course Syllabus


We will follow two textbooks: Principles of Computer Architecture, by Murdocca and Heuring, and Linux Assembly Language Programming, by Neveln. The following schedule outlines the material to be covered during the semester and specifies the corresponding sections in each textbook.

A syllabus being a plan rather than a record of events, the actual topics covered during each lecture are available on a separate Lecture Topics page. The links off the Lecture Topics page also contains an expanded topics list and source code for programs shown during lecture.


Date Topic M&H Reading Neveln Reading Assign Due
Tu 01/29 Introduction & Overview 1.1-1.8 1.1-1.6 HW1  
Th 01/31 Data Representation & Arithmetic I 2.1-2.2, 3.1-3.3 2.4-2.7, 3.6-3.8    
Tu 02/05 Data Representation & Arithmetic II     HW2 HW1
Th 02/07 i386 Assembly Language I   3.10-3.13, 4.1-4.8    
Tu 02/12 i386 Assembly Language II   6.1-6.5 Prog1 HW2
Th 02/14 i386 Assembly Language III        
Tu 02/19 Examples I     Prog2 Prog1
Th 02/21 Machine Language   5.1-5.7    
Tu 02/26 Subroutines   7.1-7.4 Project Prog2
Th 02/28 The Stack & C Functions        
Tu 03/05 Examples II        
Th 03/07 Linux Memory Model 7.7 8.1-8.8    
Tu 03/12 Interrupts & System Calls   9.1-9.8 Prog3 Project
Th 03/14 Compiling, Assembling & Linking 5.1-5.3      
Tu 03/19 TBA       Prog3
Th 03/21 Midterm Exam        
Tu 03/26 Spring Break        
Th 03/28 Spring Break        
Tu 04/02 Introduction to Digital Logic A.1-A.2 3.1-3.3 DigSim1  
Th 04/04 Transistors & Logic Gates A.3-A.4      
Tu 04/09 Boolean Functions & Truth Tables A.5-A.9   HW3 DigSim1
Th 04/11 Circuits for Addition 3.5      
Tu 04/16 Combinational Logic Components A.10   HW4 HW3
Th 04/18 Flip-Flops A.11      
Tu 04/23 Finite State Machines A.12-13   DigSim2 HW4
Th 04/25 Finite State Machine Design A.14-A.15      
Tu 04/30 Circuit Simplification I B.1-B.2   DigSim3 DigSim2
Th 05/02 Circuit Simplification II        
Tu 05/07 More Finite State Machine Design     HW5 DigSim3
Th 05/09 I/O & Memory 7.1-7.6, 8.1-8.3      
Tu 05/14 TBA       HW5
Th 05/16 Final Exam 10:30am-12:30pm        


Last Modified: 12 Aug 2002 11:36:16 EDT by Richard Chang
to Spring 2002 CMSC 313 Section Homepage