Prerequisite: ENPM691 and CMSC106; or permission of instructor. 
Restriction: Permission of Maryland Applied Graduate Engineering. 
Additional information: This course assumes knowledge of C programming and a previous operating systems class or knowledge in various issues such as process management, process synchronization, the critical section problem, CPU scheduling, memory management, secondary storage management.