Multimedia and Graphics Program

Semester 1    Semester 2    Semester 3    Semester 4    Semester 5    Semester 6    Semester 7    Semester 8   

CodeTitlePrequisitesCourse Material
AR115 Visual Studies None N/A
BA101 Calculus 1 None N/A
BA113 Physics I None Course material
CS111 Introduction to Computers None Course material
IS171 Introduction to Information systems Course material
LH135 English For Specific Purposes I None N/A

CodeTitlePrequisitesCourse Material
BA102 Calculus 2 BA101 N/A
CS143 Introduction to Problem Solving and Programming CS111 Course material
EC134 Fundamentals of Electronics BA113 Course material
LH136 English For Specific Purposes II LH135 ( ESP I) N/A
NC133 Communication Skills LH135N/A
NC172 Fundamentals of Business NoneN/A

CodeTitlePrequisitesCourse Material
BA201 Calculus III BA102 Course material
BA203 Probability and Statistics BA102 N/A
CE216 Digital Logic Design CS111N/A
CS202 Discrete Structures CS111 Course material
CS243 Object Oriented Programming CS143 Course material
Elective courses : select 1 from group MGM      18humanities   Minor

CodeTitlePrequisitesCourse Material
CE231 Introduction to Networks CS143N/A
CE243 Intro. to Computer Architecture CE216N/A
CS212 Data Structures and Algorithms CS243 N/A
CS244 Advanced Programming Applications CS243 Course material
IS273 Database Systems CS143, CS212 N/A
SE291 Introduction to Software Engineering CS243, IS171 Course material

CodeTitlePrequisitesCourse Material
BA304 Linear Algebra BA102 N/A
CS322 Operating Systems CS212, CE243 Course material
CS333 Web Programming IS273N/A
CS352 Computer Graphics CS212 N/A
CS353 Digital Image Processing CS212, BA201 N/A
GM311 Introduction to Multimedia CS111N/A
Elective courses : select 1 from group MGM         Minor

CodeTitlePrequisitesCourse Material
CS366 Introduction to Artificial Intelligence CS212, CS202 Course material
CS443 Game Programming CS243, CS352N/A
GM323 Digital Lighting and Rendering CS352N/A
GM324 3D Modeling CS352N/A
SE391 Project Management SE291 N/A
Elective courses : select 1 from group MGM         Minor

CodeTitlePrequisitesCourse Material
CS411 Data Compression CS212, BA201 N/A
GM411 Computer Animation GM323N/A
GM413 Project I GPA=2.0 & CR>= 99 N/A
Elective courses : select 2 from group MGJ         Major
Elective courses : select 1 from group MGM         Minor

CodeTitlePrequisitesCourse Material
CS421 Computer System Security CS322, CE231 Course material
CS451 Human Computer Interaction SE291 Course material
GM423 Project II GM413N/A
Elective courses : select 2 from group MGJ         Major
Elective courses : select 1 from group MGM         Minor

Elective MGM . Minor .

Elective courses
software engineering
SE392Software Requirements and Specifications SE291
SE393Principles of Software Architecture SE291
SE491Software Component Design SE291
SE492Software Verification SE291
computer scinece
CS301Numerical Methods BA304, CS143
CS311Theory of Computation CS202
CS321Systems Programming CS243
CS345Structure of Programming Languages CS311, CS321
CS405System Modeling and Simulation BA203, CS243
information systems
IS371E-business Fundamentals IS171
IS372Information Systems Theory And Practice IS171
IS374Advanced Database Systems IS273
IS391Systems Analysis & Design IS171, CS243
IS461Decision Support Systems CS366
NC215Theory of Colors None
NC252Principles of Marketing None
NC275Global Business None
NC364Principles of Microeconomics None
NC382Financial Accounting None

Elective MGJ . Major .

Elective courses
CS446Computer Games Programming: Tools and Techniques CS443
CS447Writing Games Analysis – concept art for gaming CS443, GM324
CS448Game Modeling Design CS443
CS456Graphics Design for Web Pages AR115, CS333
CS466Machine Learning and AI for Games CS366, CS443
GM415Digital Audio & Video Fundamentals GM311
GM416Video Editing GM311
GM417Media Production and Editing GM311
GM418Information Visualization CS352, IS171
GM4253D animation and Graphics Programming Tools GM411, GM324
GM426Video Databases GM311, IS273
GM427Video Streaming GM311, CE231