CDA4101 Section 03
Structured Computer Organization
Spring 2021
Phone: (305) 348-3329 (FIU-D-DAY)
Regular mail: My mailbox is in the ECS building, 3rd floor, Computer Science, room 354
3:00-4:30 PM, 6:40-7:40 PM
Three Quizzes |
Each quiz will be based on a homework assignment. It will have questions
that are similar (if not identical) to questions from the homework. |
Quiz Weight |
20 points each |
Three Exams |
Exam Weight |
40 points each |
Grading Scale |
The grade for the course will be based on the following scale. The scale is based on the sum of your scores on the tests and quizzes.
|
Scale |
A: 154; A-: 147; B+: 140; B: 133; B-: 126; C+: 119; C: 112;
C-: 98; D+: 84; D: 70; D-: 50 |
Text |
|
Structured Computer Organization, 6/E
Tannenbaum, Andrew S.
ISBN-10: 0132916525; ISBN-13: 9780132916523
|
Room and Time |
(none) (none)
(none) (none) |
Special Dates |
No class: Monday, January 18; Spring Break: March 1-6 |
Drop Date: Monday, March 22 |
Attendance I recommend that you attend every class. Those who attend
class have a better chance of passing the course.
Homework Policy Working together on homework is allowed. Please form study groups
and solve all the problems. Review the solutions so you are familiar with all the concepts.
Homework will not be graded, but a quiz will be given on each homework assignment. The
quiz will contain questions that are similar (if not identical) to the homework questions.
Prerequisites
If you do not meet the prerequisites, you will be dropped from the course during the first week. Swap out of the course now to avoid late fees.
-
CDA3101: minimum grade is a C.
-
COP3337: minimum grade is C.
-
MAD2104: minimum grade is C.
Course Content
- Review: Multilevel Computers
- The Digital Logic Level
- The Microarchitecture Level
- The Instruction Set Architecture Level
- The Operating System Level
- The Assembly Language Level
- Computer Families
- Computer Systems
- Processors
- Primary Memory
- Secondary Memory
- Input/Ouput
- The Digital Logic Level: The topics on digital circuits were covered in CDA3103.
- Gates and Boolean Algebra
- Basic Digital Logic
- CPU Chips and Buses
- Example CPU Chips
- Example Buses
- Interfacing
- The Microarchitecture Level
- An Example Microarchitecture
- An Example ISA: IJVM
- An Example Implementation
- Design of the Microarchitecture Level
- Improving Performance
- Examples of the Microarchitecture Level
- Instruction Set: Most of these topics were covered in CDA3103.
- Core i7
- OMAP4430 ARM
- ATmega168 AVR
- Assembly Level: Most of these topics were covered in CDA3013.
- Parallel Computer Architectures
- On-chip Parallelism
- Coprocessors
- Shared-memory Multiprocessors
- Message-passing Multicomputers
- Grid Computing
Course Objectives
- Master the design of memory, ALU, control unit, and design of microprogram
- Be familiar with cache architectures, branch predictions and scheduling of
multiple instruction issue
- Be familiar with instruction set architecture, interrupts, and traps
- Be familiar with CISC and RISC architectures, and parallel computer
configurations
- Be exposed to shared-memory and taxonomy of parallel architectures