Bachelor of Science in Information Technology (Honours) (Software Development)
University of Malta
Information last verified July 2026
Program Overview
Applicants wishing to join the part-time mode must submit their application as full-time, and then include a note in the comments box of the application form, denoting their preference to be considered for the part-time option. Such requests will be considered by the Board of the Faculty. 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. 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. 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. This dynamic course serves to keep you updated with the latest technological and methodological arsenal for the creation of long-lasting commercial software. Applicants wishing to join the part-time mode must submit their application as full-time, and then include a note in the comments box of the application form, denoting their preference to be considered for the part-time option. Such requests will be considered by the Board of the Faculty. 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. Modern software solutions can range from wide-spread office automation applications to on-line web-based
Career Opportunities
As a graduate, you 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. You will also be able to participate in, and/or instigate, start-up software development companies. The option to pursue specialisation at Masters level is also available if you would like to further your studies.
Program Curriculum
Year 1 Semester 1 Compulsory Units (All students must register for this/these unit/s) CIS1220 Programming in Python 5 ECTS CIS1221 Principles and Paradigms of Programming Languages 5 ECTS CIS1223 Declarative Programming and Knowledge-Based Systems 5 ECTS CIS1224 Computer Platforms 5 ECTS CIS1225 Introduction to Structured Development 5 ECTS CPS1002 Mathematics of Discrete Structures 5 ECTS SOR0210 Data Treatment and Probability 2 ECTS Semester 2 Compulsory Units (All students must register for this/these unit/s) CIS1043 Introduction to Databases and Information Management 5 ECTS CIS1054 Principles of Web Application Architecture 4 ECTS CIS1104 Networking 5 ECTS CIS1222 Object Oriented Programming 5 ECTS ICT1018 Data Structures and Algorithms 5 ECTS LIN1063 Academic Reading and Writing in English 2 ECTS SOR0220 Elementary Statistical Theory 2 ECTS Requirement for regular progression to Year 2: 60 ECTS credits. Year 2 Compulsory Units (All students must register for this/these unit/s) Semester 1 Compulsory Units (All students must register for this/these unit/s) CIS2103 Distributed Computing and Distributed Databases 5 ECTS CIS2206 Software Development Methods and Techniques 5 ECTS CIS2207 User Interface Design 5 ECTS CIS2209 Research Methods 5 ECTS CIS2350 Business Applications of AI 5 ECTS CPS2005 Formal Languages and Automata 5 ECTS Semester 2 Compulsory Units (All students must register for this/these unit/s) CIS2055 Web Applications Architecture and Systems Development 5 ECTS CIS2091 Practical Design and Implementation with DBMS 5 ECTS CIS2108 Group Applied Practical Task (GAPT) 5 ECTS (NC) CIS2208 Mobile Computing 5 ECTS CPS2000 Compiler Theory and Practice 5 ECTS ICS2210 Data Structures and Algorithms 2 5 ECTS Requirement for regular progression to Year 3: 60 ECTS credits. Year 3 Students are required to register for ALL compulsory study-units (20 ECTS credits) and 40 ECTS credits from the elective study-units on offer during the year, for a total of 60 ECTS cr
Admission Requirements
General Entry Requirements Refer to the list of country-specific qualifications Special Course Requirements two Advanced Level passes at Grade C or better chosen from the following subjects: Applied Mathematics, Biology, Chemistry, Computing, Economics, English, Information Technology, Philosophy, Physics, Pure Mathematics and an Intermediate Level pass at Grade C or better in Pure Mathematics and an Intermediate Level pass in Computing* or Information Technology*. *If not offered at Advanced Level Admission to this course is also open to applicants in possession of the Certificate in ICT Foundation Studies from the University of Malta. Admission to this course is also open to applicants in possession of: five passes in the Secondary Education Certificate Examination, including English Language and Maltese and an Intermediate Level pass in Systems of Knowledge and 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 Admissions Regulations and 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. Notes and any other requirements Applicants wishing to join the part-time mode must submit their application as full-time, and then include a note in the comments box of the online application, denoting their preference to be considered for the part-time option. Such requests will be considered by the Faculty Board. You are viewing the entry requirements for International applicants. Switch to Local qualifications. You can submit your application online . The deadlines for submission of applications vary according to the intake and courses. We encourage all international applicants to submit their applications as soon as possible. This is especia
Tuition & Financial Information
Tuition Fee
Non EU Applicants: Fee per academic year: Eur 10,800 You are viewing the fees for non EU nationals. Switch to EU nationals if you are a national of any country from within the EU/EEA.
About University of Malta
University of Malta
Msida, Malta
TheUniversity of Malta(Maltese:L-Università ta' Malta;UM; formerlyUOM) is apublic research universityin the towns ofMsidaandValletta, Malta. It serves as theflagshipandnational universityof...
University Profile- Start Date October
- Language English
- Duration 3 years
- Credits 180
Similar Programs
-
Bachelor of Science in Information Technology (Honours) (Information Systems)
University of Malta -
Bachelor of Science in Information Technology (Honours) (Artificial Intelligence)
University of Malta -
Master of Science in Information and Communication Technology (Microelectronics and Microsystems)
University of Malta -
Bachelor of Science (Honours) in Technical Design and Technology
University of Malta
