IDEA College (Malta) Bachelor of Science in Computing
IDEA College (Malta)

IDEA College (Malta)

Bachelor of Science in Computing

Mosta, Malta

BSc

33 up to

44 months

English

Full time

Apr 2026

EUR 16,500

On-Campus

The programme will focus on providing theoretical concepts and specific skills associated with computing and information technology, and cover areas such as mathematics, programming, data analytics, software development, data structures, computer systems, website design and development, database design and implementation, among many other topics.

In the second year of study, student will have an opportunity to personalise their studies by choosing one of the specialisations in digital marketing, blockchain or intelligent systems in order to gain an in-depth understanding and skills of these areas.

The overall course objectives are:

Knowledge:

  • Give due consideration to and test the workings of systems fundamentals, including architectures and organisation, operating systems, networking and communication, parallel and distributed computation, and security.
  • Develop a comprehensive understanding of mathematics, including discrete structures, statistics and calculus.
  • Compare multiple programming languages, paradigms, and technologies.
  • Develop advanced knowledge of software development lifecycles, including programming, data structures, algorithms and complexity
  • Define professional, ethical, security and social issues and responsibilities in relation to the opportunities and limitations of computing.
  • Compare the applicability of research methods for the computing fields of study.
  • Discuss the factors and challenges of groupwork.

Skills:

  • Implement software within multiple programming languages, paradigms and technologies.
  • Formulate responses to well-defined, concrete and abstract problems and challenges in the computing context, demonstrating that there are multiple solutions.
  • Use current computing technologies and methods for the design and implementation of solutions in industry.
  • Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • Develop comprehensive ability to use computer science theory and current techniques, skills, and tools necessary for computing practice, including mathematical and algorithmic tools in the modelling and design of computer-based systems.
  • Evaluate individual and collective responsibility and individual limitations, as well as the limitations of technical tools.
  • Analyse the importance of maintaining personal integrity, behaviour, ethical and professional conduct in complex business situations; · Develop a plan of action for group work.
  • Evaluate the group’s performance.

Competences:

  • Develop a capacity to provide computer-based solutions, insight, and support for organisations.
  • Create and collaborate in emergent computing technologies leading to innovative solutions for industry.
  • Develop/design and implement an independent undergraduate research project that integrates relevant literature and appropriate methodologies with the purpose of addressing specific issues.
  • Manage own development and advancement, including managing time, priorities, and progress.
  • Utilise problem-solving techniques where there are many factors, some of which interact and lead to unpredictable outcomes.
  • Encompass an appreciation of the interplay between theory and practice.
  • Develop a capacity for independent thought and be reflectively self-critical.
  • Develop groupwork competencies.