a- Knowledge and Understanding :-
On completing this course, students will be able to :-
a1- Explain and illustrate operating systems structure & components.
a2- Explain Inter-process communication.
a3- Give an account on multithreading & concurrency.
a4- Explain application programming interfaces.
a5- Summerize OS case studies.
b-Intellectual Skills :-
At the end of this course, the students will be able to :-
b1- Critisize OS design alternatives.
b2- Employ appropriate OS API services.
c-Professional Skills :-
On completing this course, the students are expected to be able to :-
c1- Handle C programs that use the UNIX/LINUX API.
c2- Handle programs that communicate via IPC.
c3- Handle and inject multithreaded programs.
c4- Design multithreaded & concurrent programs
d-General Skills :-
At the end of this course, the students will be able to :-
d1- Present solutions for problems.
d2- Evaluate and discuss alternatives.