[Course Home]   [Syllabus]   [Announcements]   [Calendar]   [Solutions]

Weekly Calendar

CDA3100 - Computer Organization I

[Week 1]   [Week 2]   [Week 3]   [Week 4]   [Week 5]   [Week 6]  
[Week 7]   [Week 8]   [Week 9]  [Week 10] [Week 11]  [Week 12] 
[Week 13]  [Week 14]  [Week 15] [Week 16]

Assignment code


Week 1

DateTopicsLecture Notes ReadingHandoutAssignments
No Recitation          
1/8 - Lecture Class Organization Organizational Issues Chap. 1 Syllabus   
1/10 - Lecture General Introduction Introduction Chap. 1    
1/12 - Lecture Number Representations Number Representations - I 2.4   H: Assignment #1
(Due 01/26/2018)
C program for Bit Fields
(C++ version)  

Week 2

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Overview of the computing environment
at the Computer Science Department
Number representations
Hints for Homework #1
Week 2 Recitation Slides
 
     
1/15 - Lecture No Class Martin Luther King, Jr. Day      
1/17 - Lecture Number Representations
(continued)
Number Representations - II 2.4, 3.5    
1/19 - Lecture MIPS Instructions Week02-5.ppt 2.1-2.3, 2.5    

Week 3

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations QtSPIM - MIPS Simulator
MIPS Assembly
Week03 Recitation      
1/22 - Lecture MIPS Instructions Week03-3.ppt    
1/24 - Lecture MIPS Instructions
(Continued)
  2.5 - 2.6     H: Assignment #2
(Due 2/9/2018)

1/26 - Lecture MIPS Instructions
(Continued)
Week03-5.ppt 2.7-2.9    

Week 4

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Assembly Programming week04 recitation       
1/29 - Lecture MIPS Calling Convention
week04-1.ppt
2.8, A.6    
1/31 - Lecture MIPS Calling Convention
(Continued)
Week04-1.ppt
(Same as previous)
2.9, 2.10 tak_c.c
tak.s
2/2 - Lecture Assembly Programming (MIPS) Week04-1.ppt
(Continued; slides same as last time)
2.9 and 2.10 Complete leaf_example program
Complete fact program 
 

Week 5

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Assembly Programming
(Continued)
Week05-rect.pptx A.8, A.9, A.10  
2/5 - Lecture MIPS Assembly Programming Week04-1.ppt
(Continued; slides same as last time)
2.9 and 2.10  Complete strcpy program  H: Assignment #3
(Due 02/26/2018)

test_my_middle.s
test_palindrome.s
test_set.s
test_my_fib.s

2/7 - Lecture MIPS Assembly Programming
(Continued)
Week05-1.ppt 2.12-2.14, A.2-A.4, A.9      
2/9 - Lecture MIPS Assembly Programming
(Continued)

Instruction Set Styles
Week05-3.ppt 1.6, 1.7, 2.21     H: Assignment #4
(Due 03/23/2018)


A reference C program for the first problem:
baseX-decimal-hw4.c

MIPS program you can use:
test_histogram.s


Test images:
seminoles_tiny.bin (43 rows x 21 columns)

(
seminoles_tiny_bin_hist.txt
(Expected output))

seminoles.bin (349 rows x 170 columns)

(
seminoles_bin_hist.txt
(Expected output))

lena.bin (256 rows x 256 columns)

(
lena_bin_hist.txt
(Expected output))

Week 6

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Questions and answers for
MIPS Assembly Programming

Week06-rect.pptx       
2/12 - Lecture Instruction Set Styles
(Continued)

Single instruction architectures
week05-5.ppt      
2/14 - Lecture IA-32
MMX and SSE Instructions
Inline Assembly
Week06-3.ppt 2.17  
2/16 - Lecture IA-32
MMX and SSE Instructions
Inline Assembly
Week06-5.ppt 2.17    

Week 7

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Go over Homework #4
MIPS Assembly Questions and Answers
Week07 Recitation Slides       
2/19 - Lecture Arithmetic Operations Week07-3.ppt 3.2 - 3.4
A.7
   
2/21 - Lecture Arithmetic Operations
(Continued)
    sum-overflow.s
