Bachelor of Science (Honours) Computing Science and Mathematics

Bachelor of Science (Honours) Computing Science and Mathematics

Start date:

Course information

Course title Bachelor of Science (Honours) Computing Science and Mathematics
Postnominal B.Sc. (Hons)(Melit.)
Level of qualification First Cycle
National Qualifications Framework level Level 6
Duration 4 Years
Mode of attendance Full-time
Total ECTS credits 240
Coordinator Computing Science (Joint Area)
Adrian Francalanza

Mathematics (Joint Area)
David Buhagiar
Delivered by Faculty of Science
The Course shall consist of two parts, namely, Part One comprising the first three years and Part Two comprising the fourth year.

(1) Part One shall consist of study-units to which 180 credits are assigned and indicated in the programme of study and divided as follows:

First Year: in addition to the compulsory and elective study-units outlined in the programme of studies of the chosen areas (not less than 26 credits in each of the two areas), students are required to register for optional study-units to bring their total for the year to 60 credits,

Second Year: 30 credits in each of the two areas of study,

Third Year: 30 credits in each of the two areas of study.

At the end of Part One, students who obtain 180 credits as specified in paragraph (1) but who either opt not to proceed with the Course leading to the Honours Degree, or having proceeded, do not successfully complete the Course, shall be eligible for the award of the degree of Bachelor of Science (B.Sc.).

(2) Part Two shall consist of study-units to which 60 credits are assigned divided as follows:

(a) 40 credits in one area of study, of which 18 credits are assigned to a dissertation, and

(b) 20 credits in the other area of study,

provided that in the case of Mathematics, the dissertation may be substituted by one or more additional taught study-units.

Computing Science

The programme for Computing Science focuses on giving sound scientific and practical skills for constructing, analyzing, and maintaining complex software systems. The proliferation of technologies such as cloud and mobile computing is changing the nature of software development as we know it today. The focus is moving from developing applications for a single powerful machine to new environments ranging from (i) ones in which developers have to harness the computational power of multiple computers (possibly geographically distributed) in order to leverage the cost of expensive calculations and guarantee acceptable levels of service, to (ii) the other extreme of developing systems which run on mobile devices with limited computational, memory and power resources. These fundamental changes necessitate both a deeper understanding of the concepts underlying science of computing, as well as a proper exposition to new computational models and analysis techniques, tools and technologies. Furthermore, interaction frequency with machines in our everyday life is ever increasing (not only for communication but also in critical cases e.g. eGovernment services, health records kept in databases, etc.) – making the need for correct and dependable computer systems ever more important. Social networking and cloud networking impose new stringent requirements on software development where scheduling of tasks, communications in the networks, and exploitation of multimedia content are becoming imperative to guarantee a quality of experience to the users in virtually real-time.


Mathematics underlies the pursuit of every scientific endeavour as it equips the learner with the necessary body of knowledge, skills, strategies and competences. The Department of Mathematics within the Faculty of Science acknowledges this perspective and responds to it by contributing to joint Honours degrees with other disciplines such as Physics, Chemistry, Biology, Geosciences, Statistics and Operations Research, Banking and Finance, Computer Science and Philosophy.

Most of the Mathematics study-units in the first two years of the degree are compulsory. In the third year, students are asked to choose a stream from four available options. The four options are in line with the main research areas of the academic staff within the Department of Mathematics, namely Graph Theory and Combinatorics, Functional Analysis and Topology, Applied Mathematics, and Biomathematics. Since subareas of mathematics are becoming more interwoven, core study-units have been identified by the Department and are included in each stream, alongside the more specific study-units pertaining to each stream. The chosen stream will be carried on to the fourth year of the degree, during which a student can also choose a topic to undertake an undergraduate dissertation.

The number of students taking Mathematics as a principal subject for their B.Sc.(Hons) has now stabilised at about 70 per year.

Request more information

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:

For both Computing Science and Mathematics: An Advanced Level pass at Grade C or better in Pure Mathematics.

Applicants who possess a grade D when the minimum specified grade is C in the required subject of the special course requirements indicated above, shall be admitted under those conditions as the Board may impose to compensate for the qualification deficiency. 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.

The admission requirements are applicable for courses commencing in October 2020.

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.

You can compare your national qualifications to the local requirements by visiting our qualifications comparability webpage.

Access more information about our admission process and English language requirements.

After you receive an offer from us, our International Office will assist you with visas, accommodation and other related issues.

Local/EU/EEA Applicants: No fees apply

Non-EU/Non-EEA Applicants: Fee per academic year: Eur 10,800

At the end of the course students will be able to:

Critical Thinking
• Understand and employ the basic rules of logic, including the role of axioms or assumptions
• Appreciate the role of mathematical proof in formal deductive reasoning and exercise it effectively in solving problems
• Distinguish a coherent argument from a fallacious one, both in mathematical reasoning and in everyday life
• Articulate the differences between inductive and deductive reasoning
• Proficiently construct logical arguments and rigorous proofs
• Formulate conjectures by abstracting general principles from examples
• Assimilate and understand a large body of complex concepts and their interrelationships.

Problem Solving
• Formulate and solve abstract mathematical problems
• Recognize real-world problems that are amenable to mathematical analysis, and formulate mathematical models of such problems
• Apply mathematical methodologies to open-ended real-world problems and to problems stemming from mathematical-related careers
• Use symbolic and numerical software as part of practical computation
• Recognize and exploit connections between different branches of mathematics
• Identify and appreciate the connections between theory and applications
• Be lifelong learners by carrying out an independent investigation using textbooks and other available literature, searching databases and interacting with colleagues and other experts to extract and utilise important information.

Effective Communication
• Acknowledge the fundamentals of mathematics as a living discipline in its own right
• Present mathematics clearly and precisely to an audience of peers and faculty
• Appreciate the role of mathematical proof as a means of conveying mathematical knowledge
• Differentiate between rigorous proofs and other less formal arguments
• Make vague ideas precise by formulating them in mathematical language
• Describe mathematical ideas from multiple perspectives
• Explain fundamental mathematical concepts or analyses of real-world problems to non-mathematicians
• Work independently, use their initiative, organize themselves to meet deadlines, plan and execute an extended project
• Work in groups, interacting constructively with others.

The course is intended for students who want to:

• Develop and unceasingly exercise their analytical abilities to responsibly live within and participate in the transformation of a rapidly changing, complex and interdependent society
• Learn how to logically question assertions, recognize patterns, and distinguish between the essential and irrelevant aspects of problems.
• Learn how to think deeply and precisely, nurture the products of their imagination to fruition and share their ideas and insights while seeking and benefiting from the knowledge and insights of others.
• Enjoy doing mathematics and take pleasure in experiencing its intrinsic beauty, preciseness, truth and artistry.
Students who wish to participate in an ERASMUS exchange are encouraged to do so during the second semester of the third year of the course.
Click here to access the Programme of Study for Computing Science (Joint Area) applicable from 2020/1.
Click here to access the Programme of Study for Mathematics (Joint Area) applicable from 2020/1.

Last Updated: 30 September 2020

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.