A student must complete 130 credit hours to be awarded a Bachelors Degree in Computer Science. Which include 39 credits from the Computer Science Courses, 12 credits from Computer Science Electives, 14 credits from General Requirement Courses, 15 credits from Breadth Requirement Courses, 20 credits from Calculus and Statistics Courses, 03 credits from English Course, 06 credits from Free Electives and 21 credits from Science/Business/Economics Electives.

Before admission to the Bachelors Degree in Computer Science program, a student must complete the English proficiency requirement set by the college.

  • GENERAL REQUIREMENTS

    GENERAL REQUIREMENTS
    S.No Course Code Course Title Credit Hours
    1 CS 72 Software Applications 3
    2 Math 4 Algebra 3
    SUB TOTAL 6

  • 1st Year Semester I

    1st Year SEMESTER I, FALL
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 53 Introduction to Programming 3 CS 72 & Math 4
    2 Math 6 Trigonometry 2 Math 4
    3 Psych 50 Introduction to Psychology 3 -
    4 Eng 20 Exposition and Argumentation 3 -
    5 Sp MS 85 Introduction to Speech 3 -
    SUB TOTAL 14  

  • 1st Year Semester II

    1st Year SEMESTER II, SPRING
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 101 Java and Graphical User Interface 3 -
    2 CS 153 Data Structure I 3 CS 53 with grade “C” or better
    3 Eco 75 Eco. Development in Gulf States 3 -
    4 Math 8 Calculus with Analytic Geometry I 5 Math 6
    5 Phil 35 Business Ethics 3 -
    SUB TOTAL 17  


  • 2nd Year Semester I

    2nd Year SEMESTER I, FALL
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 158 Discrete Mathematics 3 Math 8
    2 CS 234 Introduction to Computer Organization & Assembly 3 CS 153 & CS 158
    3 Psych 205 Thinking and Problem Solving 3 -
    4 Phil 212 Ethics of Computer Usage 3 Phil 35
    5 Elective-one * 3 -
    SUB TOTAL 15  

  • 2nd Year Semester II

    2nd Year SEMESTER II, SPRING
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 284 Introduction to Operating Systems 3 CS 234
    2 CS 285 Computer Network Concepts & Technology 3 CS 284
    3 CS 304 Database Systems 3 CS 238 & CS 158
    4 Elective-one * 3 -
    SUB TOTAL 12  

  • Electives

    *Required electives can be chosen from the following:
    S.No Course Code Course Title Credit Hours Prerequisites
    1 BIO 110 General Biology 3 -
    2 BUS 256 Personnel Management 3 -
    3 BUS 333 Management Information System 3 -
    4 CS 238 File Structures & Introduction to Database 3 CS 153
    5 PHY 21 General Physics 3 -
    6 STAT 211 Statistics 3 Math 8


  • 3rd Year Semester I

    3rd Year SEMESTER I, FALL
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 235 Computer Organizations 3 CS 234
    2 CS 238 File Structures and introduction to Database Systems 3 CS 153
    3 Math 21 Calculus with Analytic Geometry II 5 Math 8 & Math 6
    4 Math 208 Linear Algebra 3 Math 21 or Math 22
    5 Free Elective-one * 3 -
    SUB TOTAL 17  

  • 3rd Year Semester II

    3rd Year SEMESTER II, SPRING
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 236 Programming Languages and Translators 3 CS 253
    2 CS 228 Introduction to Numerical Methods 3 Math 22
    3 Math 22 Calculus with Analytic Geometry III 4 Math 21
    4 Eng 60 Writing and Research 3 -
    5 Free Elective-one * 3 -
    SUB TOTAL 16  

  • Free Electives

    To be chosen from any course in the curriculum not used to satisfy another requirement of the program. Preference will be given to the following courses as free electives if the student has not completed these:(06 Credits)
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 253 Data Structure II 3 CS 158 & CS 153
    2 IST 51 Algorithms and Programming 3 -
    3 CS 137 Assembly Language Programming 3 CS 53 with grade “C” or better
    4 CS 205 Programming for Business Majors 3 -


  • 4th Year Semester I

    4th Year SEMESTER I, FALL
    S.No Course Code Course Title Credit Hours Prerequisites
    1 Stat 211** Statistics 3 Math 8
    2 CS Electives-two 6 -
    3 Science/Business/Economics Electives-three 9 -
    SUB TOTAL 18  

  • 4th Year Semester II

    4th Year SEMESTER II, SPRING
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 397 Software System Development 3 100 credit hours completed
    2 CS Electives-two 6 -
    3 Science/Business/Economics Electives-two 6 -
    SUB TOTAL 15  


  • CS Electives

    Required Computer Science(CS) Electives can be chosen from the following:(12 Credits)
    S.No Course Code Course Title Credit Hours Prerequisites
    1 CS 253 Data Structure II 3 CS 158 & CS 153
    2 CS 303 Multimedia Systems 3 CS 153
    3 CS 306 Software Engineering I 3 CS 253
    4 CS 307 Software Testing and Quality Assurance 3 CS 253
    5 CS 308 Object Oriented Analysis and Design 3 CS 253
    6 CS 342 Java GUI & Visualization 3 CS 253
    7 CS 343 Interactive Computer Graphics 3 CS 228 & CS 253
    8 CS 347 Introduction to Artificial Intelligence 3 CS 253
    9 CS 355 Analysis of Algorithm 3 CS 253
    10 CS 384 Distributed Operating Systems 3 CS 284 & CS 253
    11 CS 385 Computer Communications and Networks 3 CS 284 & CS 158
    12 CS 387 Parallel Processing: Architecture, Languages and Algorithms 3 CS 284 & CS 355 (co-requisite)

  • Other Electives

    Computer Science/Science/Business/Economics Electives can be chosen from the following:(21 Credits)
    S.No Course Code Course Title Credit Hours Prerequisites
    1 Acc 130 Accounting-I 3 -
    2 Bio 110 General Biology 3 -
    3 Bus 209 Engineering Economy and Management 3 -
    4 Bus 211 Managing Engineering & Technology 3 -
    5 Bus 256 Personal Management 3 -
    6 Bus 333 Management Information System 3 -
    7 Bus 357 E-Commerce 3 -
    8 Chem 1/2 General Chemistry, Lecture & Lab 3 -
    9 CS 205 Programming for Business Majors 3 -
    10 Econ 121 Principles of Microeconomics 3 -
    11 Econ 122 Principles of Macroeconomics 3 -
    12 Phy 21 / 22 General Physics-I, Lecture & Lab 3 -
    13 Phy 25 / 26 General Physics-II, Lecture & Lab 3 -