​​​Bachelor of Science in Computer Science - Digital Media Systems (DMS)

The objective of the BSc in Computer Science with a concentration on Digital Media Systems (DMS) is to introduce students to the fundamental creative design principles, processes, skills and techniques in media production. This concentration provides a platform for students to explore and learn key conceptual, technical and current issues related to digital media production. This platform also provides the students the opportunity to design and develop media production including graphic design, branding, animation, audio and video production, 3D modeling and game development.

DMS Concentration Requirements

In addition to the University and College requirements, DMS concentration students are required to take 67 hours of Concentration courses. The total number of hours are 134.

The Concentration courses are listed as:

  • Core Courses – 53 hours
  • DMS Electives – 9 hours
  • Free Elective – 3 hours
  • Physical Education – 2 hours
CS-DMS CORE COURSES
COURSE #​TITLECRS
 PHY 105 PHYSICS I4
 PHY 205​ PHYSICS II4
 SCI 101INTRODUCTION TO PHYSICAL SCIENCES3
 MATH 113 CALCULUS II3
 MATH 223/ MATH 221 LINEAR ALGEBRA OR NUMERICAL ANALYSIS3
 CS 225 SOFTWARE ENGINEERING: DESIGN AND DEVELOPMENT3
 CS 311 DESIGN AND ANALYSIS OF ALGORITHMS3
 CS 320​​ PROGRAM LANGUAGES: CONCEPTS AND PARADIGMS3
 CS 340 INTRODUCTION TO DATABASE SYSTEMS3
 CS 360 COMPUTER GRAPHICS3
 SE 371 WEB ENGINEERING3
 CS 391 COMPUTER AND NETWORK SECURITY3
 DMS 310 INTRODUCTION TO VISUAL DESIGN3
 DMS 322 FOUNDATIONS OF INTERACTIVE DIGITAL MEDIA3
 DMS 327 3D MODELING AND DESIGN3
 DMS 351 PRINCIPLES OF ANIMATION3
 DMS 426 GAME DEVELOPMENT3
 Subtotal53
FREE ELECTIVE
 XXX xxx FREE ELECTIVE3
  Subtotal3
PHYSICAL EDUCATION
 PE 1xx PHYSICAL EDUCATION1
 PE 1xx PHYSICAL EDUCATION1
 Subtotal2
CS-DMS ELECTIVES  [select 3]
 CS 315 PARALLEL AND MULTICORE PROGRAMMING3
 CS 336 NETWORK OPERATIONS AND ADMINISTRATION3
 CS 355 COMPUTER ARCHITECTURE3
 CS 381 SYSTEMS PROGRAMMING3
 CS 387 MOBILE APPLICATION DEVELOPMENT3
 CS 412 THEORY OF COMPUTATION3
 CS 415 INTERNET OF THINGS (IOT)3
 CS 417 BUSINESS INTELLIGENCE3
 CS 421 COMPILER CONSTRUCTION3
 CS 425 ADVANCED SOFTWARE ENGINEERING3
 CS 427 NETWORK DESIGN3
CS 431EMERGING TOPICS IN NETWORK SECURITY3
 CS 435 DISTRIBUTED SYSTEMS3
 CS 439 SEARCH ENGINES AND INFORMATION RETRIEVAL3
 CS 440 DATABASE MANAGEMENT SYSTEMS: DESIGN AND IMPLEMENTATION3
 CS 447 BUILDING E-COMMERCE SYSTEMS3
 CS 455 COMPUTATIONAL BIOINFORMATICS3
 CS 460 INTRODUCTION TO ROBOTICS3
 CS 462 TOPICS IN MULTIMEDIA3
 CS 465 MACHINE LEARNING3
 CS 469 DIGITAL IMAGE PROCESSING3
 CS 471 DATA MINING3
 CS 478 CONTENT MANAGEMENT3
 CS 493CYBERSECURITY CAPSTONE PROJECT3
 DMS 332 NETWORK-BASED MULTIMEDIA3
 DMS 401 MEDIA AUTHORING TOOLS AND TECHNOLOGIES3
 DMS 471 BUILDING RICH WEB APPLICATIONS3
 DMS 495 EMERGING TOPICS IN DIGITAL MEDIA3
 SE 311SOFTWARE REQUIREMENTS ENGINEERING3
 SE 322SOFTWARE DESIGN AND ARCHITECTURE3
 SE 365 HUMAN COMPUTER INTERACTION3
 SE 401 SOFTWARE QUALITY ASSURANCE AND TESTING3
 SE 411SOFTWARE CONSTRUCTION3
 SE 422SOFTWARE MAINTENANCE AND EVOLUTION ​3
