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
SUBTOTAL 34
CO-OP Education
COURSE # TITLE CRS
CS 492 CO-OP IN CS OR CS-DMS OR CS-CYS 10
SUBTOTAL 10

TOTAL

44

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
MATH 221 NUMERICAL ANALYSIS* OR 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 498 SENIOR PROJECT I 1
CS 499 SENIOR PROJECT II 3
Subtotal 42
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
Subtotal 1
CS ELECTIVE COURSES [select 5]
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 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 494 INDUSTRY LINK 3
CS 495 EMERGING TOPICS 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 3|4xxx IS ELECTIVE 3
SE/DMS / 3|4xxx SE/DMS ELECTIVE 3
Subtotal 15

TOTAL

67