syllabus

Description of CENG 252 COMPUTER ORGANIZATION

Course Name:COMPUTER ORGANIZATION
Course Code:CENG 252
Type of Course:Undefined
Level of Course:Undergraduate (First Cycle)
Year of Study:2
Semester/Trimester:Spring
ECTS Credits:7
FU Credits:3
Name(s) of Lecturer(s):-
Course Coordinator:-
Objectives of the Course: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. This is a three credit hour course that meets twice a week.
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.
Learning Outcomes:-
Mode of Delivery:Face-to-Face
Prerequisites:(EE 271 or CENG 203) or Chairman's Consent
Co-requisites:None
Course Contents:
( Weekly Lecture Plan )
WeekTopics
1Data representation in Computer System, Numbering system, Signed Integer Representation, Floating point representation, Error detection and correcting codes
2Fundamental Units of a Computer System General overview of CPU, Memory, and I/O systems, their external interfacing
3Fundamental Units of a Computer System General overview of CPU, Memory, and I/O systems, their external interfacing
4Memory and Interfacing, Types of memory, and CPU-memory interfacing
5Memory and Interfacing, Types of memory, and CPU-memory interfacing
6Internals of CPU Fundamental units of a CPU
7Common Bus Structures and Signal Generation Sequences
8Single bus, double bus structures, Control signal generation sequences.
9Control Unit Hardwired and Microprogrammed control units.
10Instruction Sets, Formatting and Addressing Instruction processing, instruction set, instruction format and addressing
11Memory Hierarchy
12Memory hierarchy and management, cache and virtual memory organizations
13Introduction to Input and Output Systems
14Input-output and storage system in a computer system, external devices, programmed or interrupt driven I/O, DMA
Recommended Reading:The Essentials of Computer Organization and Architecture, 2. Edition, 2006, Linda Null and Julia Lobur, Jones and Bartlett Publishers.
Planned Learning Activities and Teaching Methods:Lectures
Assessment Methods:
MethodQuantity (%)
Midterm Exam(s)140
Final Exam160
Language of Instruction:English
Work Placement(s):N/A