Please note Middlesex University will be closing its Malta campus in September 2022. The programme you are interested in is open for 2021/22 entry because it can be completed during that period.
Due to the current situation with the COVID-19 pandemic the campus management reserves the right to run all the programmes online. Until further notice, however, students have the option to choose their preferred mode of study, this needs to be communicated to the University by August 2021.
Why study BSc Computer Science at Middlesex University?
The BSc (Hons) Computer Science (Systems engineering) programme has been developed within Middlesex University to reflect the dynamic and fast evolving nature of the computer science industry. The programme addresses the vast repertoire of computing skills and engineering concepts that are critically sought within the scientific and technological industries. The exclusive manner in which topics are undertaken within the programme enhance the fundamental understanding of systems engineering with the practical aspects of computer Development and the innovative concepts within information science.
Course highlights:
Practical hands-on sessions in our modern labs will be used to illustrate the application of theory and concepts
The specialised programme will equip students with a comprehensive capability to analyse, design, develop as well as implement advanced algorithmic solutions across a spectrum of platforms
The programme amalgamates a rich arsenal of theoretical, practical and research oriented modules that together provide the necessary abilities to undertake pioneering projects in the technological market
We have excellent graduate employment rates with 100% of graduates in further study or employment six months after graduating.
This module gives students an understanding of the techniques and approaches used in the development and deployment of a data warehouse for the purposes of business intelligence. The module also addresses intelligent data mining theories , information retrieval, data presentation, pattern recognition, and knowledge discovery techniques that are used in business intelligence applications.
Artificial Intelligence
The aim of the module is to introduce students to a range of AI theories and techniques, including the most commonly used. This will extend to the ability to implement these techniques, and the students will extend their own development skills.
Novel Interaction Technologies
Interactive technologies are developing continually, and new devices that offer novel ways of interacting with computer-based systems are constantly finding their way into our homes, workplaces and lives. Students on this module will encounter and study a range of innovative and emerging interaction technologies. The module affords an opportunity to become familiar with the technologies and devices themselves as well as ways of analysing their applicability for particular uses and situations, and approaches evaluating their use. By understanding how computing devices and products are used and studying the ways that usage changes over time, students will gain a critical awareness of the processes by which interactive products gain in popularity and become successful. After completing the module, students will therefore be better equipped to anticipate and select the successful interaction technologies of the future, analyse situations of use and potential users, design using the latest interaction technology, and evaluate novel and innovative designs.
Computer Science Project
This module provides students with the opportunity to demonstrate the theoretical knowledge and practical skills they have developed whilst studying the computer science degree by undertaking a substantial piece of individual project work. The project will involve the production of a system that is expected to be of considerably greater scope than any of the coursework encountered in the taught part of the programme and demonstrates a significant level of scholarship.
Students in possession of NCC level 4 Diploma in Computing / BTEC HND / / Advanced Progression Diplomas/ MCAST Advanced diploma are eligible for direct entry to year 2 or year 3.
English language requirements
We normally require Grade C GCSE or an equivalent qualification such as SEC O'level at grade 5 or better.
The most common English Language requirements for international students are IELTS 6.0 (with minimum 5.5 in all four components) or equivalent. If you are unsure about whether you meet the minimum requirements, please contact the Malta campus admissions office.
Our BSc Computer Science (Systems Engineering) degree prepares you fora wide range of IT-based careers. As a graduate you will have excellent career prospects and the range of potential employers will be vast across the private,public and not-for-profit sectors.
Graduate Roles
Below are just a few examples of the types of careers that you could pursue after graduating with us:
Software Engineer - Software engineers are responsible for the complete life cycle of a new/modified software product, from research and design to implementation, training and support
Systems Developer - Systems developers maintain, audit and improve organisational support systems by working on the internal operations of computers, using existing systems or incorporating new technologies to meet particular needs, often as advised by a systems analyst or architect. They test both hard and software systems, and diagnose and resolve system faults.
Systems Analyst - A systems analyst designs new IT solutions to improve business efficiency and productivity. Working closely with the client, analysts examine existing business models and flows of data, discuss their findings with the client, and design an appropriate improved IT solution.
IT Consultant - An IT consultant works in partnership with clients to overcome their business challenges through the application of technology. A consultant's work will often be based on the need to improve efficiency and the way a company functions, with IT used as a means to achieve this.
Multimedia Programmer - A multimedia programmer gives a multimedia product its functionality by writing computer programs that draw together multimedia features, such as text, sound, graphics, digital/analogue photographs, 2D/3D modelling, animation, video, information and virtual reality, according to a designer's specification.