Diploma in Computer Science
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
- 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.
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.
The courses for the Diploma in Computer Science should be selected from the following groups of courses.
Student working for a bachelor degree in an engineering program 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)
- 6 credits of Social and Cultural Studies: SOCS 102 – Omani Society, and SOCS 100 – World Civilization I
- 9 credits of English communication skills: ENGL 101 (Basic Academic English I), ENGL 102 (Basic Academic English II), ENGL 203 (Advanced Academic English I).
- 3 credits of computer literacy: CMPS 100B (Introduction to Technical Computing for the Sciences)
- 3 credits of mathematics: MATH 199 (Calculus I).
A one, 3-Credit Hours course is chosen from any other major.
The following nine core course encompassing 27 Credit hours are required:
- CMPS 110: Introduction to Programming
- CMPS 160: Data Structures
- CMPS 180: Digital System Design
- CMPS 215: Computer Organization with Assembly Language
- CMPS 240: Analysis of Algorithms
- CMPS 250: Computer Networks
- CMPS 260: Operating Systems
- CMPS 270: Database Systems
- MATH 370: Discrete Mathematics
Two courses encompassing 6 credit hours are chosen from the following set:
- CMPS 200: Analysis and Design of Information Systems
- CMPS 205: Introduction to Multimedia Concepts
- CMPS 210: Digital Image and Video Processing
- CMPS 225: Introduction to Data Communications
- CMPS 230: Introduction to System Programming
- CMPS 235: Numerical Computing
- CMPS 255: Graphical User Interface
- CMPS 265: Introduction to Microprocessors
- CMPS 280: Introduction to Internet Programming & Web Design
- CMPS 290: Introduction to Database Management
- CMPS 315: Advanced Programming in C++
- CMPS 320: Introduction to Computer Security
- CMPS 340: Advanced Programming in Java