Bachelor of Science (Honours) in Multimedia Software Development
Course Code IT6-03-15
MQF Level Level 6
Duration 3 years full-time
Awarding Body MCAST


Entry Requirements MCAST Advanced Diploma in IT
(recommended stream: “Multimedia Software Development”)
MCAST Advanced Diploma in Electronics (Computer Engineering)
2 A-Level passes and 2 I-Level passes
Compulsory A-Level: Computing
Compulsory A-Level or I-Level: one subject from Pure Mathematics, Applied Mathematics and Physics
Course Description This course is intended for those students who are keen on developing interactive and media rich software applications such as games and mobile applications. In this course you will learn how to develop software applications, create the required multimedia content and integrate this content with the created application.

This course covers 2D and 3D Graphic Design, Computer Animation, Sound Design, Visual Effects, Object-Oriented Programming, Mobile Application Development and other similar modules. This course is intended for individuals who have an artistic inclination and are also good in programming.

Within this degree students will be required to choose one minor stream of 5 units (amounting to 30 ECTS) from the following 4 options: Advanced Software Applications; Organizational Decision Making; Engineering Manufacture; Creative Design.
Study/Course Delivery The course takes a hands-on approach by qualified lecturers and is a mix of lectures and supervised practical work both in class and in specialised labs whenever necessary. Additionally each student will be working on a thesis, where a lecturer will be assigned to supervise the work. It is very important to be understood that at this level a significant proportion of the work will be self study and research work by the students outside school hours. Without a serious commitment and additional study students will find it very difficult to progress through the programme.
Assessment Modules are assessed through different assignments across the semester. Such assignments can be either Time Constrained Assessments (TCA) or Home Projects. Most assessments, even TCAs, require a student to solve a practical task specific to the module.
Programme Learning Outcomes
  1. Design, create and document the multimedia content needed in software applications
  2. Design, implement and document the game and mobile applications for a given requirement
  3. Integrate and synchronize the multimedia content with application events
  4. Test and secure the software application and its content to conform to industry standards
Core Study Units
  • ITSFT-506-1605-Object Oriented Programming
  • ITSFT-506-1606-Software Engineering
  • ITMSD-506-1601-UX Design
  • ITSFT-506-1611-Client Side Scripting
  • ITSFT-506-1607-Mobile Applications Development
  • ITDBS-506-1603- Database Programming I
  • ITMSD-506-1605- Visual Effects
  • ITMSD-506-1606- 3D Graphics
  • ITMSD-506-1607-Game Level Design
  • ITPRJ-506-1605- Project
  • ITIMG-606-1601-Image Processing and Computer Vision
  • ITMSD-606-1608-Mobile Game Development
  • ITMSD-606-1609-Connected Gaming
  • ITDIS-612-1601-Dissertation
Optional Units
  • ITMSD-506-1602-Sound Design
  • ITSFT-506-1608-Data Structures & Algorithms
  • ITSTY-506-1602-Securing Applications
  • ITSFT-506-1615-Test Driven Development
  • CDKSK-506-1605-English
Career Opportunities UX Developer
Mobile App Developer
Game Software Developer
Front-End Systems Developer
Programme Outline