BSc (Hons) Computer Science
Machine Learning & AI
Machine Learning and Artificial Intelligence allows computer systems to extract useful information from the data available on the world-wide-web. These techniques are widely used in the technology industry for a variety of applications. It allows learners to apply a range of technical, problem-solving careers in a rapidly growing field.
Student Centred Pedagogy
The Institute has built a reputation on quality education that is centred around each student’s academic needs, because not everyone learns in the same way. Full-time faculty dedicate time and effort to assist students in every aspect of their studies, recognised by the MFHEA in two consecutive audits findings of surpassing the standard in student-centred learning.
Start from Scratch
The first step is the Diploma in Computing is a 60 ECTS MQF level 5 Diploma that will bring you up to date with the world of computers, offering you job opportunities as a junior programmer, IT support officer, system administrator, and network administrator. All mid-sized companies that make up the local business community require able staff to see to all their IT needs. This diploma will ensure that you are exposed to both the theory and the practical aspects of computer science, and may be studied over one year as a full-time student, or two academic years if you already have a job and want to study as an evening student.
Individuals who are already in employment and wish to change their career to move to the ICT industry, or may already be working in ICT but have no formal qualifications would find this an excellent opportunity to graduate and learn new fields in computing. Reading for the degree as an evening student requires five academic years of study to comply with the exigencies of the law governing the international accreditation of Level 6 degrees.
Syllabus
Saint Martin’s Institute of Higher Education, licensed by the Malta Further & Higher Education Authority, offers an MQF Level 6 BSc (Hons) degree in Computer Science with a specialisation in Machine Learning & AI, conferred by the University of London over a study period of three academic years full-time, or five years as an evening student (including the years you study for the Diploma).
The programme of study includes the following courses.
[Click on the hyperlinks below to access a full syllabus of each course]
YEAR ONE
Mathematics for Computing (4 ECTS)
These units build upon secondary school mathematics to provide students with further skills in algebra, graphs and functions, as well as introducing matrices and calculus.
Introduction & Intermediate Programming in Java (14 ECTS)
The first section covers the basic programming principles, rules and syntax used for the Java Programming Language, whilst the second part provides more advanced principles in Java.
Computer Architecture (8 ECTS)
This unit provides learners with a solid understanding of the fundamental architectural techniques used in today’s computer systems, addressing topics such as processors, processes, pipelining, caches, virtual memory and multiprocessors.
Introduction & Intermediate Databases (6 ECTS)
These units give the learner a practical approach to the design, implementation, testing and maintenance of databases with a focus on relational database systems, predominantly used by businesses.
Introduction to Security & Identification Methods (5 ECTS)
These units introduce the student to threats related to information online as well as the main legislations which should be observed by companies to protect such information.
Information Systems (14 ECTS)
These units introduce the student to threats related to information online as well as the main legislations which should be observed by companies to protect such information.
YEAR TWO
Object-Oriented Programming in C++ (7.5 ECTS)
This module will provide you with an object-oriented programming skillset using the language C++.
Software Design & Development using Python (7.5 ECTS)
This module will help you write more robust and complicated programs, learning how to use defensive coding to check data and handle unforeseen occurrences.
Programming with Data (7.5 ECTS)
This module introduces you to Python to learn how to source different data sources and processing it to make it useful and shareable.
Agile Software Projects (7.5 ECTS)
This module requires that you work in a distributed team, using online collaboration, project tracking and version control tools using the agile development methodology.
Computer Security (7.5 ECTS)
This module gives you an understanding for the need of securing computer systems, and the practical elements.
Graphics Programming (7.5 ECTS)
This module deals with the synthesis of graphics and how to process visual signals.
Algorithms & Data Structures (7.5 ECTS)
This module will improve your understanding of searching and sorting and learn new algorithms to solve new problems.
Databases, Networks and the Web (7.5 ECTS)
You will learn theory and practical skills focused on the modern web, internet and client-server applications.
YEAR THREE
Databases and Advanced Data Techniques (6ECTS)
In this module you will learn about open data resources, audio and video data, and the challenges of working with this kind of data.
Machine Learning and Neural Networks (7.5 ECTS)
You will learn how to solve regression, classification, clustering, matrix completion and pattern recognition problems, training and optimising neural networks.
Artificial Intelligence (7.5 ECTS)
You will have an opportunity to apply AI techniques to particular problems such as game playing and the use of agent-based approaches to software design, decision making and problem solving under uncertainty.
Intelligent Signal Processing (7.5 ECTS)
You will study how programs can capture and process audio and video signals, learn about time and frequency domain representations and processing, and the extraction of information from audio signals. You will implement movement and face detection systems that work with live camera input.
Natural Language Processing (7.5 ECTS)
This unit provides a grounding in both rule-based and statistical approaches to NLP, combining theoretical study with hands on work.
Advanced Web Development (7.5 ECTS)
In this unit you will develop the skills needed for full stack web developer skillset, enabling you to build and deploy complete, data-driven websites.
Physical Computing and the Internet of Things (7.5 ECTS)
This module will explain and demonstrate how the environment can be monitored by sensors, then captured and analysed using a computer.
Interaction Design (7.5 ECTS)
In this module you will examine the notion of interaction with technology, known as user experience (UX).
The Final Project (15 ECTS)
You will undertake a substantial independent project that allows you to demonstrate a wide range of skills in your specialist area.
Entrance Requirements
The entrance requirements for this programme is of four ordinary level passes (or equivalent) including Mathematics and English with a minimum age of 16 years old. Saint Martin’s Institute of Higher Education will also consider students who are 21 years or over to qualify under the maturity clause.
Progression
Graduating from the Diploma in Computing will allow you to top up to a BSc (Hons) Computer Science in Machine Learning & AI, which then offers an excellent qualification to progress to an MQF level 7 degree at Master Level with highly ranked Universities world-wide.
Act Now
If you wish to have a one to one chat with regard this qualification, call us on +356 2123 5451 for a face-to-face appointment or a Zoom call, or communicate with us through our website or Facebook or email us on infodesk@stmartins.edu
If you are already convinced that you want to join us for the upcoming academic year, then just complete this online Application Form.