CENG331 COMPUTER ORGANIZATION
| Course Code: | 5710331 | 
| METU Credit (Theoretical-Laboratory hours/week): | 3 (3.00 - 0.00) | 
| ECTS Credit: | 6.0 | 
| Department: | Computer Engineering | 
| Language of Instruction: | English | 
| Level of Study: | Undergraduate | 
| Course Coordinator: | Assoc.Prof.Dr. EROL ŞAHİN | 
| Offered Semester: | Fall Semesters. | 
Course Objectives
To introduce the organizational paradigms and to describe how a computing system works.
Course Content
Microprogramming and microprogrammed control. Input and output devices, I/O interfaces. Memory hierarchy and memory management. Fast arithmetic: fast multipliers and floating point operations. Reduced instruction set computer. Computer communications.
Course Learning Outcomes
The course will cover the following topics: Introduction to computer organization, data and information representation and processing, machine-level representation of programs, instruction set architecture, pipelining, optimization program performance, memory hierarchy, cache memories, virtual memory.
Program Outcomes Matrix
| Contribution | |||||
| # | Program Outcomes | No | Yes | ||
| 1 | An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics | ✔ | |||
| 2 | An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors | ✔ | |||
| 3 | An ability to communicate effectively with a range of audiences | ✔ | |||
| 4 | An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts | ✔ | |||
| 5 | An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives | ✔ | |||
| 6 | An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions | ✔ | |||
| 7 | An ability to acquire and apply new knowledge as needed, using appropriate learning strategies | ✔ | |||
