CMPE244

Computer Organization

Course Information  

Faculty Faculty of Engineering
Course Code CMPE244
Course Title Computer Organization
Language of Instruction English
Course Semester Spring
Course Hours Lecture: 3, PS:0, Labs: 2
Course Credits 4
ECTS 5
Grading Mode Letter Grade
Prerequisites CMPE142 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  

doğan-ulus-thumbnail
Doğan Ulus

Assistant Professor

Previous Instructors