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.
.