The course teaches students comprehensive and specialized subjects in computer science; it develops skills in critical thinking and strategic planning for changing and fast-paced environments, including technological and operational analysis; and it develops competences in leadership, including autonomous decision-making, and communication with team members, stakeholders, and other members of a business.
Target Group
The course is suited for undergraduate students considering a career in technology or the innovation (start-up) economy. The overall programme is designed for those with little or no background in computer programming and only EQF 4 level mathematical knowledge is required. The target group should be prepared to pursue substantial academic studies fitting to the EQF 5-6 level.
Mode of attendance
Full-Time and Part-Time
Structure of the programme
Please note that this structure may be subject to change based on faculty expertise and evolving academic best practices. This flexibility ensures we can provide the most up-to-date and effective learning experience for our students.
The BS in Computer Science degree combines asynchronous components (lecturevideos, readings, and assignments) and synchronous meetings attended by students and a teacher during a video call. Asynchronous components support the schedule of students from diverse work-life situations, and synchronous meetings provide accountability and motivation for students.
The BS in Computer Science is composed of 3 tiers:
TIER ONE (60 ECTS)
TIER TWO (60 ECTS)
TIER THREE (60 ECTS)
Each module consists of both regular units and final units devoted to synthetic summaries and examination. Students typically complete one assignment per unit, which is the topic of the synchronous discussion. Final assessment units allow students to deepen their cumulative, synthetic grasp of the course contents.
Grading System
Scale: 0-100 points
Components: 60% of the mark derives from the average of the assignments, and 40% of the mark derives from the cumulative examination
Passing requirement: minimum of 60% overall
Dates of Next Intake
Rolling admission
Pass rates
Cohort pass rates will be publicised in the next cycle, contingent upon ensuring sufficient student data for anonymization.
Identity Malta’s VISA requirement for third country nationals: https://www.identitymalta.com/unit/central-visa-unit/
1500 hours | 60 ECTS
150 hours | 6 ECTS
Computer Systems
150 hours | 6 ECTS
Web Application Development
300 hours | 12 ECTS
Industry Experience 1
150 hours | 6 ECTS
Mathematical Thinking
75 hours | 3 ECTS
Operating Systems
150 hours | 6 ECTS
Fundamentals of AI and ML
150 hours | 6 ECTS
Database Management
150 hours | 6 ECTS
Programming 1
75 hours | 3 ECTS
Optimizing Your Learning
75 hours | 3 ECTS
Communicating for Success
75 hours | 3 ECTS
Emerging Technologies in AI
1500 hours | 60 ECTS
150 hours | 6 ECTS
Data Structures and Algorithms 1
150 hours | 6 ECTS
Explorative Data Analysis and Visualization
150 hours | 6 ECTS
Discrete Math
150 hours | 6 ECTS
Programming in Python
150 hours | 6 ECTS
Challenge Studio I
150 hours | 6 ECTS
Engineering for Development
150 hours | 6 ECTS
Network and Computer Security
300 hours | 12 ECTS
Industry Experience 2
150 hours | 6 ECTS
Cyber Security Fundamentals
1500 hours | 60 ECTS
150 hours | 6 ECTS
Interaction Design
150 hours | 6 ECTS
Backend Development
75 hours | 3 ECTS
Ethics and Social Implications of AI
150 hours | 6 ECTS
Natural Language Processing Fundamentals
150 hours | 6 ECTS
Computer Vision Fundamentals
375 hours | 15 ECTS
Applied Computer Science
150 hours | 6 ECTS
Capstone Research Methods
150 hours | 6 ECTS
Digital Marketing and Analytics
150 hours | 6 ECTS
Applied AI & ML Project Management
525 hours | 21 ECTS
75 hours | 3 ECTS
Ethics and Social Implications of AI
150 hours | 6 ECTS
Natural Language Processing Fundamentals
150 hours | 6 ECTS
Computer Vision Fundamentals
150 hours | 6 ECTS
Applied AI & ML Project Management