Skip to content

CSE 330

Offered in: Fall, Spring, and Summer
Credits: 3
Prerequisites: CSE 310 , CSE 230

Course Description: This course covers the fundamental concepts, structures, and services that form the backbone of modern computing environments, such as processor scheduling, concurrent processes, synchronization techniques, memory management, virtual memory, input/output mechanisms, storage management, and file systems.

Course Objectives:

  1. Describe the fundamental operating systems concepts and design principles
  2. Apply the fundamental concepts and principles to analyze operating systems
  3. Utilize the basic approaches and techniques to develop operating systems and the modules

These are some of the tools that are useful for this course (contributions welcome!)

  • Brickyard Computer Lab - Free desktops with Windows environment to compile and run your kernels.
  • UTM - Virtualbox alternative for MacOS (although I recommend using Brickyard, since running kernels on Mac is not recommended).
  • Stranger Things - An excellent way to kill time while you wait for your kernel to compile (~3 hours for every project).
  • Review 1: “TODO”

Fill out this form to add your review!