File systems, processes, CPU scheduling, concurrent programming, memory management, protection. Relationship between the operating system and underlying architecture (SDSU 2018 catalog).
The whole semester was centered around the creation of a simple UNIX shell along with a project that revolved around the nature of semaphores/mutexs to avoid deadlock/circular wait in relation with mutiple processes.