Series Note

The BSU Mathematics and Computer Science Department split into two separate departments in 2012. To browse submissions by department, visit:


An operating systems course with projects in Java

Publication Date


Document Type



This paper describes a set of five programming projects in an undergraduate Operating Systems course. The problems are designed to reinforce the fundamental concepts that are discussed in most operating systems textbooks. Students are required to write programs that will simulate the behavior of the process management, process synchronization, memory management, and storage management components of an operating system.

Original Citation

Sattar A., Mondshein L., Lorenzen T. (2010). An operating systems course with projects in Java. ACM Inroads,1(2), 24-26.