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

TOTAL

23


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
TOTAL 34
REQUIRE OPTION: CO-OP OR INTERNSHIP
CO-OP OPTION
COURSE # TITLE CRS
CS 492 CO-OP IN CS OR CS-DMS OR CS-CYS 10
INTERNSHIP OPTION
COURSE # TITLE CRS
CS 490 INTERNSHIP 3
CS 498 SENIOR PROJECT I 1
CS 499 SENIOR PROJECT II 3
XXX XXX FREE ELECTIVE 3
SUBTOTAL 10

TOTAL

44

College 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. 1) Students must meet the prerequisites requirements. 2) Course availability depends on the demand and the availability of actual resources. 3) 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 ISLAMIC ETHICS 3
MATH 221 NUMERICAL ANALYSIS* OR 3
MATH 221/MATH 223 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
Subtotal 35
BUSINESS BACKGROUND COURSES [select 2]
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 6
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
COMBINED SUBTOTAL 49
CS ELECTIVE COURSES [select 6]
CS 313 INTRO TO DATA SCIENCE 3
CS 315 PARALLEL AND MULTICORE PROGRAMMING 3
CS 336 NETWORK OPERATIONS AND ADMINISTRATION 3
CS 355 COMPUTER ARCHITECTURE 3
CS 360 COMPUTER GRAPHICS 3
CS 370 INTRODUCTION TO ARTIFICIAL INTELLIGENCE 3
CS 375 WEB DESIGN 3
CS 381 SYSTEMS PROGRAMMING 3
CS 387 MOBILE APPLICATIONS DEVELOPMENT 3
CS 412 THEORY OF COMPUTATION 3
CS 415 INTERNET OF THINGS (IOT) 3
CS 417 BUSINESS INTELLIGENCE 3
CS 421 COMPILER CONSTRUCTION 3
CS 425 ADVANCED SOFTWARE ENGINEERING 3
CS 427 NETWORK DESIGN 3
CS 430 ADVANCED OPERATING SYSTEMS 3
CS 431 EMERGING TOPICS IN NETWORK SECURITY 3
CS 435 DISTRIBUTED SYSTEMS 3
CS 437 INTRODUCTION TO PARALLEL COMPUTING 3
CS 439 SEARCH ENGINES AND INFORMATION RETRIEVAL 3
CS 440 DATABASE MANAGEMENT SYSTEMS: DESIGN AND IMPLEMENTATION 3
CS 447 BUILDING E-COMMERCE SYSTEMS 3
CS 451 ENTERPRISE RESOURCE PLANNING 3
CS 455 COMPUTATIONAL BIOINFORMATICS 3
CS 460 INTRODUCTION TO ROBOTICS 3
CS 462 TOPICS IN MULTIMEDIA 3
CS 465 MACHINE LEARNING 3
CS 469 DIGITAL IMAGE PROCESSING 3
CS 470 ADVANCED ARTIFICIAL INTELLIGENCE 3
CS 471 DATA MINING 3
CS 476 NATURAL LANGUAGE PROCESSING 3
CS 478 CONTENT MANAGEMENT 3
CS 483 COMPUTER ARABIZATION 3
CS 489 SELECTED TOPICS IN COMPUTER SCIENCE 3
CS 493 CYBERSECURITY CAPSTONE PROJECT 3
CS 494 INDUSTRY LINK 3
CS 495 EMERGING TOPICS IN COMPUTER SCIENCE 3
CS 499 CAPSTONE PROJECT IN COMPUTER SCIENCE 3
CYS 402 SECURE SOFTWARE DEVELOPMENT 3
CYS 403 SECURITY RISK MANAGEMENT, GOVERNANCE & CONTROL 3
CYS 404 CYBER-PHYSICAL SYSTEMS SECURITY 3
CYS 405 PENETRATION TESTING AND ETHICAL HACKING 3
DMS 310 INTRODUCTION TO VISUAL DESIGN 3
DMS 322 FOUNDATIONS OF INTERACTIVE DIGITAL MEDIA 3
DMS 327 3D MODELING AND DESIGN 3
DMS 351 PRINCIPLES OF ANIMATION 3
DMS 426 GAME DEVELOPMENT 3
SE 311 SOFTWARE REQUIREMENTS ENGINEERING 3
SE 322 SOFTWARE DESIGN AND ARCHITECTURE 3
SE 365 HUMAN COMPUTER INTERACTION 3
SE 401 SOFTWARE QUALITY ASSURANCE AND TESTING 3
SE 411 SOFTWARE QUALITY ASSURANCE AND TESTING 3
SE 422 SOFTWARE MAINTENANCE AND EVOLUTION 3
SE 423 SOFTWARE ENGINEERING PROJECT MANAGEMENT 3
SE 453 SOFTWARE SECURITY ARCHITECTURE 3
SE 477 ADVANCED BUSINESS PROCESS MANAGEMENT 3
IS 205 BUSINESS PROCESS MANAGEMENT 3
IS 251 ENTERPRISE ARCHITECTURES 3
IS 351 CONFIGURATION MANAGEMENT 3
SE/DMS / IS 3|4xxx SE/DMS/IS ELECTIVE 3
Subtotal 18
TOTAL 67