ECE 37100

Computer Organization And Design

Purdue University Northwest · UGRD · Fall 2026

1 section
Add to a schedule

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

Updated 4 hours ago

001

Availability not recently verified
Class #purdue_northwest-0853Fall 2026UGRD4.00 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?