In the Operating Systems Course, students learn the concepts of modern operating systems and how they impact the code we create. The students also learn how to construct multi-threaded applications that are critical for utilizing modern multi-core processors to their fullest extent. Students can use this knowledge to better design their code to efficiently use the operating systems and CPU hardware on almost any system that they need to use in their career. Various API for multithreading are examined after the concepts have been used with a more “learning” friendly API.
Click here for detailed Outcomes and Statistics related to this program.