Gold University of Minnesota M. Skip to main content.University of Minnesota. Home page.
 
 
 

What's inside.

Announcements

Syllabus

Schedule / Lecture Slides

Recitations

Useful

 

CSCI 2021 Home

WebCT

Submit

Forum

 
 

Printer-friendly version

 

Class Schedule

Week

Date

Topics

Readings

Slides

Programming Assignments

Homework Assignments

1 09/02 Introduction I   Introduction    
09/05 Data Representation I: Bits and Bytes 2.1 Data Representation    
2 09/08 Data Representation II: Integer Representations 2.2

Programming Assignment 0: Getting to know C

TA: Yangchun Luo

Correspond to 4% of your final grade.

 
09/10 Data Representation III: Integer Arithmetic 2.3    
09/12 Machine-Level Representation I: Introduction 3.1 - 3.4 Machine-Level Representation  

Homework assignment I

TA: Puja Das

3 09/15 Machine-Level Representation II: Control Flow 3.6 Programming Assignment 0 due  
09/17 Machine-Level Representation III: Control Flow 3.6

Programming Assignment 1: Data lab : tar file

TA: Puja Das

Correspond to 7.5% of your final grade.

 
09/19 Machine-Level Representation IV: Control Flow 3.7    
4 09/22 Machine-Level Representation V: Procedure 3.7 Procedures    
09/24

Review I

    Homework Assignment I: Solutions to selected problems;
09/26

Quiz I

(09/05 - 09/22)

TA: Puja Das

     
5 09/29 Machine-Level Representation VII: Procedure 3.8    
10/01 Machine-Level Representation VI: Array and Heterogeneous Structure 3.9-3.13 Array Programming Assignment 1 due

Homework assignment II

TA: Puja Das

10/03 Machine-Level Representation VII: Array and Heterogeneous Structure 4.1-4.3  

Programming Assignment 2: Bomb lab

TA: Yangchun Luo

Correspond to 7.5% of your final grade.

 
6 10/06 Processor Architecture I 4.4 Architecture    
10/08 Processor Architecture II 4.5 Architecture Pipeline    
10/10 Processor Architecture III 4.5      
7 10/13

Review II

      Homework Assignment II: Solutions to selected problems;

Solution to Question #2

10/15

Quiz II

(09/29-10/10)

TA: Puja Das

       
10/17 Memory Hierarchy I 6.1-6.3 Memory    
8 10/20 Memory Hierarchy II 6.4 Memory Programming Assignment 2 due  
10/22 Memory Hierarchy III 6.4      
10/24 Floating lecture 7.1-7.4      
9 10/27 Memory Hierarchy 7.5-7.9    

Homework Assignment III

TA: Puja Das

10/29 Memory Hierachy IV 8.1-8.2  

Programming Assignment 3: Architecture Lab tar file

TA: Puja Das

Correspond to 7.5% of your final grade.

 
10/31 Linker 8.3-8.4 Linker    
10 11/03 Exception Control Flow I 8.5     Homework Assignment III: Solutions to selected problems;
11/05 Exception Control Flow II 8.6 Exception    
11/07 Exception Control Flow III        
11 11/10

Review III

       
11/12

Quiz III

(10/17-11/05)

TA: Puja Das

       
11/14 Exception Control Flow     Programming Assignment 3 due (Post posed till 11:59PM on 11/15)  
12 11/17 Dynamic Memory Allocation I 10.9 Allocation    
11/19 Dynamic Memory Allocation II 10.9  

Programming Assignment 4: Memory Lab

tar file

Implicit list implementation

Extra lecture slides

TA: Yangchun Luo

Homework Assignment IV

TA: Puja Das

11/21 Virtual Memory I 10.1-10.8 Virtual    
13 11/24 Virtual Memory II 10.11      
11/26 Logic Design I        
11/28 Thanksgiving Holiday        
14 12/01 Logic Design II   Logic Logic II    
12/03

Review IV

      Homework Assignment IV: Solutions to selected problems;
12/05

Quiz IV

(11/12-12/01)

TA: Puja Das

       
16 12/08

Final Review

       
12/10

Final Review

    Programming Assignment 4 due  
 
The University of Minnesota is an equal opportunity educator and employer.