Ph.D. or M.Sc. with Appropriate Experience in Computer Science or a closely related discipline
Prior Teaching Experience:
Post-secondary teaching of a similar course
Required competence, capability, skill and ability related to course content:
* Historical and contemporary knowledge of operating systems.
* Thorough knowledge of the theory and practice of operating systems.
* Knowledge of contemporary operating system components, i.e., scheduling, resource allocation, process management, multi-programming, multi-tasking, I/O control, file systems, and mechanisms for client-server computing.
* Able to critique and marks students assignments and provide constructive criticism.
* Develop lab exercise related to their assignments.
* Provide three hours of lectures a week.
* Fluently communicate in written and spoken English.
* Be familiar with course text: Silberschatz, A.P. Galvin: G. Gagne. /Operating System Concepts/, Wiley, 9th Edition, 2012.