CS-Details

Department of Computer Science (CS)

The computer science department aims at providing students with balanced theoretical and practical background in a variety of computer science topics. Through the fulfillment of coursework, practical projects, and community service activities, students are endowed with the necessary skills and experiences to develop successful careers in computer science and information technology. The program also prepares students to pursue higher education and research in computer science by promoting life-long independent learning.

Learning Outcomes for Undergraduate

Based on the objectives mentioned above, the specific educational outcomes for the Computer Science undergraduate programs are by the time of graduation:

  • Mastering knowledge of basic and advanced computer science topics
  • Exhibiting an ability to analyze a problem, and identify and define the
    computing requirements appropriate to its solution
  • Demonstrating an ability to design, implement and evaluate a computerbased system, process, component, or program to meet desired needs
  • Having an understanding of mathematics appropriate for computer science
  • Demonstrating an ability to locate and use technical information from
    multiple sources
  • Having An ability to use current techniques, skills, and tools necessary for
    computing practices
  • Exhibiting an understanding of the links between technology and society
  • Having an ability to participate effectively in a class or project team
  • Having an ability to undertake independent learning
  • Demonstrating an ability to communicate effectively in speech and writing
  • Be prepared to enter a graduate program in Computer Science
  • Having an understanding of professional, ethical and social responsibilities

Learning Outcomes for Master in IT

The MS-IT program is designed to prepare professionals and recent graduates
for work in the IT sector at the highest levels in today’s thoroughly globalised
and networked environment. It will provide the individual with the knowledge,
understanding and skills to deal effectively with advanced applied and research
issues in IT. Graduates of the course will possess a solid foundation that will
allow them to maintain their skills as their specialized fields evolve.

Upon completion of the MS-IT program, graduates will be able to:

  • Apply cutting edge technologies to real life business problems.
  • Demonstrate teamwork abilities and outcome oriented deliverables.
  • Explain and apply the core aspects of IT principles and tools, and manage
    their implementation in a business context.
  • Understand and facilitate the strategic and operational aspects of business
    and technology applications.
  • Manage complex IT projects with consideration of the human factors,
    business requirements, environmental aspects, risk management
    processes, and operational and policy implications.
  • Understand the strengths and limitations of current technologies and apply
    them intelligently to meet the needs of each application.
  • Apply their practical skills in IT projects developed for real world
    applications.
  • Utilize high level interpersonal skills to negotiate and communicate
    effectively with both technical and non-technical stakeholders verbally and
    in writing.
  • Possess advanced knowledge of the state of the art in research in specialist
    areas related to Information Technology.
  • Have an understanding of research methodologies at a level that enables
    students to conduct research in the areas of information technology.

Degrees Offered

The Computer Science Department offers 3 following programs:

  1. Diploma in Computer Science Program :                                     60 Credits – 2 Years
  2. Bachelor in Computer Science :                                                      120 Credits – 4 Years
  3. Master of Science in Information Technology (MS-IT) :        36 Credits – 2 Years



Computer Science program covers the following areas:

  • Programming
  • Databases
  • Networking
  • Software Engineer
  • System Design
  • Web Design
  • Operating Systems
  • Computer Graphics
  • Artificial Intelligence

 

Computer Science graduates will have opportunity to work as:

  • IT Consultants
  • School Teacher
  • Database Manager
  • Computer Programmer
  • System Analyst
  • Network Manager
  • IT Trainer / Instructor
  • Database Developer

Diploma Program

The diploma degree is 60 credit hours program distributed over two years of studies. It is competency oriented as required by the IT industry standards with emphasis on the following concepts:

  • Computer Platforms
  • System Analysis
  • Programming
  • Database Design
  • Personal Skills Development.

