Course
code CC417
credit_hours 3
title Assembly Language
arbic title
prequisites CC421
credit hours 3
Description/Outcomes Introduction to 8086 instructions & directories, Assembly language fundamentals, Input/output operations, conditional processing, Arithmetic, string processing, disk storage, file processing, terminate and stay resident programs (TSRs). The course includes a project.
arabic Description/Outcomes
objectives Presentation of projects and Final Exam.
arabic objectives
ref. books Harvey M. Deitel, An introduction to Operating Systems, Addison Wesley, 1990rnAndrew S Tanenbaum and Albert S Woodhull, Operating Systems Design and Implementation, 3rd Edition, Prentice Hall, 2006rnAbraham Silberschatz, Peter Baer Galvin, and Greg Gagne, Operating Systems Concepts, 7th Edition, Wiley, 2005rnAndrew S. Tanenbaum, Modern Operating Systems, 2nd Edition, Prentice Hall, 2001rn
arabic ref. books
textbook William Stallings, Operating Systems, 5th Edition, Prentice Hall, 2005
arabic textbook
objective set combined
content set combined
Course Content
content serial Description
1 Week Number 1 : Computer System Overview.
.
2 Week Number 2 : Operating System Overview.
.
3 Week Number 3 : Process Description and Control.
.
4 Week Number 4 : Process Description and Control, Cont’d.
.
5 Week Number 5 : Threads.
.
6 Week Number 6 : Concurrency: Mutual Exclusion and Synchronization.
.
7 Week Number 7 : 7th week Exam + Concurrency: Mutual Exclusion and Synchronization.
.
8 Week Number 8 : Concurrency: Deadlock and Starvation.
.
9 Week Number 9 : Concurrency: Deadlock and Starvation, Cont’d.
.
10 Week Number 10 : Memory Management.
.
11 Week Number 11 : Virtual Memory.
.
12 Week Number 12 : 12th week Exam + Uni-processor Scheduling.
.
13 Week Number 13 : Uni-processor Scheduling.
.
14 Week Number 14 : File Management .
.
15 Week Number 15 : Computer Security.
.
16 Week Number 16 : Presentation of projects and Final Exam.
.