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  

doğan-ulus-thumbnail
Doğan Ulus

Assistant Professor

Previous Instructors  

Lale Akarun

Professor

Mahdi Fazeli

Associate Professor

Oğuz Tosun

Professor