Welcome to the Spring 2017 offering of CDA3101 Computer Organization II. Below you will find some basic information about the course. For further information, please consult the syllabus. This website will serve as the primary resource for the class with the exception of grades and announcements, which will be made available through Blackboard. If you have any questions, please email me.
Tuesday and Thursday from 3:35 PM to 4:50 PM in MCH 201.
Office: Love 205-A
Office Hours: Fri. 10:00 - 1:00
Email: carnahan [ at cs dot fsu dot edu ]
Office: MCH 102F
Office Hours: Mon. 3:30 - 5:30
Email: yt05d[ at my dot fsu dot edu ]
Office: Majors' Lab
Office Hours: Mon. and Wed. 11:30 - 1:00
Email: sosa[ at cs dot fsu dot edu ]
Prerequisite: CDA3100. This course is intended for intermediate-level Computer Science majors who have completed CDA3100 with a C- or better. This course introduces fundamental concepts in processor design, including datapath and control, pipelining, memory hierarchies, and I/O.
D. Patterson and J. Hennessy. Computer Organization and Design: The Hardware/Software Interface. Fifth Edition.
- Lecture 1: Introduction (pdf, ppt) [memaccess.c, time_test.c]
- Lecture 2: Assembly (pdf, ppt)
- Lecture 3: Translation (pdf, ppt)
- Lecture 4: Logic Design (pdf, ppt)
- Lecture 5: Single-Cycle Datapath and Control (pdf, ppt)
- Review 1: Lectures 1-5 (pdf, ppt) [Extra Review Questions, Solutions]
- Lecture 6: Multi-Cycle Datapath and Control (pdf, ppt)
- Lecture 7: Pipelining (pdf, ppt)
- Lecture 8: Pipelining: Datapath and Control (pdf, ppt)
- Lecture 9: Pipeline Hazards (pdf, ppt)
- Lecture 10: Pipelining: Advanced ILP (pdf, ppt)
- Review 2: Lectures 5-10 (pdf, ppt)
- Lecture 11: Memory Hierarchy (pdf, ppt)
- Lecture 12: Virtual Memory (pdf, ppt)
- Lecture 13: IO (pdf, ppt)
- Test 3 Review Problems. Solutions.