addition_overflow_mips.s
H: Assignment #5
(Due 03/10/2018) 
2/23 - Lecture Floating point operations Week07-5.ppt 3.5    

Week 8

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Midterm Exam Review        
2/26 - Lecture Midterm Exam Review Week08-1.ppt
Midterm Exam Review
Chapters 1-3 and Appendix A
(see slides for sections included) 
Study Guide for the Midterm Exam   
2/28 - Lecture Midterm Exam Review Week08-1.ppt
(Same as last time)
Chapters 1-3 and Appendix A
(see slides for sections included)
   
3/2 - Lecture Midterm Exam Chapters 1-3 and Appendix A        

Week 9

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Arithmetic Operations  Week9 Recitation Slides       
3/5 - Lecture Midterm Exam Summary        
3/7 - Lecture Arithmetic Operations

Floating point operations
Week07-5.ppt 3.5    
3/9 - Lecture Digital Logic Week09-1.ppt B.3    

Week 10

DateTopicsLecture Notes ReadingHandoutAssignments
Spring Break Week Stay SAFE         

Week 11

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Digital Logic Review   Week11 Recitation Slides       
3/19 - Lecture Digital Logic
(Continued)

Basic Arithmetic Logic Unit
(Continued)
Week09-1.ppt
(Same as last time)
B.3, B.5   H: Assignment #6
(Due 03/31/2018) 
3/21 - Lecture Basic Arithmetic Logic Unit

(Continued)
(Same as last time) B.5    
3/23 - Lecture Carry Lookahead Adders Week11-3.ppt
B.6    

Week 12

 
DateTopicsLecture Notes ReadingHandoutAssignments
Recitations ALU Week12 Recitation Slides       
3/26 - Lecture Combinational Logic Review
Memory Elements
Week12-1.ppt B.7 and B.8    
3/28 - Lecture Memory Elements
(Continued)
Week12-1.ppt B.7 and B.8   H: Assignment #7
(Due 04/14/2018)    
3/30 Lecture SRAMS and DRAMS
Finite State Machine
Week12-1.ppt
Week13-1.ppt
B.9, B.10    

Week 13

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Sequential Logic  Week13 Recitation Slides       
4/2 Finite State Machines
(Continued)
Same as last Friday      
4/4 Finite State Machines
(Continued)
Same as last Friday B.10    
4/6 Data Path Week14-1.ppt 4.1, 4.2, 4.3    

Week 14

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Datapath Week14-rect.pptx       
4/9 - Lecture Datapath
(Continued)
Week14-1.ppt 4.1, 4.2, 4.3   H: Assignment #8
(Due 04/21/2018)   
4/11 - Lecture Datapath
(Continued)
Control
Week14-1.ppt
(Updated)
4.3, 4.4    
4/13 - Lecture Datapath
(Continued)
Control
Week14-1.ppt
Week14-5-Verilog.ppt
4.3, 4.4    

Week 15

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Datapath and Control Week15-rect.pptx       
4/16 - Lecture Performance (review) and
Possible Improvements
Week15-1.ppt 4.5   H: Note: The entire assignment 9 is
extra credit
.
Assignment #9
(Due 04/28/2018) 
4/18 - Lecture Final Exam Review Week15-3.ppt      
4/20 - Lecture Final Exam Review
(Continued)
Same as last time      

Week 16

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Questions and Answers
for the final exam
       
4/23 No Class Instructor at 2018 Cyber
Ed Workshop
     
4/25 - Lecture Advanced Topics
Field Programming Gate Arrays
Advanced Topics
Graphics Processing Units
Note: Will not be on the final exam
Week16-1.ppt B.12, 6.6      
4/27 - Lecture Advanced Topics
Cyber-Physical Systems
Future trends
Summary
Note: Will not be on the final exam
Week16-5.ppt      

Final Exam Week

DateTopicsTime
05/03/2018 Accumulative final exam
(About 65% are after
the mid-term exam)
Thursday, 03:00PM - 05:00PM

[Course Home]   [Syllabus]   [Announcements]   [Calendar]   [Solutions]          

  Last modified January, 2018