Skip to main content Skip to footer

BSc (Hons) Computer Science and Information Technology

Students will graduate from this course with extensive and deep knowledge, understanding and competences in computer science and information technology principles, equipped with practical skills in software development, and an in-depth understanding of the latest technological advancements, ready to make significant contributions in the field of computing and IT.

Course overview

The BSc (Hons) Computer Science and Information Technology course provides students with a solid foundation in programming, computer systems, and software design. In the first year, students learn basic programming, study hardware, and explore algorithms, networking, and mathematics for computing. The Group Project allows practical, team-based application of skills.

In the second year, students enhance their programming expertise and delve into advanced topics such as cybersecurity, cloud computing, and data science. They explore operating systems, artificial intelligence, and software engineering principles to design large-scale systems.

In the final year, students undertake a significant Final Year Project, involving research, design, development, and testing. They also study user experience design, machine learning, AI, and DevOps principles, preparing them for cutting-edge software development. The course covers emerging technologies, equipping students with the knowledge and practical experience required for diverse careers in the computing and IT industries.

Intakes February,May,October
Duration 3 Years Full Time
Mode of Delivery Face to face and Online Learning
Awarding Institution GBS Malta
Awarded Qualification BSc (Hons) Computer Science and Information Technology
Level Comparable to Malta Qualifications Framework (MQF) / European Qualifications Framework (EQF) Level 6
MQRIC Accredited Status Accredited
Locations Malta
Fees €6,000 per year

Get Qualified Scheme

GBS Malta is offering students access to the Malta Get Qualified Scheme, enabling students to benefit from tax credits that help lower overall study costs. This scheme is highly valuable, giving back 70% of tuition fees after graduation.

MQF Level 5 Year 1 Full Time

This module is designed to provide students with an introduction to problem solving and programming. It covers areas including fundamental programming concepts and syntax, algorithmic thinking, control structures, functions and modular programming. The module is aimed at equipping students with the knowledge and skills necessary for effective problem-solving, algorithmic thinking and software development.

This module aims to provide students with a comprehensive understanding of the fundamental components and operation of computer systems, including hardware, software, and their interaction.

The Fundamentals of Computer Systems module provides students with an introductory understanding of the core components of computer systems. Over the course of this module, students will learn about CPU architecture, assembly language basics, input/output devices, peripheral components, memory and storage systems, operating systems, and device drivers. Real-world applications in computer science are emphasized throughout the course, by referring to and demonstrating resources such as Intel development boards, Nvidia boards, Raspberry Pi, Arduino and other single-board computers.

The aim of this module is to introduce students to fundamental algorithms, data structures, and principles of software design. It provides a solid foundation for students to understand and analyze algorithms, develop efficient software solutions, and apply algorithmic thinking to solve computational problems. This module covers fundamental algorithm concepts, sorting and searching algorithms, simple data structures, and algorithm design techniques.

The aim of this module is to introduce students to fundamental concepts, principles and technologies related to computer networking. The Networking Technologies module introduces students to core networking concepts, hardware devices, and software requirements in the context of computer science. This module covers networking fundamentals, network protocols and models (TCP/IP, OSI, etc.), IP addressing and subnetting (including IPv6), network hardware devices (routers, switches, wireless access points), routing and switching, network, configuring network devices, and an appreciation of cloud solutions in network management.

This module aims to provide students with the mathematical foundations necessary for understanding and analyzing computational problems in computer science and related fields. This module covers discrete mathematics, graphs, set theory, logic, number control and linear algebra.

This module also provides an introduction to mathematics for data collection, data science and data analysis including data cleansing, statistical analysis and probability, all in the context of computer science and information technology applications.

The Group Project in Computer Science module is designed to provide students with hands-on experience in planning, collaborating, and executing a project working in small groups. This module covers project planning, team formation, idea generation, requirements analysis, design, implementation, testing, documentation, and concludes with a final project presentation and evaluation. Students may choose a project from one of the areas studied from the modules; an area selected may be from, for example, networking, programming, algorithms and software design.

