inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Digital Arts | Graphic Design | Multimedia
Area of study
Arts
Timing
Full time
Course Language
English
About Program

Program Overview


The Multimedia and Graphics program is a Bachelor of Science degree comprising 144 credit hours completed over eight terms. Students develop skills in multimedia, graphics, computer science, and engineering. Graduates may pursue careers in fields such as web design, computer animation, and multimedia production.

Program Outline


Outline:


Program Description:

The Multimedia and Graphics Program is a Bachelor of Science degree in Science and Engineering. It is an 8-term program with a total of 144 credit hours.


Structure:

The program is structured into 8 terms, with each term containing a set of courses.


Course Schedule:


Term 1:

  • BA101 - Calculus 1
  • BA113 - Physics
  • CS111 - Introduction to Computers
  • NC172 - Fundamentals of Business
  • BA003 - Math 0

Term 2:

  • BA102 - Calculus 2
  • CS143 - Introduction to Problem Solving and Programming
  • EC134 - Fundamentals of Electronics
  • GM311 - Introduction to Multimedia
  • LH136 - English for Specific Purposes II (ESP II)
  • NC133 - Communication Skills

Term 3:

  • BA201 - Calculus III
  • BA203 - Probability and Statistics
  • BA216 - Advanced Physics
  • CE216 - Digital Logic Design
  • CS202 - Discrete Structures
  • CS243 - Object Oriented Programming

Term 4:

  • CE231 - Introduction to Networks
  • CE243 - Intro.
  • to Computer Architecture
  • CS212 - Data Structures and Algorithms
  • CS244 - Advanced Programming Applications
  • IS273 - Database Systems
  • IT291 - Professional Training in Entrepreneurship
  • SE291 - Introduction to Software Engineering

Term 5:

  • CS333 - Web Programming
  • CS352 - Computer Graphics
  • GM315 - Digital Audio & Video Fundamentals
  • GM317 - Media Production and Editing
  • SE391 - Project Management

Term 6:

  • CS322 - Operating Systems
  • CS366 - Introduction to Artificial Intelligence
  • CS443 - Game Programming
  • CS451 - Human Computer Interaction
  • GM324 - 3D Modeling

Term 7:

  • CS455 - Digital Image Processing
  • GM323 - Digital Lighting and Rendering
  • GM413 - Project I

Term 8:

  • CS421 - Computer System Security
  • GM411 - Computer Animation
  • GM423 - Project II

Elective Courses:


Humanities Elective:

  • NC264 - Principles of Microeconomics
  • NC275 - Global Business
  • NC283 - Introduction to Accounting
  • NC471 - Business Process Management
  • NC172 - Fundamentals of Business
  • NC215 - Theory of Colors
  • NC252 - Principles of Marketing
  • NC262 - Scientific Thinking
  • NC263 - Environmental Science and Technology

SE Major Electives:

  • GM415 - Digital Audio & Video Fundamentals
  • GM416 - Video Editing
  • GM425 - 3D animation and Graphics Programming Tools
  • GM426 - Video Databases
  • GM427 - Video Streaming
  • CS411 - Data Compression
  • CS446 - Computer Games Programming: Tools and Techniques
  • CS447 - Writing Games Analysis – concept art for gaming
  • CS448 - Game Modeling Design
  • CS466 - Machine Learning and AI for Games

Minor Elective:

  • CS445 - Structure of Programming Languages
  • IS371 - E-business Fundamentals
  • IS372 - Information Systems Theory And Practice
  • IS374 - Advanced Database Systems
  • IS391 - Systems Analysis & Design
  • IS461 - Decision Support Systems
  • IS471 - Strategic Planning for IS
  • SE392 - Software Requirements and Specifications
  • SE393 - Principles of Software Architecture
  • SE491 - Software Component Design
  • SE492 - Software Verification
  • CS305 - System Modeling and Simulation
  • SE493 - Software Quality Assurance
  • CS311 - Theory of Computation
  • CS321 - Systems Programming
  • CS352 - Computer Graphics
  • CS443 - Game Programming

Professional Training in Programming:

  • IT471 - Professional Training in Database III
  • IT291 - Professional Training in Entrepreneurship
  • IT382 - Professional Training in Multimedia 1
  • IT421 - Professional Training in Programming III
  • IT422 - Professional Training in Programming IV
  • IT431 - Professional Training in Networking III

Individual Modules:


NC172 - Fundamentals of Business:

This course provides an introduction to the basic principles of business, including management, marketing, and finance.


EC134 - Fundamentals of Electronics:

This course covers the basic principles of electronics, including circuits, devices, and systems.


GM311 - Introduction to Multimedia:

This course introduces the concepts of multimedia, including graphics, audio, video, and animation.


LH136 - English for Specific Purposes II (ESP II):

This course continues to develop English language skills for academic and professional purposes.


NC133 - Communication Skills:

This course focuses on developing effective communication skills, including written, oral, and visual communication.


BA201 - Calculus III:

This course covers advanced topics in calculus, including vector calculus, partial differential equations, and Fourier analysis.


BA203 - Probability and Statistics:

This course introduces the concepts of probability and statistics, including data analysis, hypothesis testing, and statistical modeling.


BA216 - Advanced Physics:

This course covers advanced topics in physics, including electromagnetism, optics, and quantum mechanics.


CE216 - Digital Logic Design:

This course introduces the principles of digital logic design, including Boolean algebra, logic gates, and digital circuits.


CS202 - Discrete Structures:

This course covers the mathematical foundations of computer science, including set theory, graph theory, and logic.


CS243 - Object Oriented Programming:

This course introduces the concepts of object-oriented programming, including classes, objects, inheritance, and polymorphism.


CS212 - Data Structures and Algorithms:

This course covers the design and analysis of data structures and algorithms, including arrays, lists, trees, and graphs.


CS244 - Advanced Programming Applications:

This course covers advanced programming techniques, including software design patterns, data structures, and algorithms.


IS273 - Database Systems:

This course introduces the concepts of database systems, including database design, data modeling, and query languages.


IT291 - Professional Training in Entrepreneurship:

This course provides practical training in entrepreneurship, including business planning, marketing, and finance.


SE291 - Introduction to Software Engineering:

This course introduces the principles of software engineering, including software development methodologies, requirements analysis, and design.


CS333 - Web Programming:

This course covers the fundamentals of web programming, including HTML, CSS, JavaScript, and server-side scripting.


CS352 - Computer Graphics:

This course introduces the concepts of computer graphics, including 2D and 3D graphics, image processing, and animation.


GM315 - Digital Audio & Video Fundamentals:

This course covers the fundamentals of digital audio and video, including audio and video compression, editing, and production.


GM317 - Media Production and Editing:

This course covers the principles of media production and editing, including video editing software, storytelling techniques, and post-production techniques.


SE391 - Project Management:

This course introduces the principles of project management, including project planning, scheduling, and risk management.


CS322 - Operating Systems:

This course covers the principles of operating systems, including process management, memory management, and file systems.


CS366 - Introduction to Artificial Intelligence:

This course introduces the concepts of artificial intelligence, including machine learning, natural language processing, and computer vision.


CS443 - Game Programming:

This course covers the principles of game programming, including game design, game engines, and game development tools.


CS451 - Human Computer Interaction:

This course covers the principles of human-computer interaction, including user interface design, usability testing, and accessibility.


GM324 - 3D Modeling:

This course covers the principles of 3D modeling, including 3D modeling software, modeling techniques, and animation techniques.


CS455 - Digital Image Processing:

This course covers the principles of digital image processing, including image enhancement, image restoration, and image segmentation.

SHOW MORE
How can I help you today?