The Software Development Degree programme provides skills of fundamental and practical importance to the creation of software solutions that satisfy the demands and expectations of users and the efficacy of real-world processes, as well as the management of solution development processes themselves. Modern software solutions can range from wide-spread office automation applications to on-line web-based systems to specialised real-time industrial manufacturing and quality control systems. Indeed, nowadays, it is difficult to envisage any real-world process that cannot be made more efficient through the adoption of ICT. Quality can come in many forms, and the definition and implication of these quality attributes is also part of this degree. For example, quality can manifest itself as indicative error modelling, performance (functional) improvement, user-interface optimisation, well-organised data structuring, partitioning, and retrieval, creating useable mobile solutions, designing collaborative development environments, integrating corporate IT strategy, feasible technology application and/or migration, efficient process modeling, building sustainable business intelligence, supplying on-line (e-) services, and many other quality issues. Central to efficient software solution development is the notion of scientific analysis and design, and the way this can be described through models and scenarios. The concept here is to plan a software solution’s function and structure so as to provide solutions that are both easy to use and long-lasting - while bearing in mind the commercial realities surrounding modern software solution development. Professional software development and project management skills are amongst the most widely sought-after skills in today’s modern commercial software production business that places ever-increasing quality and cost expectations on software solutions. By virtue of its nature, the Software Development course is a dynamic course and one that will always serve to keep students updated with the latest technological and methodological arsenal for the creation of quality, long-lasting commercial software solutions.
Applicants must satisfy the General Entry Requirements for admission, namely, the Matriculation Certificate and Secondary Education Certificate passes at Grade 5 or better in Maltese, English Language and Mathematics.
Applicants must also satisfy the following Special Course Requirements:
(a) passes at Advanced Matriculation Level at Grade C or better in two of the following: Applied Mathematics, Computing, Information Technology, Economics, Pure Mathematics, Biology, Chemistry, English, Philosophy, and Physics, and
(b) a pass at Intermediate Matriculation Level in Pure Mathematics at Grade C or better (if not offered at Advanced Matriculation Level) and
(c) a pass at Intermediate Matriculation Level in Computing or Information Technology (if not offered at Advanced Matriculation Level)
provided that students who lack a grade in only one of the subjects of the Special Course Requirements required at Advanced Matriculation Level indicated in paragraph (a) shall be admitted under those conditions as the Board may impose to compensate for the missing element. If, by the end of the first year, such students do not successfully complete all the requirements to progress regularly to the second year of the Course, they shall be required to withdraw from the Course and shall neither be entitled to repeat the year nor to progress conditionally as normally permitted under the Principal Regulations.
Admission to this course is also open to applicants in possession of:
(i) five passes in the Secondary Education Certificate Examination, including English Language and Maltese, and
(ii) an Intermediate Level pass in Systems of Knowledge, and
(iii) an Intermediate Level pass at Grade C or better in Pure Mathematics, or at a corresponding level of other examinations recognised by Senate for the purpose of the Admission Regulations, and
(iv) either the Diploma of the City and Guilds of London Institute Course No.7235 in Applied Information Technology, or the MCAST-BTEC Higher National Diploma (HND) in Computing, or any other qualification from a recognised institution considered to be equivalent by the Faculty Board.
The admission requirements are applicable for courses commencing in October 2018.
For more detailed information pertaining to admission and progression requirements please refer to the bye-laws for the course available here.
UM currently hosts over 1,000 full-time international students and over 450 visiting students. The ever-increasing international students coming from various countries, in recent years, have transformed this 400-year old institution into an international campus.
Our international students generally describe Malta as a safe place, enjoying excellent weather and an all-year varied cultural programme. Malta is considered as the ideal place for students to study.
The degree gives a foundation necessary for students to be able to handle modern professional software development both from a technical aspect as well as from a project management one. The nature of modern software is so diverse that without a structured, hierarchical and rigorous approach to development, it is impossible to obtain the degree quality that is widely expected from local and international software houses. This degree will therefore give students the necessary skills to be able to analyse both solution and process while bringing to bear the right technology(ies) to solve specific problems while affording the required solution quality. For this, students following this Degree programme will be exposed to various modeling methodologies, techniques and notations, software engineering practices, modern programming languages and approaches (including procedural, object-oriented and scripting paradigms) as well as their applicability and worth to the nature of the solution, business modelling methods, software construction for today’s mobile devices using the latest technologies and features, data modeling and management, information system design, “Cloud” technology, software project management, business intelligence, enterprise resource planning, e-services, and many other skills. The course teaches essential skills noticeably required by industry from both a conceptual and practical perspective that would enable the graduate to tackle even the most tasking of software projects and the teams of people working on them. As ICT development strategy and environment changes, graduates from this Degree programme will be able to re-orientate accordingly.
This Degree programme is targeted at students who wish to pursue a career in professional software development in local or international organisations.
Graduates from this Degree programme can find employment in any local or international software development company. The level of employment will vary from developer to team and project management, and after due experience, even to more strategic positions. Graduates will also be able to participate in, and/or instigate, start-up software development companies. Graduates from this Degree programme can pursue specialisation at Masters level.
Students who wish to participate in an ERASMUS exchange are encouraged to do so during the first and/or the second semester of the second year of the course.
Click here to access the Programme of Study applicable from 2018/9.
Last Updated: 2 March 2018
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication. The availability of optional units may be subject to timetabling constraints. Units not attracting a sufficient number of registrations may be withdrawn without notice. Unless for exceptional approved reasons, no changes to the programme of study for a particular academic year will be made once the students' registration period for that academic year begins.