CS Structure of the Program
The 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 |
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 |