The program strikes a balance between theory and practice. Although it emphasizes practical work, it also covers the theoretical foundations in order to establish adequate links with education at a higher level and keep the students abreast of current knowledge in the field. Students will have hands-on experience with computer hardware, software, and methodologies of software evaluation and development of computer applications with strong emphasis on developing programming skills, including programming for the World Wide Web. In addition, the program follows a modern liberal arts approach by exposing the students to a sound knowledge of general sciences, the arts, study of the Omani culture, mastery of general computing skills, and efficient usage of Arabic and English languages.

Although the Diploma holders may exit the university education with this degree, they will also have opportunities to continue their education to complete a Bachelor of Science in Computer Science if they satisfy the requirements for admission to that program, then all the credits that are successfully completed in the Diploma program are transferable to the B.S. program.

Bachelor of Science Program

The BS Computer Science is a four-year, 120-121 Credit Hours program designed to enable its holders to contribute to improving and modernizing the lifestyle and work culture through the computerization and automation of a wide range of processes in the industries and the society. The program content is very much in line with the current standards and guidelines established by the Association of Computing Machinery (ACM).

To graduate with a Bachelor of Science in Computer Science, students must satisfactorily complete the program of study with an overall minimum average of 65 percent, and a cumulative average of 70 percent in all computer science courses.

Master of Science in Information Technology (MS-IT)

Program Objectives

The primary aim of the program is to allow IT professionals an opportunity for professional upgrading or an extension of their qualifications and experience in order to develop to their full intellectual potential. It is a professional degree program, designed to provide candidates with appropriate practical understanding, life-long learning skills and knowledge for IT use, research, development and management and turn into competent and morally responsible professional individual to better serve the community. Having this knowledge, skills and practical understanding, graduates will be able to assume careers in research, development, operations and management of medium and large organizations, in all sectors, where IT is vital.

Learning Outcomes

The MS-IT program is designed to prepare professionals and recent graduates for work in the IT sector at the highest levels in today’s thoroughly globalised and networked environment. It will provide the individual with the knowledge, understanding and skills to deal effectively with advanced applied and research issues in IT. Graduates of the course will possess a solid foundation that will allow them to maintain their skills as their specialized fields evolve.

Upon completion of the MS-IT program, graduates will be able to:

  • Apply cutting edge technologies to real life business problems.
  • Demonstrate teamwork abilities and outcome oriented deliverables.
  • Explain and apply the core aspects of IT principles and tools, and managetheir implementation in a business context.
  • Understand and facilitate the strategic and operational aspects of business and technology applications.
  • Manage complex IT projects with consideration of the human factors, business requirements, environmental aspects, risk management processes, and operational and policy implications.
  • Understand the strengths and limitations of current technologies and apply them intelligently to meet the needs of each application.
  • Apply their practical skills in IT projects developed for real world applications.
  • Utilize high level interpersonal skills to negotiate and communicate effectively with both technical and non-technical stakeholders verbally and in writing.
  • Possess advanced knowledge of the state of the art in research in specialist areas related to Information Technology.
  • Have an understanding of research methodologies at a level that enables students to conduct research in the areas of information technology.

 

Graduation Requirements

The University does not follow the notion of yearly education. The students are awarded the degrees on the basis of completion 36 credit hours with an overall GPA not less than 3.00 out of 4.00 (refer to DU Grading System where 3 GPA refers to 80%). However, the University has put forward a regulation that a student must complete minimum of 18 credit hours to be eligible for Master’s thesis registration process.

coming soon…

For Diploma in Computer Science

Graduation Requirements
To receive a Diploma in Computer Science, students must satisfactorily complete 60 credit hours that are described in the Program of Study with an overall minimum average of 65 percent.

University Requirements
Student working for a diploma in computer science must complete a total of 24 credit hours of general educational (university) requirements distributed as follows:

  • 3 credits of Arabic: ARAB 101 (Academic Writing in Arabic)
  • 3 credits of Social and Cultural Studies: SOCS 102(Omani Society)
  • 9 credits of English communication skills: ENGL 101 (Basic Academic nglish I), ENGL 102C (English for Computer Science I), ENGL 203C (English or Computer Science II)
  • 3 credits of computer literacy: CMPS 100B (Introduction to Technical omputing for the Sciences)
  • 3 credits of Entrepreneurship: ENTR 200 (Entrepreneurship: Innovation nd Creativity)
  • 3 credits of mathematics: MATH 199 (Calculus I)

