The curriculum is designed according to guidelines provided by the MQA Programme Standards: Computing with a specific reference to the Computer Science major disciplines.
Table 1 below represents the benchmark requirements for all levels of qualifications and it includes the requirements for the various classifications of modules (MPU, core, specialization, and free electives). For computer science, the programme is expected to cover the body of knowledge indicated in Table 2 .
Table 1: Requirements for Classification of Modules for Bachelor's Degree (Computer Science)
Table 2: The Requirements of Body of Knowledge Coverage for Computer Science