Working in small groups students are expected to develop a range of competencies, skills, and knowledge that are essential for successful teamwork, project management, troubleshooting and outcome evaluation.

MQF Level 5 Year 2 Full Time

The Programming 2: Advanced Programming module builds upon the foundation laid in the Programming 1: Basic Programming module and delves deeper into advanced programming concepts and languages. Students will explore topics such as: advanced object-oriented programming (OOP), inheritance, polymorphism, encapsulation, advanced data structures, memory management and advanced algorithms. The focus is on developing expertise in these concepts and their real-world applications in the field of computer science.

The Security Systems, Solutions and Practice module is designed to provide students with an understanding of cybersecurity principles, technologies, and best practices. It covers the fundamentals of network security, encryption, and methods of secure communication. The module covers various aspects of cybersecurity systems, solutions, and practices, enabling students to analyze cybersecurity threats, design secure systems, and implement effective cybersecurity measures.

The Cloud Technologies and Cloud Storage module provides students with an understanding of cloud computing concepts, models, and practical hands-on experience with a selected cloud platform. Students will learn about cloud architecture, service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid), various cloud providers, security and compliance considerations, and cost management in cloud environments. Students will also gain practical experience with cloud platforms, including setting up virtual machines and storage in both cloud and local environments, deploying cloud-based applications, implementing serverless computing, and managing cloud-based databases. This module equips students with the knowledge and skills needed to leverage cloud technologies and storage solutions in computer science applications using resources from vendors such as e.g., AWS, Azure, Google etc.

The Operating Systems: Principles and Practices module is designed to provide students with an understanding of operating system principles and their practical applications. Students will explore the core concepts of operating systems, including process management, memory management, and file systems, while also delving into advanced topics such as process scheduling algorithms, deadlock prevention, and file system security. Real-world examples and scenarios will be incorporated to reinforce theoretical knowledge of operating systems such as Android, Linux, Windows, etc. for real time systems, phones, PC and laptops.

The Data Science and Introduction to Artificial Intelligence (AI) module provides students with essential knowledge and skills in data science techniques and principles of artificial intelligence. The module covers a range of topics including data collection, data manipulation, data analysis, data visualization, basics of machine learning, and basic concepts in artificial intelligence. Through a combination of lectures, practical exercises, and assignments, students will gain hands-on experience in working with real-world datasets, applying data analysis techniques, and implementing basic AI algorithms.

This module explores software development methodologies, design ideas, and best practices in the context of computer science. Students will gain knowledge of development methodologies such as Agile, Waterfall, etc. along with essential design principles and coding standards. Students will also learn how to apply these principles and methodologies to real-world projects, perform code reviews, and implement software testing strategies. Also, students will learn about the concepts of Continuous Integration and Continuous Delivery (CI/CD) pipelines and explore the application of these principles in the broader field of computer science.

MQF Level 6

The User Experience Design Principles module provides students with a comprehensive understanding of user experience (UX) design principles and methodologies. Over the module, students will learn about the intricacies of the User-Centered Design (UCD) process, usability testing, and User Interface (UI) design, all within the context of computer science applications. Students will gain an understanding of how to create engaging and intuitive user experiences across digital products and services. The module covers topics such as usability principles, information architecture, interaction design, visual design, and user research methods, equipping students with the knowledge and skills necessary to design user-friendly interfaces that meet user needs and preferences.

The Machine Learning and Artificial Intelligence module provides students with advanced knowledge and skills in machine learning algorithms and artificial intelligence techniques. Building upon foundational concepts introduced in earlier modules, this module explores a range of advanced machine learning models, deep learning architectures, and AI algorithms. The module progresses through foundational concepts, advanced algorithm implementation, deep learning and neural networks, recurrent neural networks, advanced deep learning architectures, and concludes with project work and application examples.

