CSEE W3827 - Fundamentals of Computer Systems

Call number 96898

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

Course Information (Also available in pdf)

Professor Dan Rubenstein
Fall 2010


Contact Information
Who Office Phone E-mail Office Hours
Prof. Dan Rubenstein CEPSR 816 (212) 854-0050 danr@cs.columbia.edu M,W 2-3pm or by appt
TA Qi Ding TA Room (212) 854-4916 qd2110@columbia.edu Th 3-5pm
TA Vinay Sharma TA Room (212) 854-4916 vs2330@columbia.edu Tu 2-4pm
TA Cathy Chen CEPSR 803 (212) 854-2900 cache@ee.columbia.edu F 10am-12pm
in CEPSR 8th fl Lounge
TA Yipeng Huang TA Room (212) 854-4916 yh2315@columbia.edu MW 4:30-5:30pm
Date   #   Topics/chapters covered   Reading   Assigned   Due  
9/7   1   Intro; Overview of Computer Architecture; Definitions (bit,byte,word)   M&K Ch 1      
9/9   2   Binary number representations: 1's complement; 2's complement, adding and subtracting and overflow; 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/14   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/16   4   Standard Forms: minterms, maxterms, sum-of-products, product-of-sums   M&K 2.3   HW #2   HW #1  
9/21   5   K-maps: simplification with implicants, Don't-care conditions   M&K 2.4-2.5      
9/23   6   *** Catchup ***     HW #3   HW #2  
9/28   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      
9/30   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/5   9   Sequential Circuitry: Latch, Flip-Flops, timing issues   M&K 5.1-5.3, 5.6      
10/7   10   Sequential Circuit Analysis & Design: State machines   M&K 5.4-5.5   HW #5   HW #4  
10/12   11   PLAs; ROM; Register Design: Load and Transfer   M&K 6.8, 7.1-7.3      
10/14   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/19   13   *** Catchup and/or Midterm review ***        
10/21   14   MIDTERM (in class)        
10/26   15   Memory Design   M&K 8.1-8.7      
10/28   16   Processor Design: Datapath, ALU   M&K 9.1-9.5   HW #6    
11/2   --   ELECTION DAY - NO CLASS!        
11/4   17   Control Word; Simple Arch; Instruction Decoder   M&K 9.6-9.8   HW #7   HW #6  
11/9   18   Instruction Types and Formats   P&H 2.1-2.6      
11/11   19   Branches, stacks, heaps, immediate addressing   P&H 2.7-2.8, 2.10   HW #8   HW #7  
11/16   20   Single Cycle Datapath   P&H 4.1-4.4      
11/18   21   Single Cycle Datapath cont'd     HW #9   HW #8  
11/23   22   Pipelining   P&H 4.5-4.6      
11/25   --   THANKSGIVING - NO CLASS!        
11/30   23   Hazards   P&H 4.7-4.8      
12/2   24   Cache & Cache Replacement Policies   P&H 5.1-5.2      
12/7   25   *** Catchup and/or review ***       HW #9  
12/9   26   *** Catchup and/or review ***        
Tentative 12/21, 9am-12pm     FINAL EXAM:   Location TBD      

[Go to Top]