ERDAL ORUKLU Ph.D.
ECE 485
COMPUTER ORGANIZATION AND DESIGN
- Course Objective
To give students a clear understanding of the fundamental concepts of modern computer design, and relationships between hardware and software. The students will learn how to completely design a correct single-processor computer, including processor datapath, processor control, memory systems, and I/O..
- Instructor: Erdal Oruklu
Office: 301 Siegel Hall
Phone: (312) 567-8814
E-Mail:
Office Hours: T, R 1:30PM - 3:00 PM
- Lecture Time: M, W 3:15-4:30 PM.
Location: Stuart Building (SB) Room 204.
- Required Textbook :
"Computer Organization and Design: The Hardware/Software Interface," (3rd Ed.) by
D. A. Patterson and J. L. Hennessey
Morgan Kaufman Publishers, 2004
ISBN: 1558606041
- References: “See MIPS Run” by
Dominic Sweetman
Morgan Kaufmann Publishers,
ISBN: 1558604103
- Course Syllabus
- Lectures:
- Midterm1 Date: 10/12/05 Wednesday
- Midterm2 Date: 11/09/05 Wednesday
- Final Exam Date: 12/13/05 Tuesday 14:00-16:00
- Final Project
- For the final project, you will be building your own custom MIPS processor which has a multicycle datapath.
You will implement a subset of MIPS ISA using VHDL language. You can find the project description here
- Project report template (word file)
- Report Structure (pdf file)
- You can find modelsim tutorials in the following links
- You can find a simulator that can help you in designing and understanding microprogrammed MIPS architectures in the following link:
- Homework Assignments:
- Software:
- Teaching Assistant:
- John Moskal -

Office Hour: T 3:00-4:00pm; R 5:00-6:00pm