Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Computer Organization and Architecture

CEN2012
3 hours English

Computer Organization and Architecture

Computer Organization and Architecture
1 Introduction to computer organization and architecture
2 Instruction-set architecture (ISA) for MIPS
3 Implementation of ISA (datapath and controller)
4 Pipelined datapath and controller
5 Hazards in pipelining and remedies
6 Introduction to memory hierarchy design (Cache Memory)
8 Introduction to MARS
9 MIPS Data Types, Registers, and Program Structure
10 Basic Instructions
11 System Calls
12 Branch Statements
13 Loops
14 Division and Multiplication Instructions
15 Variables, Arrays, and Memory Access
16 Pipeline Simulation Project
17 Cache Memory Simulation Project
18 Final Project
19 Final Exam
1.1 Mapped to: 1.1 (S1)

An ability to understand the concepts, principles and theories of computer organization

Teaching Strategy Classroom lectures, PowerPoint slides, participations, end-of-lecture quizzes, recorded lectures
Assessment Methods Assignments, Midterm Exam, Final Exam
1.2 Mapped to: 1.1 (S1)

An ability to describe and translate MIPS instruction set architecture and their usage in assembly language programming

Teaching Strategy Classroom lectures, PowerPoint slides, participations, end-of-lecture quizzes, recorded lectures
Assessment Methods Assignments, Midterm Exam, Final Exam
2.1 Mapped to: 2.2 (S2)

An ability to implement MIPS instruction set architecture by building a datapath and control unit

Teaching Strategy Classroom lectures, PowerPoint slides, participations, end-of-lecture quizzes, recorded lectures
Assessment Methods Assignments, Midterm Exam, Final Exam
2.2 Mapped to: 2.2 (S2)

An ability to apply concepts of pipelining to MIPS datapath and control

Teaching Strategy Classroom lectures, PowerPoint slides, participations, end-of-lecture quizzes, recorded lectures
Assessment Methods Assignments, Midterm Exam, Final Exam
2.3 Mapped to: 2.2 (S2)

An ability to compare and analyze various cache mapping schemes within the memory hierarchy

Teaching Strategy Classroom lectures, PowerPoint slides, participations, end-of-lecture quizzes, recorded lectures
Assessment Methods Assignments, Midterm Exam, Final Exam
2.4 Mapped to: 2.3 (S3)

An ability to write assembly language programs using the MIPS assembly language and perform experiments in accordance with 2.2 and 2.3

Teaching Strategy Students attend a lab and work on MIPS assembly programming assignments and simulators in teams and individually
Assessment Methods Weekly lab reports, projects, lab exams
3.1 Mapped to: 3.2 (V2)

An ability to highlight the challenges and issues of computer organization through a technical report or presentation

Teaching Strategy Project team formation, emphasis on collaboration between team members.
Assessment Methods Written report and oral presentation