MCAST Bachelor of Science (Honours) in Multimedia Software Development

MCAST Bachelor of Science (Honours) in Multimedia Software Development

Visit Admissions for Universities and Colleges in Malta for Details on Admissions to all instituions

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-BTEC Extended Diploma in IT


MCAST Advanced Diploma in IT

(recommended stream: “Multimedia Software Development”)


MCAST Diploma in Computer Engineering – Level 4


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


Other Entry Requirements
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 1. Object Oriented Programming

2. Software Engineering

3. Client Side Scripting

4. UX Design

5. Data Structures & Algorithms

6. Sound Design

7. Applied Maths

8. Mobile Applications Development

9. 2D Graphics

10. Soft Computing for Games

11. Securing Applications

12. Database Programming (I)

13. Interactive Mobile Development

14. Test Driven Development

15. Visual Effects

16. 3D Graphics

17. Game Level Design

18. Project

19. Software Engineering II

20. Entertainment and Interactive Software Development

21. Applied Maths II

22. Entrepreneurship

23. Securing Applications II

24. Data Structures and Algorithms

25. IT Project Management

26. Internet Mobile Development

27. Dissertation

Specialist Units
Supplementary Units
  • Critical Thinking
  • Communication Skills


Supporting Units Critical Thinking Communication Skills
Optional Units
Progress After Completion After successful completion of the first 120 ECTS that relate to the first 2 years of the programme the student will be awarded a Higher Diploma in Business Analytics
Career Opportunities
  • UX Developer
  • Mobile App Developer
  • Game Software Developer
  • Front-End Systems Developer