[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          
8/26 - Lecture Class Organization
General Introduction
Organizational Issues

Introduction
     
8/28 - Lecture Introduction
(Contnued)

Number Representations
Number Representations - I 2.4   H: Assignment #1
(Due 09/13/2019)
C program for Bit Fields
(C++ version)  
8/30 - Lecture Number Representations
(continued)
Number Representations - II 2.4, 3.5    

Week 2

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Overview of the computing environment
at the Computer Science Department
Number representations
Hints for Homework #1

Note: No recitation on Monday, Sept. 2 and please attend one of the other recitations if your session is on Monday.
Week 2 Recitation Slides
 
     
9/2 - No class
(Labor Day)
         
9/4 - Lecture MIPS Instructions Week02-5.ppt 2.1-2.3, 2.5    
9/6 - Lecture MIPS Instructions Week03-3.ppt    

Week 3

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations QtSPIM - MIPS Simulator
MIPS Assembly
Week03 Recitation      
9/9 - Lecture MIPS Instructions
(Continued)
  2.5 - 2.6     H: Assignment #2
(Due 9/27/2019)

9/11 - Lecture MIPS Instructions
(Continued)
Week03-5.ppt 2.7-2.9    
9/13 - Lecture MIPS Calling Convention
week04-1.ppt
2.8, A.6    

Week 4

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Assembly Programming week04 recitation       
9/16 - Lecture MIPS Calling Convention
(Continued)
Week04-1.ppt
(Same as previous)
2.9, 2.10 tak_c.c
tak.s
9/18 - 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 
 
9/20 - 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 10/14/2019)

test_inthist.s
test_mips_palindrome.s
test_set.s
test_my_fib.s


Week 5

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Assembly Programming
(Continued)
Week05-rect.pptx A.8, A.9, A.10  
9/23 - Lecture MIPS Assembly Programming
(Continued)
Week05-1.ppt 2.12-2.14, A.2-A.4, A.9      
9/25 - Lecture MIPS Assembly Programming
(Continued)

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


A reference C program for the first problem:
base64-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))

You can test your functions using
test_prob2.s
(test_prob2_output.txt
(Expected output))
9/27 - Lecture Instruction Set Styles
(Continued)

Single instruction architectures
week05-5.ppt      

Week 6

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Questions and answers for
MIPS Assembly Programming

Week06-rect.pptx       
9/30 - Lecture IA-32
MMX and SSE Instructions
Inline Assembly
Week06-3.ppt 2.17  
10/2 - Lecture IA-32
MMX and SSE Instructions
Inline Assembly
Week06-5.ppt 2.17    
10/4 - Lecture Arithmetic Operations Week07-3.ppt 3.2 - 3.4
A.7
   

Week 7

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Go over Homework #4
MIPS Assembly Questions and Answers
Week07 Recitation Slides       
10/7 - Lecture Arithmetic Operations
(Continued)
    sum-overflow.s
addition_overflow_mips.s
H: Assignment #5
(rop_examples.c,
instruction_strings_cda3100.c)
(Due 10/28/2019) 
10/9 - Lecture Floating point operations Week07-5.ppt 3.5    
10/11 - Lecture Floating point operations (Cont.) Week07-5.ppt 3.5    

Week 8

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Midterm Exam Review        
10/14 - 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   
10/16 - Lecture Midterm Exam Review

Digital Logic
Week08-1.ppt
(Same as last time)

Week09-1.ppt
Chapters 1-3 and Appendix A
(see slides for sections included)
   
10/18 - Lecture Midterm Exam Chapters 1-3 and Appendix A        

Week 9

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Arithmetic Operations  Week9 Recitation Slides       
10/21 - Lecture Midterm Exam Summary        
10/23 - Lecture Digital Logic (Continued) Week09-1.ppt
(Same as last time)
   
10/25 - No Class Homecoming      

Week 10

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Digital Logic Review   Week11 Recitation Slides       
10/28 - Lecture Digital Logic
(Continued)
Basic Arithmetic Logic Unit
(Same as last time)
B.3, B.5   H: Assignment #6
(Due 11/13/209) 
10/30 - Lecture Basic Arithmetic Logic Unit

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

Week 11

 
DateTopicsLecture Notes ReadingHandoutAssignments
Recitations ALU Week11 Recitation Slides       
11/4 - Lecture Combinational Logic Review
Memory Elements
Week12-1.ppt B.7 and B.8    
11/6 - Lecture Memory Elements
(Continued)
Week12-1.ppt B.7 and B.8   H: Assignment #7
(Due 11/25/2019)    
11/8 Lecture SRAMS and DRAMS
Finite State Machine
Week12-1.ppt
Week13-1.ppt
B.9, B.10    

Week 12

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

Week 13

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Datapath Week13-rect.pptx       
11/18 - Lecture Datapath
(Continued)
Control
Same as last time 4.3, 4.4    
11/20 - Lecture Control
(Continued)
Introduction to Verilog
Week14-1.ppt
Week14-5-Verilog.ppt
4.3, 4.4   H: Assignment #8
(Due 12/4/2019) 
11/22 - Lecture No Class Instructor at
CAE Symposium
4.1, 4.2, 4.3    

Week 14

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Datapath and Control Week14-rect.pptx       
11/25 - Lecture Performance (review) and
Possible Improvements
Week15-1.ppt 4.5   H: Note: The entire assignment 9 is
extra credit
.
Assignment #9
(Due 5:00pm, 12/13/2019) 

Simulator can be downloaded from
modelsim-starter
11/27 - No class Thanksgiving          
11/29 - No class Thanksgiving          

Week 15

DateTopicsLecture Notes ReadingHandoutAssignments
Recitations Datapath and Control
Questions and Answers
for the final exam
Week15-rect.pptx       
12/2 - Lecture Final Exam Review Week15-3.ppt   Final Exam
Study Guide
 
 
12/4 - Lecture Final Exam Review
(Continued)
Same as last time      
12/6 Questions and Answers
for the final exam

Advanced Topics
Field Programming Gate Arrays
Advanced Topics
Graphics Processing Units
Advanced Topics
Cyber-Physical Systems
Future trends
Summary
Note: Will not be on the final exam
Week16-1.ppt
Week16-5.ppt
B.12, 6.6      

Final Exam Week

DateTopicsTime
12/10/2019 Accumulative final exam
(About 65% are after
the mid-term exam)
Tuesday, 05:30PM - 07:30PM

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

  Last modified August 24, 2019