Course Information

CSC 2405: Computing Systems II

Credits: 3 Level: undergraduate


Processes, threads and concurrent programming. Scheduling and Dispatching. Linking and Relocating. Memory management. Virtual memory. System level I/O device management. File systems. Security and protection in depth. Real time and embedded systems. System performance evaluation.

Course Outcomes:
  • Understand the objectives and functions of modern operating system.

  • Describe and use techniques for achieving concurrency and synchronization.

  • Explain the workings of a system with virtual memory management.

  • Understand security risks and protection mechanisms for computer systems.


CSC 2400