Sunday, April 26, 2015
University Home
Programs of Studies » M.Sc. Computer Sci » Overview
Untitled Document
Introduction  - 

The M. Sc. in Computer Science program has started in the Department of Computer Science at Sultan Qaboos University in 2000. The objectives of the M.Sc. Program are:

  • Providing an avenue suitable for deepening academic knowledge and advocating research activities in various areas of Computer Science.
  • Serving the needs of the local society in terms of highly qualified computing professionals.
  • Providing students with knowledge and skills that enable them to pursue doctoral degrees in computer science or related areas.
The Program  -  - General Structure

A candidate must have a B. Sc. in Computer Science from a recognized university. Alternatively, a candidate who has a bachelor degree in a related area must complete the necessary bridging courses that correspond to the topics listed in Group C of courses.
The program will be offered in full time mode and part time mode. The normal study period for full timers is two years and it is three years for part timers. This program will be offered as a course work and thesis option. The following rules apply as per the university postgraduate academic regulations:

    • Students will be required to complete 24 credit hours of course work. These are composed of 9 credit hours of core courses (Group A of courses). Moreover, students have to choose 15 credit hours of elective course work (i.e. five courses) from Group B of courses. See section 2.3 below.
    • For the thesis, the candidate is required to conduct the necessary literature review, undertake the research, analyze the results, write the report and communicate the results at an oral defense. This work need not necessarily be original research, but can be a new application of ideas. The student should identify the research problem in consultation with the supervisor, which normally takes place in the second semester.
    • The student should register for the thesis in the third semester after having completed at least 12 credits of the course work.
    • Students will be required to complete a zero credit course of college requirement (SCIE6002 Philosophy of Science)
      Scholarships  - 
      The University offers the following types of postgraduate scholarships annually (1) Exemption from tuition fees scholarships, and (2) Full scholarships: these include exemption from tuition fees, and granting the student a stipend in addition to other benefits in return for work at the University (
      M.Sc. Degree plan  - 

      Courses are grouped into three categories: core courses (Group A), elective courses (Group B), and bridging courses (Group C). Information about courses and their descriptions are available via the SIS web site (

Group A (Core courses): The following topics are considered to be a minimum core which must be taken by students as specified above:

  • COMP6015: Advanced Software Engineering
  • COMP6017: Algorithms and Complexity
  • COMP6018: Distributed Computing

Group B (Elective courses): This list contains all of the 6000 level courses other than those listed in Group A. Special topics, independent studies, undergraduate courses and courses from outside the department can also be taken as electives as per the following guidelines:

  • Department electives (6000 level): at least two courses (6 credits) must be 6000 level electives from the Department. These must not be special topics nor independent study courses. 
  • Special topics courses: Students may take at most 2 special topics courses.
  • Undergraduate courses: 4000 and 5000 level courses can be taken as elective courses. The maximum number of credits allowed from 4000 and 5000 level courses is 6 credits (two courses). This is subject to a written approval of the program coordinator and/or student thesis supervisor.
  • Electives from outside the department: A maximum of one course (3 credits) can be taken from outside the department. This is subject to a written approval of the program coordinator and/or student thesis supervisor.
  • Independent studies: Students may take up to 3 credits of independent studies as elective courses. This is subject to a written approval of the student thesis supervisor.

Group C (Bridging courses): Students are expected to have enough background in the following topics. Those students with any deficiencies will be requested to take appropriate courses and obtain a minimum CGPA of 2.75 before getting enrolled in the M. Sc. program. These topics include, but are not limited to:

  1. Data Structures and Algorithms
  2. Operating Systems
  3. Software engineering

Additional courses may be required if deemed necessary by the admission interview committee.


      Study Plan  - 

Part time option:

Semester 1

COMP6015        3 CH
COMP6018        3 CH

Semester 2

COMP 6017       3 CH
Elective             3 CH

Semester 3

SCIE6002          0 CH
COMP7001        0 CH
Elective             3 CH

Semester 4

COMP 7001       0 CH
Elective             3 CH

Semester 5

COMP7001        0 CH
Elective             3 CH

Semester 6

COMP7001        0 CH
Elective             3 CH


Full time option:

Semester 1

COMP 6015         3 CH
COMP 6018         3 CH
Elective               3 CH

Semester 2

COMP 6017        3 CH
Elective              3 CH
Elective              3 CH

Semester 3

COMP 7001        0 CH
SCIE 6002          0 CH
Elective              3 CH

Semester 4

COMP 7001        0 CH
Elective              3 CH

      Contact us  - 

Web site:
Email: Postgraduate Studies coordinator:
Email: Department Coordinator:
Tel: (+968) 2414 1407, (+968) 2414 1499
Fax: (+968) 2414 1407

Copyright 2008 at Sultan Qaboos University. All Rights Reserved