The DevOps and Cloud Computing module provides students with advanced knowledge and skills in DevOps practices, cloud computing technologies, cloud management. The module covers a range of topics including continuous integration and continuous deployment (CI/CD), infrastructure as code (IaC), containerisation, microservices architecture, and cloud infrastructure management. Through lectures, practicals and hands-on experiences students will gain practical insights in designing.

The Emerging Technologies module explores cutting-edge advancements and trends in the field of computer science and information technology. The module covers a wide range of emerging technologies, including but not limited to artificial intelligence, blockchain, Internet of Things (IoT), quantum computing, augmented reality (AR), virtual reality (VR), and cybersecurity.

The Computer Science and Information Technology Final Year Project module provides students with the opportunity to undertake an independent project that demonstrates their ability to apply knowledge and skills acquired throughout their undergraduate studies on this programme. The module enables students to work on a substantial project related to computer science/information technology under the supervision of academic staff. Students will have the flexibility to choose a project topic of their interest, conduct research, design and implement solutions, and present their findings to a wider audience.

This module guides students through the practical realisation of their project proposal. It also prepares them for the final presentation and provides insights into potential professional and career development opportunities.

Credits needed to earn the degree:

ECTS Credits UK Credits
60 ECTS/year 120 Credits/year

Assessment  will be through a range of different types of coursework. The range of coursework assessment will include: essays, case studies, Group and individual presentations, posters, team work, project proposal and project report.

Formative and summative approaches to assessment will be employed. Formative assessment tasks will be used in all modules and will be aimed at supporting students to understand and prepare for the module summative assessment requirements. In this way, students with different learning styles and abilities will be able to gain a good understanding of the summative assessment requirements and on their journey to submitting their summative assessments.

Assignment briefs will be produced for each of the summative assessments required by each of the modules on this programme. Assignment briefs will set out the learning outcomes being assessed, appropriate material, context, etc. for the assignment. Suggested reading  will include book chapters, published articles, weblinks to companies, and case studies, as appropraite, to the assignment brief. Each assignment brief will include marking/grading criteria so that participants have a clear understanding of what is required to pass the assessment and what is required to achieve higher grades. Grading of a participants assessment will be made using the pass, merit, distinction and fail criteria common to MQF/EQF Level 4 programmes of study.

Feedback will be provided to each student on their assessed work identifying both areas of strength and areas that could be improved. Where a fail grade is awarded the student will recieve detailed feedback on the reasons for awarding such a grade and the areas that would need to be addressed for improvement.

1. Programme and Module Assessment and Reassessment

A full set of assessment regulations together with terms of reference and constitution for the Assessment Board for the BSc (Hons) Computer Science and Information Technology, Undergraduate Diploma in Computer Science and Information Technology and Undergraduate Certificate in Computer Science and Information Technology will be produced before the start of the programme so that studnets, academic and professional services staff clearly understand requirements for passing modules, resubmission of assessed work and resits.

(a) Module Assessment and Reassessment

Students will have their summative assessed work marked on a percentage scale from 0% to 100%. A pass mark for a piece of assessed work will be set at 40%. Where a module has two assessment components each will be  given a percentage mark with the two (or more) marks combined according to the weighting given for each component in the module descriptor. A combined mark of 40% or more will be deemed a pass mark for the module overall. Where the combined mark fall below 40% the module will be failed. If a student is given, for example, a mark of between 35% and 39% for one assessment component and the other component achieves a mark which gives an overall mark of 40% or above the module will be regarded as passed. An assessment component mark of 34% or below cannot be used to compensate the overall module mark in such a manner.

If an assessment component of a module is given a mark of 34% or below the student would be entitled to reassessment in that component by resubmitting the assessed work addressed shortcomings identified by the tutor. Where an assessment component mark is between 35% and 39% and the module is passed overall the student would not be required to make a resubmission of that assessed work. Should a student fail a resubmitted assessment the student would be given one final chance to pass but be given a new assessment task.