College Requirements
A one, 3-Credit Hours course is chosen from any other major.

Program Requirements
The Program Requirements consists of eleven course encompassing 33 credit ours distributed (View study plan for further details).


For Bachelor of Science Program

Graduation Requirements
To graduate with a BS in Computer Science, students must satisfactorily complete 120 credit hours of course work from the courses that are  described in the Program of Study with an overall minimum average of 65 percent, and a cumulative average of 70 percent in the major courses.

University Requirements
The BS general education requirements include the following 10 course comprising 30 credit hours:(View POS for further details).

College Requirements
This set consists of four courses comprising a minimum of 12 credit hours distributed as follows:

  • One course in physical/natural sciences electives
  • One course in social/humanities electives
  • Two courses in any other majors

Program Requirements
This set consists of 25 courses comprising 78 credit hours


For Master of Science in Information Technology

Admission Criteria
Applicants must have completed a Bachelors degree in Computer Science, IT or a related discipline from a university recognized by the Ministry of Higher Education in Oman. Students with other majors are also eligible for admission subject to successful completion of a number of pre-requisite courses that will be determined by the department.

The student must have achieved a score not less than 75%, which is equivalent to a GPA of 2.4 out of 4.0 or a cumulative grade letter of C+. Graduates from other majors will be expected to have successfully completed introductory courses in the areas shown below, with a grade not less than B in each course. If not, they will have to complete at least 12 credit hours (4 courses), before they can be officially enrolled in the program. The exact entry requirements can only be determined after the qualifications of the student are observed and analyzed.

Graduates from other majors will be expected to have successfully completed introductory courses in the following areas:

  1. Data Structures
  2. Databases
  3. Networks and Security
  4. Programming
  5. Software Engineering

Program Curriculum Plan
The MS-IT program is offered in two tracks as follows:
1. Thesis option
2. Course work option

The thesis option consists of course work and a thesis, whereas, the course work option comprises of course work and a research project.

Graduation Requirements

The University does not follow the notion of yearly education. The students are awarded the degrees on the basis of completion 36 credit hours with an overall GPA not less than 3.00 out of 4.00 (refer to DU Grading System where 3 GPA refers to 80%). However, the University has put forward a regulation that a student must complete minimum of 18 credit hours to be eligible for Master’s thesis registration process.

The duration of the program is considered to be 24 months for full-time students. However, the students can extend the period of study up to a maximum of 4 years in order to acquire 36 credits. Additionally a residency requirement of no less than 2 years and a maximum residency of 4 are also embedded in the regulations.

The courses are designed in accordance with the American system of higher education. A graduate course is worth 3 credit hours. Such a class would generally meet for 3 contact hours per week over a 15-week semester, totaling roughly 45 hours of “contact” with the instructor(s) per course. Such classes may meet 3×1 hour weekly (for example Sundays, Tuesdays and Thursdays from 0900-1000), or 2×1.5 hours weekly (for example Mondays and Wednesdays from 0800-0930).

The contact hours of a typical 3 credit course would comprise of lectures and/or class discussion and/or lab works/applications or other options. In addition to lectures, one or several textbooks would be required reading, and there would often be recommended supplementary reading as well. The students are expected to do 3-2 hours of self study referring the reference materials available in the library or online resources to meet the learning outcomes of the course. Students shall also be expected to complete a number of homework assignments including problem solving, programming, course projects, course papers and theoretical issues. They are required to perform these tasks at their own time. The university is equipped with latest computers and software tools but many students may work from home. As a general rule, students are expected to work at least 3 hours of homework against each contact hour in the class, however, detailed work-load guidelines shall be provided in each course outline.

