COURSE INFORMATION
Course Title: COMPUTER ORGANIZATION
Code Course Type Regular Semester Lecture Recit. Lab Credits ECTS
CEN 385 B 5 - - - 4 5
Lecturer and Office Hours: Mükremin Özkul
Teaching Assistant(s) and Office Hours: -
Language: English
Compulsory/Elective: Compulsory
Classroom and Meeting Time: N/A
Course Description: Understanding of the inner-workings of modern computer systems and tradeoffs present at the hardware-software interface: Instruction set design and addressing modes, register transfer, internal CPU bus structure, ALU (microprogramming and hardwired control), computer arithmetic, memory system, input-output system and survey of real computers and microprocessors.
Course Objectives: This course introduces the essentials of computer organization and architecture. It focuses on the function and design of the various components necessary to process information digitally. Topics include instruction processing, instruction set, instruction format and addressing, hardwired vs. micro-programmed control, memory interfacing, memory hierarchy, cache and virtual memory, input-output and storage systems.
COURSE OUTLINE
Week Topics
1 Introduction to Computer Organization, Historical Development, Computer Level Hierarchy
2 Fundamental Units of a Computer System General overview of CPU, Memory, and I/O systems, their external interfacing, Data Representation in Computer Systems
3 The Digital Logic Level
4 Instruction Set Architectures
5 Common Bus Structures and Signal Generation Sequences
6 Memory, Memory Hierarchy, Cache Memory, Virtual Memory
7 Input-output and storage system in a computer system, external devices
8 Midterm
9 The Operating System Level
10 Assembly Languages
11 Network Organization
12 Virtual Machines, Cloud Computing
13 Embedded Systems
14 Review Week
Prerequisite(s): None
Textbook: The Essentials of Computer Organization and Architecture, 3. Edition, 2011, Linda Null and Julia Lobur, Jones and Bartlett Publishers.
Other References:
Laboratory Work: N/A
Computer Usage: N/A
Others: No
COURSE LEARNING OUTCOMES
1 Understanding the physical aspects of computer systems
2 Understanding operational units of computer systems
3 Understanding logical aspects of computer systems
COURSE CONTRIBUTION TO... PROGRAM COMPETENCIES
(Blank : no contribution, 1: least contribution ... 5: highest contribution)
No Program Competencies Cont.
COURSE EVALUATION METHOD
Method Quantity Percentage
Midterm Exam(s)
1
40
Quiz
1
10
Final Exam
1
50
Total Percent: 100%
ECTS (ALLOCATED BASED ON STUDENT WORKLOAD)
Activities Quantity Duration(Hours) Total Workload(Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 2 32
Mid-terms 1 10 10
Assignments
Final examination 1 15 15
Other 4 5 20
Total Work Load:
125
Total Work Load/25(h):
5
ECTS Credit of the Course:
5