(b) Award of BSc (Hons) Computer Science and Information Technology

To be awarded the BSc (Hons) Computer Science and Information Technology a student would normally have to pass all seventeen modules of the programme. The Assessment Board may compensate failure in one module where performance in other modules has been to at least a pass level, however, the final year 20 ECTS project/dissertation module cannot be compenstaed when failed.
Students will be awarded a classified degree as follows:

•    First class: Overall averaged mark across second year and final year modules of at least 70% with Level 6 modules weighted 60% and Level 5 modules 40%
•    Upper Second Class: Overall averaged mark across the second year and third year modules of between 50% and 59% with Level 6 modules weighted 60% and Level 5 modules 40%
•    Lower Second Class: Overall averaged mark across the second year and third year modules of between 50% and 59% with Level 6 modules weighted 60% and Level 5 modules 40%
•    Third Class: Overall averaged mark across the second year and third year modules of between 40% and 49% with Level 6 modules weighted 60% and Level 5 modules 40%.

(c) Award of Undergraduate Diploma in Computer Science and Information Technology

To be awarded the Undergraduate Diploma in Computer Science and Information Technology a student would normally have to pass all twelve Level 5 modules.The Assessment Board may compensate failure in one module where performance in other modules has been to at least a pass level.

(d) Award of Undergraduate Certificate in Computer Science and Information Technology.

To be awarded the Undergraduate Certificate in Computer Science and Information Technology a student would normally have to pass six Level 5 modules. The six modules would normally be those studied in the first year of the full time course of study, however, other Level 5 modules may be accepted to make up the six Level 5 module passes.

Assessment Boards will be held to consider student summative assessed marks, consider tutor module reports and feedback from external examiners. Individual assessment components and overall module marks will be released formally to students only after a meeting of the Assessment Board has approved marks for summative module assessments. Assessment Boards will also be responsible for making the overall award of the BSc (Hons) Computer Science and Information Technology degree as well as the undergraduate diploma and certificate.

All applicants to the BSc (Hons) Computer Science and Information Technology programme will be required to attend an admissions interview. This may take place at the GBS Malta campus or via virtual platforms.

To be considered for a place on this programme, applicants are expected to meet the following admissions criteria: possession of a qualification at, or equivalent to, MFHEA MQF Level 4, with at least one subject in computing, information technology, or a related field.

English Language requirements -

An accepted English language test must be taken within 2 years of your start date. Below are the scores required for our programmes for each of the tests that we accept:

Test (within 2 years of start date) Overall Reading Listening Speaking Writing
IELTS Academic (in centre and Online) 6.0 5.5 5.5 5.5 5.5
TOEFL iBT (at test centre and Home/online) 60 18 17 16 18
PTE Level B2 (in centre and Home/online) 52 48 43 42 51
Duolingo (online) 105 95 95 95 95

What doors will this open

An honours degree in computer science and information technology opens up a wide array of career opportunities in private, public and not-for-profit sectors. Some of the occupations that this programe prepares graduates with this degree for include the following:

  • Software Developer/Engineer
  • Systems Analyst
  • Network Administrator/Engineer
  • Database Administrator
  • Cybersecurity Analyst/Engineer
  • IT Consultant
  • Web Developer/Designer
  • IT Project Manager
  • Data Scientist
  • Cloud Engineer
  • AI/Machine Learning Engineer

Why GBS?

– Industry experienced lecturers with excellent education and professional qualifications

– Simplified learning

– Personal attention to all learners

– Small classes

Take the next step


We’ve helped thousands of students change their lives since 2010.

Become part of our vibrant, inclusive educational community. Change your life today!

 

Browse our courses

We offer undergraduate and postgraduate courses that deliver the business skills and knowledge that employers are looking for.