The list of study-units is updated for Academic Year 2022/23 except where indicated by asterisk (*).
General study-units
Study-unit code
Title
ECTS
Offered during
Data Structures and Algorithms
5
Semester 2
Assigned Practical Task in Computing Science for Science Students
10
Year
Management of Computer Engineering Projects
5
Semester 1
Professional Issues in Computer Engineering and ICT
5
Semester 2
Blockchain and Smart Contracts
5
Semester 1
Final Year Project in Computing Science for Science Students
18
Year
Final Year Project in Computing Science
25
Year
Final Year Project in Computer Engineering
15
Year
Final Year Project in Artificial Intelligence
30
Year
Final Year Project in Computing and Business
17
Year
Artificial Intelligence
Study-unit code
Title
ECTS
Offered during
Principles of AI
5
Semester 1
Foundations of Data Science
5
Semester 1
Programming for AI
5
Semester 1
AI Numerical Methods 1
5
Semester 1
AI Numerical Methods 2
4
Semester 2
Fundamentals of Automated Planning
5
Semester 1
Principles of Computer Vision for AI
5
Semester 2
Artificial Intelligence in Education (AIED)
5
Semester 1
Individual Assigned Practical Task
5
Semester 2
Statistical Natural Language Processing
4
Semester 2
Reinforcement Learning
5
Semester 2
Advanced Computer Vision for Artificial Intelligence
5
Semester 1
Speech Technology
5
Semester 1
Advanced Reinforcement Learning
5
Semester 1
Web Data Mining
5
Semester 1
Ethics and Artificial Intelligence
5
Semester 1
Knowledge Representation and Reasoning
5
Semester 2
Foundations of Artificial Intelligence
5
Semester 1
Programming In Python: A Practical Introduction
6
Semester 1
Statistical Natural Language Processing
5
Semester 2
Web Intelligence
5
Semester 1
Machine Learning: Introduction to Classification, Search and Optimisation
5
Semester 1
Intelligent Interfaces 1
5
Semester 2
Data Structures and Algorithms 2
5
Semester 2
Machine Learning, Expert Systems and Fuzzy Logic
5
Semester 1
Advanced Game AI
5
Semester 1
Intelligent Interfaces
5
Semester 1
Communications and Computer Engineering
Study-unit code
Title
ECTS
Offered during
Computer Logic 1
5
Semester 1
Computer Logic 2
5
Semester 2
Introduction to Computer Architecture
5
Semester 1
Microcontroller Based Systems
5
Semester 2
Computer Systems and Organization
5
Semester 2
Object Oriented Programming
5
Semester 1
Signals and Systems
5
Semester 1
Communications Theory
5
Semester 2
Introduction to Communications
5
Semester 1
Computer Networks for Electronic Engineering
5
Semester 2
Computer Networks
5
Semester 1
Pattern Recognition and Machine Learning
5
Semester 2
Search and Optimisation Methods
5
Semester 1
Programming Parallel Architectures
5
Semester 2
Advanced Computer Systems Organisation
5
Semester 1
Multimedia Signal Representation and Coding
5
Semester 1
Digital Signal Processing
5
Semester 1
Introduction to Computer Vision
5
Semester 1
Communication Systems
5
Semester 1
Communications Theory for Electrical Engineers
6
Semester 2
Practical Machine Learning
5
Semester 1
Computer Information Systems
Study-unit code
Title
ECTS
Offered during
Introduction to Information Systems
5
Semester 1
Computing for Chemists and Pharmacists
4
Semester 1
Information Systems
5
Semester 1
Introduction to Databases
4
Semester 2
Introduction to Databases and Information Management
6
Semester 2
Introduction to Databases and Information Management
5
Semester 2
SQL for Statisticians
2
Semester 1
Principles of Web Application Architecture
4
Semester 2
Computer Programming for Engineers
5
Year
Data Structures with Java Objects
5
Semester 1
Computer Platforms and Applied Operating Systems
4
Semester 1
Computer Platforms and Applied Operating Systems
5
Semester 1
Principles of Structured Development
5
Semester 1
C Programming for Engineers
6
Year
Introduction to C Programming
4
Semester 1
Principles of Structured Development
4
Semester 2
Enterprise IT Planning 1
4
Semester 1
Enterprise IT Planning 1
5
Semester 1
Practical Design and Implementation with DBMS
5
Semester 2
Distributed Computing and Distributed Databases
5
Semester 1
Introduction to Object Oriented Programming
2
Semester 1
Object Oriented Programming (Java and C# for .NET Framework Platform)
5
Semester 1
Software Development Methods and Techniques
5
Semester 1
User Interface Design
5
Semester 1
Mobile Computing
5
Semester 2
Research Methods
5
Semester 2
Research Methods
4
Semester 2
Business Applications of AI
5
Semester 1
I.S. Strategy Management and Practice
5
Semester 2
Security, Quality and Risk Issues in I.S.
5
Semester 2
Business Intelligence
6
Semester 1
Computer Graphics Applications
5
Semester 2
Emerging Technologies
6
Semester 1
Advanced Databases: Data Mining and Warehousing
6
Semester 2
Cloud Computing
5
Semester 2
Advanced Databases: Data Mining and Warehousing
5
Semester 2
Software Engineering: Project Management
5
Semester 1
Mobile Device Programming
5
Semester 1
Business Intelligence
5
Semester 1
e-Learning Applications Development
5
Semester 2
Digital Forensics
5
Semester 1
Security and Information Assurance
5
Semester 2
Computer Science
Study-unit code
Title
ECTS
Offered during
Mathematics of Discrete Structures
5
Semester 1
Discrete Mathematics for Computing Science
5
Semester 2
Programming Principles in C
5
Semester 1
Operating Systems and Systems Programming 1
5
Semester 2
Compiler Theory and Practice
5
Semester 2
Programming Paradigms
5
Semester 1
Software Engineering
5
Semester 1
Object Oriented Programming
5
Semester 1
Formal Languages and Automata
5
Semester 1
Further Discrete Mathematics
5
Semester 2
Operating Systems and Systems Programming 2
5
Semester 2
Fundamentals of Software Testing
5
Semester 1
Computer Graphics
5
Semester 1
Applied Cryptography
5
Semester 1
Data Science: From Data to Knowledge
5
Semester 1
Concurrency, HPC and Distributed Computing
5
Semester 1
Principles of Programming Languages
5
Semester 1
Computability and Complexity
5
Semester 1
Microelectronics and Nanoelectronics
Study-unit code
Title
ECTS
Offered during
Microelectronic Devices
5
Semester 2
Microsystems
5
Semester 2
Foundations in Microelectronic Circuits
5
Semester 1
Operational Amplifiers and Applications
5
Semester 2
Hardware Description Languages
5
Semester 1
Radio and Microwave Theory
5
Semester 1
Analogue VLSI Signal Conditioning
5
Semester 1
Digital VLSI Design
5
Semester 2
Mixed Mode VLSI
5
Semester 1
Analogue VLSI 1
5
Semester 1
Oscillators and Filters
5
Semester 2
Introduction to Automated Robotics
5
Semester 2
Last Updated: 16 June 2022
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 study-units is 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.
The language of instruction at the University of Malta is English (where applicable, that is except for students following study-units in foreign languages), and students are expected to be fluent in the English language which will enable them to successfully complete their Erasmus+ Mobility.