SE 423 SOFTWARE ENGINEERING PROJECT MANAGEMENT3
SE 453SOFTWARE SECURITY ARCHITECTURE3
SE 477 ADVANCED BUSINESS PROCESS MANAGEMENT3
  IS 205BUSINESS PROCESS MANAGEMENT3
  IS 251  ENTERPRISE ARCHITECTURES3
  IS 351CONFIGURATION MANAGEMENT3
 CYS 401FUNDAMENTALS OF CYBERSECURITY3
 CYS 402SECURE SOFTWARE DEVELOPMENT3
 CYS 403SECURITY RISK MANAGEMENT, GOVERNANCE & CONTROL3
 CYS 404CYBER-PHYSICAL SYSTEMS SECURITY3
 CYS 405PENETRATION TESTING AND ETHICAL HACKING3
SE/CS / IS 3|4xxx SE/CS/IS ELECTIVE 3
Subtotal9
TOTAL67




Suggested Study Plan


YEAR 1SEMESTER 1SEMESTER 2

COURSE #TITLECRSCOURSE #TITLECRS
CS 101COMPUTER PROGRAMMING I4CS 102COMPUTER PROGRAMMING II3
SCI 101INTRO TO PHYSICAL SCIENCES3CS 175COMP ORG & DIGITAL LOGIC3
MATH 111CALCULUS I3MATH 113CALCULUS II3
ENG 101INTENSIVE ENGLISH WRITING3STAT 101INTRO TO STAT & PROBABILITY3
ISC 101ISLAMIC ETHICS2ENG 103RESEARCH WRITING TECHNIQUES3
ARAB 101ARABIC WRITING I2ISC 103ISLAMIC ECONOMIC SYSTEM2
PE XXXPHYSICAL EDUCATION1 
TOTAL18TOTAL17


YEAR 2SEMESTER 1SEMESTER 2

COURSE #TITLE​CRSCOURSE #TITLECRS
CS 210DATA STRUCT AND ALGORITHMS3CS 225SE DESIGN & DEVELOPMENT3
CS 285DISCRETE MATH FOR COMPUTING3CS 320PROGRAMMING LANGUAGES3
MATH 221/3LINEAR ALGEBRA | NUMER ANALYSIS3CS 330INTRO TO OPERATING SYSTEMS3
PHY 105PHYSICS I4PHY 205PHYSICS II4
COM 201COMMUNICATIONS  SKILLS3PSY 101INTRODUCTION TO PSYCHOLOGY 3
ISC 105HOLY QURAN SCIENCES2PE XXXPHYSICAL EDUCATION1
TOTAL18TOTAL17




YEAR 3SEMESTER 1SEMESTER 2

COURSE #TITLECRSCOURSE #TITLECRS
CS 311DESIGN & ANALYSIS OF ALGORITHMS3SE 371WEB ENGINEERING3
CS 331​
DATA COMM AND COMP NETWORKS3CS 391COMP AND NETWORK SECURITY3
CS 340INTRO TO DATABASE SYSTEMS3DMS 351PRINCIPLES OF ANIMATION3
CS 360COMPUTER GRAPHICS3DMS 322FOUND IN INTER DIGITAL MEDIA3
DMS 310INTRODUCTION TO VISUAL DESIGN3ETHC 303ETHICAL AND SOC ASP OF COMP3
ARAB 103ARABIC WRITING II2XXX XXXFREE ELECTIVE3
ISC 203NEW FINANCIAL TRANSACTIONS2 
TOTAL19TOTAL18


YEAR 4SEMESTER 1
SEMESTER 2

COURSE #TITLECRSCOURSE #TITLECRS
DMS 3273D MODELING AND DESIGN3CS 492CO-OP IN COMPUTER SCIENCE OR 10
DMS 426​
GAME DEVELOPMENT3DIGITAL MEDIA SYSTEMS
DMS XXXDMS ELECTIVE-I3(CONTINUATION FOR NEXT
DMS XXXDMS ELECTIVE-II3SUMMER)
DMS xxxDMS ELECTIVE-III3
ARAB 203ARABIC WRITING III2
TOTAL17TOTAL10


Course dependency diagram