CSEE W3827 - Fundamentals of Computer Systems

Call number 13281

[Course Info][Assignments] [Discussion Board (via Courseworks)][Grading Info]

Course Information (Also available in pdf)

Professor Dan Rubenstein
Fall 2009


Contact Information
Who Office Phone E-mail Office Hours
Prof. Dan Rubenstein CEPSR 816 (212) 854-0050 danr@cs.columbia.edu M,W 3-4pm or by appt
TA Roopa Kakarlapudi TA Room, 1st Fl. Mudd (212) 854-4916 rk2489@columbia.edu Tu, Th 2-3pm
TA Eyal Aklimi TA Room, 1st Fl. Mudd Phone TBD ea2429@columbia.edu W 4-5pm, F 11-12
Date   #   Topics/chapters covered   Reading   Assigned   Due  
9/8   1   Intro; Overview of Computer Architecture; Definitions (bit,byte,word)   M&K Ch 1      
9/10   2   Binary number representations: 2's complement; 1's complement; floating point representations: overflow and underflow   M&K 4.3-4.4, 10.7, P&H 3.5 skip FP in MIPS   HW #1    
9/15   3   Logic gates; XOR; Boolean Algebra; NAND and NOR gates; Taking complements; DeMorgan's Theorem; Duals   M&K 2.1-2.2, 2.8, 2.9      
9/17   4   Standard Forms: minterms, maxterms, sum-of-products, product-of-sums   M&K 2.3   HW #2   HW #1  
9/22   5   K-maps: simplification with implicants, Don't-care conditions   M&K 2.4-2.5      
9/24   6   *** Catchup ***     HW #3   HW #2  
9/29   7   Combinatorial Circuit Design: Multi-bit output functions; standard combinatorial circuits (enabler, decoder, encoder, priority encoder, mux   M&K 3.1, 3.3, 3, 3.6-3.9      
10/1   8   Arithmetic funcs: Adder (half, full, ripple-carry, adder-subtractor); Contraction; Shifter   M&K 4.1-4.2, 4.5, 9.4   HW #4   HW #3  
10/6   9   Sequential Circuitry: Latch, Flip-Flops, timing issues   M&K 5.1-5.3, 5.6      
10/8   10   Sequential Circuit Analysis & Design: State machines   M&K 5.4-5.5   HW #5   HW #4  
10/13   11   PLAs; ROM; Register Design: Load and Transfer   M&K 6.8, 7.1-7.3      
10/15   12   Register Design cont'd: MicroOps and Counters, mux and serial transfer   M&K 7.5-7.6, 7.8-7.9     HW #5  
10/20   13   *** Catchup and/or Midterm review ***        
10/22   14   MIDTERM (in class)        
10/27   15   Memory Design   M&K 8.1-8.7      
10/29   16   Processor Design: Datapath, ALU   M&K 9.1-9.5   HW #6    
11/3   --   ELECTION DAY - NO CLASS!        
11/5   17   Control Word; Simple Arch; Instruction Decoder   M&K 9.6-9.8   HW #7   HW #6  
11/10   18   Instruction Types and Formats   P&H 2.1-2.6      
11/12   19   Branches, stacks, heaps, immediate addressing   P&H 2.7-2.8, 2.10   HW #8   HW #7  
11/17   20   Single Cycle Datapath   P&H 4.1-4.4      
11/19   21   Single Cycle Datapath cont'd     HW #9   HW #8  
11/24   22   Pipelining   P&H 4.5-4.6      
11/26   --   THANKSGIVING - NO CLASS!        
12/1   23   Hazards   P&H 4.7-4.8   HW #10    
12/3   24   Cache & Cache Replacement Policies   P&H 5.1-5.2     HW #9  
12/8   25   *** Catchup and/or review ***       HW #10  
12/10   26   *** Catchup and/or review ***        
12/21 @ 9am??     FINAL EXAM:   Location Mudd 825?      

[Go to Top]