Professional Documents
Culture Documents
CMP310 01 Syllabus Spring 2024
CMP310 01 Syllabus Spring 2024
2. Credits hours
3-0-3
5. Course Description
Introduces operating systems, process management, process scheduling, interprocess commu-
nications, semaphores and monitors, memory management techniques, virtual memory, I/O
management, deadlock avoidance, file system design and security issues. Employs examples of
commonly used operating systems (e.g., Windows and Linux).
Topics/Activity Weeks
Operating System Structure; Introduction to Linux; Program development under Linux Weeks 1-3
Processes and Process Management Week 4
Threads Week 5
Concurrency: mutual exclusion, semaphores, monitors Weeks 6-8
Deadlocks Week 9
Scheduling, Real-time scheduling Week 10-
11
Memory management, Virtual memory Weeks 12
I/O, Disk Scheduling & RAID Week 13
File systems Week 14
BASH scripting and protection and security Week 15
Final Exam Week 16
◑
(2) Design, implement, and evaluate a computing-based solution to O1-O9
meet a given set of computing requirements in the context of the
program’s discipline.
(3) Communicate effectively in a variety of professional contexts.
(4) Recognize professional responsibilities and make informed
judgments in computing practice based on legal and ethical
principles.
(5) Function effectively as a member or leader of a team engaged in
activities appropriate to the program’s discipline.
(6) Apply computer science theory and software development ● O2-O9
fundamentals to produce computing-based solutions.
◑
(2) an ability to apply engineering design to produce solutions that O1-O9
meet specified needs with consideration of public health, safety,
and welfare, as well as global, cultural, social, environmental, and
economic factors
American University of Sharjah | College of Engineering
Letter Grade Total Grade (T) Letter Grade Total Grade (T)
A 94 ≤ T C+ 70 ≤ T < 75
A– 90 ≤ T < 94 C 65 ≤ T < 70
B+ 85 ≤ T < 90 C– 60 ≤ T < 65
B 80 ≤ T < 85 D 55 ≤ T < 60
B– 75 ≤ T < 80 F T < 55
General Policies
Makeups: There will be no makeups for the missed quizzes and midterm exam. If you miss a quiz because of a
genuine valid excuse (e.g., sickness), documented properly as per AUS regulations, then that quiz marks will
carry the same percentage you get in the upcoming midterm or final exam (whichever comes first). Similarly,
if miss a midterm exam because of a genuine, valid excuse, then that missed exam marks will have the same
percentage you get in the final exam.
Homework: All homework assignments / mini projects should be submitted online on iLearn by due date and
time. Late submissions will be given 0 unless you have a valid reason for the lateness.
The main objective of a homework in this course is to provide students an opportunity to apply and practice the
concepts learned in the lectures. The submitted homework will not be graded. Full points for a homework will
be given to you if you have submitted the homework on time and have shown genuine effort in solving the
homework. The instructor will provide the solution to the homwork after its submission date.
The mini projects could be solo or with a group of two students (to be announced later).