CIS-2010 Computer Organization

Spring 2011

Vermont Technical College

Date Topic Reading Assignments
1/10
Course Mechanics
Introductory Material
Intro C
printf
C book chapter 1,
   section 9.11.1,
Computer Systems Sections 1.1,1.2
 
1/12    
1/12
Memory layout
C Pointers (* and &)
integer data
C book section 2.7,
   section 5.2,
   section 5.3,
Computer Systems Section 1.7.3, Section 2.1
 
1/17
more pointers
malloc
Binky
2's complement and signed integers
C book section 5.5,
Computer Systems Section 2.2
Assignment 1
Due 1/31/11
1/19    
1/19
C variable declarations
fixed point binary
floating point
Computer Systems Section 2.4  
1/24
struct
C bitwise operators
C book section 2.8.2.3, section 6.2, section 5.7, section 10.2  
1/26    
1/26
struct bit fields
unions
pointer arithmetic and arrays
C book section 6.3, section 6.4, Assignment 2
Due 2/8/10
1/31
argc, argv, envp
compound variable initializations
structs and pointers
data diagrams
String library
C book section 6.7, section 9.16  
2/2 No Lab - SNOW!    
2/2 No Class - SNOW! C book section 8.2, section 9.11, section 9.12, section 9.13, section 9.14  
2/7
data diagrams
C type declarations
worksheet
pointer worksheet

review of first part of course
   
2/9    
2/9 Exam    
2/21
Start memory hierarchy
slides
Computer Systems Sections 1.5,1.6,6.1.1,6.3  
2/23    
2/23
Look at caches
slides
worksheet
Computer Systems Sections 6.2,6.4  
2/28
Look at DRAM
slides
Computer Systems Sections 6.1.1 Assignment 3
Due 3/9/11
3/2 Computer Systems Sections 1.7.3,9.1-9.3,9.6  
3/2
Virtual memory
slides
   
3/7
NO CLASS -- SNOW!!!!
   
3/9    
3/9
Disks, flash
slides
Computer Systems Sections 6.1.2,6.1.3,6.1.4 Assignment 4
Due 3/22/10
3/14
RAID
slides
UMass raid explanation  
3/16   Due 4/3
3/16
Busses, I/O
slides
   
3/21
start assembler
slides
   
3/23 Lab 9
Take apart machines
   
3/23
Exam
   
4/4
More assembler
slides
   
4/6 Lab 10
Start assembly
   
4/6
Reverse engineering, nested scopes
slides
worksheet
  Assignment 5
Due 4/19/11
4/11
optimizing asm
slides
worksheet
assembler summary  
4/13 Lab 11
More assembly
   
4/13
Pipelining, superscalar
slides
worksheet
   
4/18
Multi-core cpus, i7 processor
slides
   
4/20 Lab 12
More assembly
   
4/20
Exam
   
4/25
Graphics processors
slides
   
4/27 No lab this week    
4/27
semester review for final exam
slides