ECE 37100
Computer Organization And Design
Purdue University Northwest · UGRD · Fall 2026
Catalog description
Design of computer systems with emphasis on computer hardware. Topics discussed include Introduction to Basic Design Concepts, Computer Abstraction and Technology, Role of Performance, Instruction Language, Arithmetic for Computers, Processor Data Path and Control, Enhancing Performance with Pipelining, and Exploiting Memory Hierarchy. Students design and implement a RISC processor in the laboratory. Prerequisite(s): ECE 27001 FOR LEVEL UG WITH MIN. GRADE OF D- AND ECE 36201 FOR LEVEL UG WITH MIN. GRADE OF D- Course Learning Outcomes 1. Understand major components of computers and associated technology. 2. Identify issues on measuring performance. 3. Describe the MIPS instruction set. 4. Identify the difference between RISC vs. CICS. 5. Design arithmetic logic units. 6. Implement efficiently addition, subtraction, and multiplication algorithms. 7. Use floating point representation and arithmetic. 8. Design single and multi-cycle control unit. 9. Explain hardwired vs. microprogrammed control approach. 10. Understand the pipelining concept. 11. Understand issues concerning data and branch hazards. 12. Understand the fundamental of memory hierarchy. 13. Explain virtual memory and address mapping. View Class Schedule
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff