Web Programming SWEN 3416

Course description:

This course describes practices and procedures for installing and configuring modern operating systems, including user accounts; file, print and terminal servers; mobile computing; and disaster protection.

Course Aims:

Upon completion of this course, the student should be 
  • To understand the services provided by and the design of an operating system.
  • To understand the structure and organization of the file system.
  • To understand what a process is and how processes are synchronized and scheduled.
  • To understand different approaches to memory management.
  • Students should be able to use system calls for managing processes, memory and the file system.
  • Students should understand the data structures and algorithms used to implement an OS.

Course outcomes:

Upon completion of this course, the student should be able to use:
  • System Calls
  • Processes
  • Scheduling and Deadlock
  • File System Interface and Implementation
  • The Memory System and Virtual Memory
  • OS Organization and Special Purpose Systems
  • Protection and Security