CS Structure of the Program
The Bachelor of Science in Computer Science undergraduate program has three components:
University Requirements
23 Credits
College Requirements
44 Credits
Program Requirements
67 Credits
TOTAL
134 Credits
University requirements:
| Required Courses In English |
| COURSE # |
TITLE |
CRS |
| ENG 101 |
INTENSIVE ENGLISH WRITING |
3 |
| COM 201 |
COMMUNICATIONS SKILLS |
3 |
| PSY 101 |
INTRODUCTION TO PSYCHOLOGY |
3 |
| SUBTOTAL |
9 |
| Required Courses In Arabic |
| COURSE # |
TITLE |
CRS |
| ARAB 101 |
ARAB WRITING I |
2 |
| ARAB 103 |
ARAB WRITING II |
2 |
| ARAB 203 |
ARAB WRITING III |
2 |
| ISC 101 |
ISLAMIC ETHICS |
2 |
| ISC 103 |
ISLAMIC ECONOMIC SYSTEM |
2 |
| ISC 105 |
HOLY QURAN SCIENCES |
2 |
| ISC 203 |
NEW FINANCIAL TRANSACTIONS |
2 |
| SUBTOTAL |
14 |
CCIS COLLEGE REQUIRED COURSES
| CCIS COLLEGE REQUIRED COURSES |
| COURSE # |
TITLE |
CRS |
| CS 101 |
COMPUTER PROGRAMMING I |
4 |
| CS 102 |
COMPUTER PROGRAMMING II |
3 |
| CS 175 |
DIGITAL LOGIC & COMPUTER ORGANIZATION |
3 |
| CS 210 |
DATA STRUCTURES AND ALGORITHMS |
3 |
| CS 285 |
DISCRETE MATH FOR COMPUTING |
3 |
| CS 330 |
INTRODUCTION TO OPERATING SYSTEMS |
3 |
| CS 331 |
DATA COMMUNICATIONS & COMPUTER NETWORKS |
3 |
| ENG 103 |
RESEARCH WRITING TECHNIQUES |
3 |
| STAT 101 |
INTRODUCTION TO STATISTICS AND PROBABILITY |
3 |
| MATH 111 |
CALCULUS I |
3 |
| ETHC 303 |
ETHICAL AND SOCIAL ASPECTS OF COMPUTING |
3 |
| SUBTOTAL |
34 |
| CO-OP Education |
| COURSE # |
TITLE |
CRS |
| CS 492 |
CO-OP IN Computer Sciences |
10 |
| SUBTOTAL |
10 |
BSc CS Program Requirements
Are divided into:
- Core Courses
- CS Elective Courses
- Business Background Courses
While all courses are theoretically available during the period of study, there are three qualifying factors that may limit the number of courses in reality:
- Students must meet the prerequisites requirements.
- Course availability depends on the demand and actual resources.
-
With the exception of the core courses, program elective course selection should be guided by individual preferences and future career aspirations.
| CS CORE COURSES |
| COURSE # |
TITLE |
CRS |
| PHY 105 | PHYSICS I | 4 |
| PHY 205 | PHYSICS II | 4 |
| SCI 101 | INTRODUCTION TO PHYSICAL SCIENCES | 3 |
| MATH 113 | CALCULUS II | 3 |
| CS 223 | Computational Linear Algebra* | 3 |
| SE 201 | Intro To Software Engr | 3 |
| CS 311 | DESIGN AND ANALYSIS OF ALGORITHMS | 3 |
| CS 320 | PROGRAM LANGUAGES: CONCEPTS & PARADIGMS | 3 |
| CS 340 | INTRODUCTION TO DATABASE SYSTEMS | 3 |
| SE 371 | Web Engineering | 3 |
| CYS 401 | Fundamentals Of Cybersecurity | 3 |
| CS 435 | Distributed Systems | 3 |
| CS 499 | Senior Project | 3 |
| Subtotal |
41 |
| BUSINESS BACKGROUND COURSES [select 1] |
| ACC 111 | INTRODUCTION TO FINANCIAL ACCOUNTING | 3 |
| BUS 101 | INTRODUCTION TO BUSINESS | 3 |
| BUS 201 | ORGANIZATIONAL BEHAVIOR | 3 |
| BUS 351 | INTERNATIONAL BUSINESS | 3 |
| BUS 373 | MANAGEMENT INFORMATION SYSTEM | 3 |
| COM 401 | INTERPERSONAL SKILLS FOR LEADERS & MANAGERS | 3 |
| ECON 101 | PRINCIPLES OF MICROECONOMIC | 3 |
| ECON 102 | PRINCIPLES OF MACROECONOMIC | 3 |
| FIN 210 | PRINCIPLES OF FINANCE | 3 |
| MKT 301 | PRINCIPLES OF MARKETING | 3 |
| Subtotal |
3 |
| FREE ELECTIVES |
| --- | FREE ELECTIVE I | 3 |
| --- | FREE ELECTIVE II | 3 |
| Subtotal | 6 |
| PHYSICAL EDUCATION |
| PE --- | PHYSICAL EDUCATION | 1 |
| PE --- | PHYSICAL EDUCATION | 1 |
| Subtotal | 2 |
| CS ELECTIVE COURSES [select 5] |
| COURSE # |
TITLE |
CRS |
| CS316 | Introduction to AI & Data Science (for AI track or by CS department Chair approval) | 3 |
| CS 381 | SYSTEMS PROGRAMMING | 3 |
| CS 387 | MOBILE APPLICATION DEVELOPMENT | 3 |
| CS 415 | Internet Of Things (IoT) | 3 |
| CS 439 | SEARCH ENGINES AND INFORMATION RETRIEVAL | 3 |
| CS 455 | COMPUTATIONAL BIOINFORMATICS | 3 |
| CS 460 | INTRODUCTION TO ROBOTICS | 3 |
| CS 465 | MACHINE LEARNING (for AI track or by CS department Chair approval) | 3 |
| CS 469 | DIGITAL IMAGE PROCESSING (for AI track or by CS department Chair approval) | 3 |
| CS 471 | DATA MINING | 3 |
| CS 476 | NATURAL LANGUAGE PROCESSING (for AI track or by CS department Chair approval) | 3 |
| CS 489 | SELECTED TOPICS IN COMPUTER SCIENCE | 3 |
| CS 495 | EMERGING TOPICS IN COMPUTER SCIENCE | 3 |
| IS/SE/CYS/DMS 3XX or 4XX | BY THE DEPARTMENT CHAIR APPROVAL | |
| Subtotal |
15 |
| TOTAL |
67 |