• Library
  • Research/a>
  • 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 :

    1. Those who have the secondary high school omani certificate or its equivalent approved by the ministry of higher education
    2. After Completing 63 credit hours with a minimum of AGPA:2 the student is eligible to continue his or her bachelors degree

    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 

    3rd Year               Fall Semester (15 hrs)

    Course Name Cr. Prereq.
    CS285 Computer Network Concepts & Technology 3 CS 284,CS200
    Math21 Calculus with Analytical Geometry11 3 Math3&Math8
    CS253 Algorithms 3 CS153, CS158
    Art80 Art Appreciation 3 None
    Bus251 Marketing Management 3 Bus110

    3rd Year               Spring Semester (15 hrs)

    Course Name Cr. Prereq.
    CS347 Introduction to Artificial Intelligence 3 CS253
    CS235 Computer Organization 3 CS234
    CS236 Programming Languages & Translators 3 CS253
    CS401 Special Topics-new course 3 None
    CS228 Introduction to Numerical Methods  3 Math21

    B- BS (4 year degree) in CS (Note: First 2 years identical to AA degree.)

    4th Year               Fall Semester (15 hrs)

    Course Name Cr. Prereq.
    Math 208 Linear Algebra 3 Math21
    Eng 60 Writing and Research 3 Eng 20
    CS 206 Software Engineering1 3 CS253
    CS 230 Theory of Computer Science 3 CS 153&CS158
    CS Elective See list Below 3  

    4th Year               Spring Semester (12 hrs)

    Course Name Cr. Prereq.
    CS 397 Software Systems Development 3 100 cr hrs
    CS Elective See list Below 3  
    CS Elective See list Below 3  
    CS Elective See list Below 3  

    Elective List A

    Course Name Cr. Prereq.
    BUS 110 Management & Organizational Behavior 3 None
    BUS 120 Financial Accounting 3 GFP-Maths
    Econ 121 Microeconomics 3 None
    IST 50 Introduction to Management Information Systems 3 None
    IST 286 Web & Digital Media Development 3 IST 151 or CS 153
    IST 354 Multimedia Development & Design 3 IST 51 or CS 53

    CS Elective List:

    Course Name Cr. Prereq.
    CS 303 Multimedia Systems 3 CS 153
    CS 307 Software Testing & Quality Assurance 3 CS 253
    CS 308 Object-Oriented Analysis & Design 3 CS 253
    CS 309 Software Requirements Engineering 3 CS 206
    CS 328 Object-Oriented Numeric Modeling II 3 CS 153 & CS 228 & Math 208
    CS 333  The Structure of a Compiler 3 CS 236 & CS 253
    CS 342 Java GUI & Visualization 3 CS 253
    CS 343 Interactive Computer Graphics 3 CS 228 & CS 253
    CS 355 Analysis of Algorithms 3 CS 253
    CS 381 The Structure of Operating Systems 3 CS 284
    CS 384 Distributed Operating Systems 3 CS 253 & CS 284
    Math22 Calculus with Analytical Geometry111 3 Math21
    CS 387 Parallel Programming with MPI 3 CS 253 & CS 284

    Total Credits: 120