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:
These are further 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 the availability of 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 |
INTRODUCTION TO SOFTWARE ENGINEERING |
3 |
CS 311 |
DESIGN AND ANALYSIS OF ALGORITHMS |
3 |
CS 320 |
PROGRAM LANGUAGES: CONCEPTS AND 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 II |
3 |
Subtotal |
41 |
BUSINESS BACKGROUND COURSES [select 1] |
ACC 111 |
Foundation in 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 |
MICROECONOMIC ANALYSIS |
3 |
ECON 103 |
MACROECONOMIC ANALYSIS |
3 |
FIN 301 |
PRINCIPLES OF FINANCE |
3 |
MKT 301 |
PRINCIPLES OF MARKETING |
3 |
Subtotal |
3 |
FREE ELECTIVES |
XXX xxx |
FREE ELECTIVE I |
3 |
XXX xxx |
FREE ELECTIVE II |
3 |
Subtotal |
6 |
PHYSICAL EDUCATION |
PE xxx |
PHYSICAL EDUCATION |
1 |
PE xxx |
PHYSICAL EDUCATION |
1 |
Subtotal |
2 |
CS ELECTIVE COURSES [select 5] |
CS 316 |
INTRODUCTION TO AI & DATA SCIENCE (for AI Track or by CS department Chair approval) |
3 |
CS 381 |
SYSTEMS PROGRAMMING |
3 |
CS 387 |
MOBILE APPLICATIONS 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 APPROVAL |
|
Subtotal |
15 |