Course
code | CC540 |
credit_hours | 3 |
title | Computer Systems Engineering |
arbic title | |
prequisites | 138 CH |
credit hours | 3 |
Description/Outcomes | |
arabic Description/Outcomes | |
objectives | The course educates students in the integration of key topics from algorithms, computer architecture, operating systems, compilers, and software engineering, in one unified framework. Building a general-purpose computer system from the ground up. Techniques in the design of modern hardware and software systems, and major trade-offs and future trends are introduced. Throughout the course, many cross-section views of the computing field, from the bare bone details of switching circuits to the high level abstraction of object-based software design are presented. |
arabic objectives | |
ref. books | |
arabic ref. books | |
textbook | Embedded Systems Design: An Introduction to Processes, Tools and Techniques, Arnold S. Berger.rnObject-Oriented Software Engineering: Practical Software Development using UML and Java, Timothy Lethbridge, Robert Laganierern |
arabic textbook | |
objective set | combined |
content set | combined |
course file |
65_CC540_CC 540.pdf |
Course Content
content serial |
Description |
1 |
Week Number 1 : Introduction to Computer architecture, architecture components and categories of different advanced architectures.
. |
2 |
Week Number 2 : System design process & categories.
. |
3 |
Week Number 3 : Microarchitecture principles.
. |
4 |
Week Number 4 : Operating systems, components, types, design principles.
. |
5 |
Week Number 5 : Compilers, and software engineering: design principles and methodology.
. |
6 |
Week Number 6 : Building general/ and special purpose computer systems.
. |
7 |
Week Number 7 : 7th Week Exam.
. |
8 |
Week Number 8 : Techniques in the design of modern hardware and software systems, and major trade-offs and future trends are introduced.
. |
9 |
Week Number 9 : Cross-section views of the computing field, from the bare bone details to High level abstraction of object-based software design are presented.
. |
10 |
Week Number 10 : Building a general and special -purpose computer systems.
. |
11 |
Week Number 11 : Graphics processing units or GPUs (also occasionally called visual processing unit or VPU), a specialized circuit design to rapidly manipulate and alter memory in such a way so as to accelerate the building of images in a frame buffer intended for output to a display.
. |
12 |
Week Number 12 : 12th Week Exam.
. |
13 |
Week Number 13 : Advances in embedded systems, mobile phones, and game consoles.
. |
14 |
Week Number 14 : Packet Filtering Implementations for General-Purpose Computers.
. |
15 |
Week Number 15 : System Level Modeling for Hardware/Software Systems andrnSystem Level Language Requirements.rn
. |
16 |
Week Number 16 : Presentation of projects and Final Exam.
. |