This course exposes students to the basics of operating systems such as the management of memory, process, file and devices.

It also includes some practical understanding and exposure to existing popular operating systems (e.g., Linux, Android).
Skill Level: Beginner