CMPE344
Computer Organization
Course Information
Faculty | Faculty of Engineering |
Course Code | CMPE344 |
Course Title | Computer Organization |
Language of Instruction | English |
Course Semester | Fall |
Course Hours | Lecture: 3, PS:0, Labs: 2 |
Course Credits | 4 |
ECTS | 6 |
Grading Mode | Letter Grade |
Prerequisites | CMPE240 or EE240 or EE 243 |
Corequisites | None |
Catalog Description
Register transfer level design. Basic computer layout. Instruction sets and their implementation. Addressing techniques. ALU, hardwired and microprogrammed controllers. Memory unit. I/0 structures and interrupt handling. Improvements on von Neumann machine. Bus structures. Assembly programming.
Course Learning Outcomes
- Get familiar with the history of computer design and recent developments in the field
- Understand the execution of machine instructions via RISC-V assembly programming
- Understand the design principles and issues related to modern processors
- Understand the design principles and issues related to hierarchical memory systems
- Understand the design criteria for computers like performance, power efficiency, cost, and security
Current Instructor
Previous Instructors
Lale Akarun
Professor
Mahdi Fazeli
Associate Professor
Oğuz Tosun
Professor