Skip to main content

Module description

  • Module Goals

Students will acquire deeper knowledge in computer systems and be introduced to programming languages, basics of operating systems and the development of computer software.

  • Assessment Methods

40%: Class activity.

60%: Final-term exam.

  • Module Syllabus

An introduction to operating systems – operations and installation of operating systems – structures of operating system – memory management – environment of computers – processes and threading – CPU scheduling – scheduling algorithms – main memory – allocation – defragmentation, implementation of page tabling – various computer applications.