Mathematics for Computers:
o Basic concepts of computer mathematics and their practical applications in
modern computer science.
o Develop ‘Mathematical thinking’
Computer Programming Fundamentals:
o Algorithms and automated problem-solving.
o Techniques for implementing algorithms in Java.
o Key phases in software development.
Computer Architecture & Systems:
o Principle of a computing system with a stored program, and how hardware
devices implement the system.
o Practical knowledge of the components and operation of a modern PC,
memory systems and peripherals
o Overview of assembly language programming.
o Practical and theoretical understanding of modern databases and operating
o Maintain modern operating systems via command line operations and
graphical user interfaces.
o Basics of the Object Oriented Programming.
o Fundamental algorithms and their applications in software development.
o Java and Object Oriented programming.
Computer Networking & Internet Technologies:
o Basics of data communications & the inner workings of the Internet.
o Technical skills and competence in computer networks & the Internet.
o Network security issues.
o Practical and theoretical knowledge of multimedia systems with an emphasis
on Audio, Video, 2D Animation.
o Skills and knowledge in technical drawing techniques.
o Key elements of sketching, storyboarding and flowcharting and how to
translate them to games design.
o Fundamentals of scripting concepts in relation to developing interactive
Audio & Video Production:
o Record, edit, mix and master digital audio and video.
o Deliver digital content to any supporting media such as CD-ROM, web, audio
and games design applications.
2D Graphics & Animation:
o Procedures in the generation of 2D images and animations.
Teamwork & Communications:
o Communication skills
o Interpersonal skills
o Research techniques.