MCAST Advanced Diploma in IT (Software Development)

MCAST Advanced Diploma in IT (Software Development)

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

MCAST Advanced Diploma in IT (Software Development)
Course Code IT4-04-15
MQF Level Level 4
Duration 2 years full-time
Awarding Body MCAST
Entry Requirements MCAST-BTEC Diploma in IT


MCAST Diploma in IT


4 SEC/O-Level/SSC&P (Level 3) passes

Compulsory: Mathematics and one subject from Computer Studies, Physics, BTEC IT Practitioner

Preferred: English Language


Other Entry Requirements
Course Description This course is the first step towards becoming a software developer. It will provide the learners with the core software development skills along with the necessary knowledge for the design and development of software applications.


The first year of this course will be common for all advanced diploma students. During the second year, students will focus on software development subjects such as: server side and client side scripting; database design and development; and mobile application development.


Study/Course Delivery The course is based around an in-person training by qualified lecturers and is a mix of lectures and supervised practical work both in class and in labs whenever necessary. A student is expected to dedicate a significant amount of additional self-study hours, since most of the skills require a great deal of practice to master.
Assessment Assessment of each module may be in the form of class assignments, practical labs and home projects, based on the level of work and tools required. Each assessment helps the learner to build-up a portfolio that he/she can later use when seeking employment. To complete this course a learner needs to achieve a set pass mark.
Programme Learning Outcomes 1. Identify the appropriate software infrastructure for a given requirement.

2. Understand the core programming concepts and methodologies.

3. Integrate front-end and back-end systems

4. Rigorously test software application according to a given methodology

Core Study Units 1. Database Concepts & Design

2. Computer Systems

3. Fundamentals of Scripting

4. Operating Systems

5. Relational Databases

6. Website Design

7. Embedded Systems

8. Introduction to Multimedia Design

9. Programming Concepts

10. Introduction to Object Oriented Programming

11. Mobile Applications Development

12. Programming for Computer Games

13. Introduction to Server Side Scripting

14. Client Side Scripting

15. Software Testing

16. Project


Key Skills


1. Maths

2. English

3. Entrepreneurship

4. Critical Thinking


Specialist Units
Supplementary Units
Supporting Units
Optional Units
Progress After Completion
  • Bachelor of Science (Honours) in Software Development
Career Opportunities
  • Software Support
  • Software Tester
  • Software Developer
  • Database Developer