• Library
  • E-Learning
  • Research
  • Tenders
  • Vacancies
  • ContactUs
  • Computer Science


    Overview :

    Our Computer Science students are involved in all aspects of computing. They create techniques for computer problem solving (called algorithms), develop software and implement hardware and software. The students take courses that provide a sound basis in "classic" computer science, including programming concepts, languages, algorithms, data structures, databases, management information system, networking concepts, discrete math, computer organization, operating systems, programming language translators, numerical methods and assembly language programming.

    The focus is not only on the world of computers but also to inculcate managerial qualities in them we also provide courses such as business ethics, psychology, mathematics, personnel management, statistics, English, economics and computer ethics. For advanced study, they can choose to study distributed operating system, artificial intelligence, object oriented analysis and design, parallel processing, computer graphics and software engineering.

    Who should enroll ?

    1. Students who want an in-depth understanding of computer software, designing techniques, implementation, maintenance, and use of software
    2. Students who wants to  respond to the needs of an information-based and computer-oriented society
    3. Students who wants to design and develop various computer-based systems in various areas
    4. Students who wants to be eligible for computer science post graduate program

    Eligibility :

    Those who have the secondary high school omani certificate or its equivalent approved by the ministry of higher education

    Opportunities :

    1.  Be able to use a range of programming languages and tools to develop computer programs and systems that are effective solutions to problems.
    2.  Be able to understand, design, and analyse precise specifications of algorithms, procedures, and interaction behaviour.
    3.  Be able to apply mathematics, logic, and statistics to the design, development, and analysis of software systems.
    4.  Be equipped with a range of fundamental principles of Computer Science that will provide the basis for future learning and enable them to adapt to the constant rapid development of the field.
    5.  Have experience of working in teams to build software systems.

    Courses and Credit  hours’s  Distribution

       1st Year                 Fall Semester (15 hrs)

    Course Name Cr. Prereq.
    CS 53 Introduction to Programming 3 GFP- IT and Maths
    Psych 50 General Psychology 3 None
    Eng 20 Exposition and Argumentation 3 None
    Math 3 Pre- Calculus 3 GFP- Maths
    SPMS 85 Principles of Speech 3 None

    1st  Year               Spring Semester (17 hrs)

    Course Name Cr. Prereq.
    CS 153 Data Structures I 3 CS 53 (Grade C)
    Math 8 Calculus with Analytical Geometry 5 Math 3
    Phil. 35 or Hum Elec. Business Ethics 3 None
    Econ 75 Economic Development in the Gulf States 3 None
    CS 100 Special Problems: Java & GUIs 3 None

    2nd Year             Fall Semester (15 hrs)

    Course Name Cr. Prereq.
    CS 158 Discrete Mathematics for Computer Science 3 Math 8 & CS 53
    Phil 212 Computer Ethics 3 Phil 35
    CS 200 Special Problems: CCNA  Discovery I 3 CS 53
    Stat 211 Statistics (Calculus-Based) 3 Math 8
    CS 238 File Structures & Intro to Database Systems 3 CS 153

    2nd Year             Spring Semester (16 hrs)

    Course Name Cr. Prereq.
    CS 284 Introduction to Operating Systems 3 CS 153 & CS 158
    CS 304 Database Systems 3 CS 158 & CS 238
    IST243 System Analysis and Design 3 CS238
    CS 234 Intro to Computer Organization & Assembly 3 CS 153 & CS 158
    Elective from List A <see list below> 3  
    CS 210 CS-Seminar 1 None


    Total Credits: 63