There are three exit routes from this program which are:

  1. successful completion of the program and award of Master degree or
  2. successful completion of all taught modules (thereby acquiring 30 credits in total) and award of a Postgraduate Diploma or
  3. unsuccessful completion of the program and award of transcript showing a set of completed/attempted courses.

The breakdown of 36 credits is given below for both Thesis and Course Work options:

Thesis Option

  • 15 credits of core courses
  • 15 credits of technical electives, of which at least 6 credits must be chosen from level 600 or higher courses
  • 6 credits of Master’s Thesis

Important

  • A student, who successfully completes 18 credits, shall be considered for the Master’s Thesis option. The final decision shall be made by the department based on the student’s grades and his/her ability to do research.
  • A student shall be given up to three semesters to finish his/her thesis work.In case the student does not finish the thesis work on time, he/she must reregister for the thesis course CMPS 690.

Course Work Option

  • 15 credits of core courses
  • 18 credits of technical electives, of which at least 12 credits must be chosen from level 600 or higher courses.
  • 3 credits of research project

For Diploma in Computer Science

For Bachelor in Computer Science

For Master in Computer Science

Click on the following link to view faculty & staff of Department of Computer Science.

Faculty & Staff of Department of Computer Science

 

Offices

After the successful completion of the new building which offered much more space, the department increased in size, and acquired more teaching and learning resources. The new building increased the Computer Science department’s space to about three times. All the faculty members are provided with their own office rooms which are well equipped with all the modern facilities. The Department secretary is also provided with an office to increase the productivity.

Classrooms and Laboratories

Computer laboratories are used both for teaching and experiments. All computers in the labs and offices are connected to high-speed internet servers. All students and faculty and staff can also connect to the omni-present university wide Wi-Fi network. There are Five multi-purpose laboratories each having about 26-30 workstations making a total of more than 130 workstations. All laboratories are equipped with DELL Optiplex 980 machines having Intel Core i5 processors and 4GBs of RAM. Each laboratory is also equipped with large capacity Laser printer and a Data-Show which is connected to the instructors’ computer. The Data-show is used both for displaying slides as well as for hand on teaching of software packages.

The workstations in 7 of the laboratories are running under Windows 7 professional, while one lab also contains Linux operating system.

 Laboratories:

Workstation Lab(101C)      –              26 Windows+Linux PCs, 1 Multimedia PC

Workstation Lab(102C)      –              26 Windows PCs, 1 Multimedia PC

Workstation Lab(103C)      –              26 Windows PCs, 1 Multimedia PC

Workstation Lab(104C)      –              26 Windows PCs, 1 Multimedia PC

Workstation Lab(106C)      –              26 Windows PCs, 1 Multimedia PC

Workstation Lab(003B)      –              30 Windows PCs, 1 Multimedia PC

Workstation Lab(006B)      –              30 Windows PCs, 1 Multimedia PC

 Software Packages:

Computing courses use a variety of software tools including:

  • Java JDK and Netbeans
  • Visual Studio C++
  • MySQL
  • Ubuntu Linux
  • Microsoft Visual FoxPro
  • Microsoft Visual Basic
  • Lazarus (FreePascal)
  • Adobe Dreamweaver
  • Adobe Flash  Professional
  • Microsoft Office
  • Xampp

Graduates of the Computer Science program will have many career choices spanning a wide range of fields. Most notable are: computing and communication industries, investment banks and financial institutions, global defence and aerospace, management and computing consultancies, research laboratories and media industries. Graduates will have employment opportunities in almost any enterprises as system analysts and designers, trainers, instructors, system engineers, programmers, database developers and managers, network managers, and computer science consultants, but the continuing expansion of the use of computers in commercial and financial operations means employment opportunity in diverse industries. Innovative fields include gaming industry, virtual reality, multimedia applications, computer animations, internet support and development, as well as many other related industries.