BSc (Hons) Computer Science and Information Technology
St. Julian's, Malta
BSc
DURATION
3 years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
EARLIEST START DATE
Feb 2027
TUITION FEES
EUR 6,000 / per year
STUDY FORMAT
On-Campus
Key Summary
About: BSc (Hons) Computer Science and Information Technology builds practical software development skills, core knowledge in programming, systems, algorithms, networking, hardware. Year 1 provides foundations and a Group Project. Year 2 covers cybersecurity, cloud, data science, operating systems, AI and software engineering. Final year features a final-year project, UX, machine learning, DevOps, preparing students for roles in computing and emerging technology.
Career Outcomes: Graduates access career opportunities in private, public and not-for-profit sectors. Roles include 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 and AI/Machine Learning Engineer.
Students will graduate from this course with extensive and deep knowledge, understanding and competencies 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.
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.
MQF Level 5 Year 1 Full Time
- Programming 1 (Basic Programming)
- Fundamentals of Computer Systems
- Algorithms and Software Design
- Mathematics for Computing
- Networking Technologies
- Group Project in Computer Science
MQF Level 5 Year 2 Full Time
- Programming 2: Advanced Programming
- Security Systems, Solutions and Practice
- Cloud Technologies and Cloud Storage
- Operating Systems: Principles and Practices
- Data Science and Introduction to AI
- Software Engineering and Design
MQF Level 6
- User Experience Design Principles
- Machine Learning and AI
- DevOps and Cloud Computing
- Emerging Technologies
- Final Year Project
Knowledge
The learner will be able to:
- Critically appraise core computing concepts, including programming languages, data structures, algorithms, computer architecture and operating systems.
- Critically evaluate how to design, develop, test and maintain software applications using industry-standard practices and tools.
- Evaluate software engineering principles, including software design patterns, version control and testing methodologies.
- Design, implement and manage databases including, for example, database modelling, normalisation, querying and database administration.
- Critically analyse networking concepts, protocols and technologies, including principles of network security and cybersecurity.
- Evaluate web technologies, including HTML, CSS, JavaScript and web frameworks, and be able to develop interactive and responsive web applications.
- Analyse business requirements, design information systems, and develop solutions that meet user needs and organisational objectives.
- Collect, analyse and interpret data using statistical methods and data analysis tools, and visualise data to communicate insights.
- Critically appreciate project management principles and practices, including project planning, scheduling, budgeting, risk assessment and risk management.
- Apply and adhere to accepted standards of ethical and professional conduct and codes of conduct relevant to the computing and information technology profession.
- Work effectively in a small group/team and demonstrate good presentation and communication skills.
Skills
The learner will be able to:
- Critically apply proficiency in multiple programming languages and paradigms, including proficiency in software development practices.
- Show proficiency in designing efficient, analysing their complexity and applying algorithmic techniques to solve computational problems.
- Evaluate fundamental data structures and algorithms and be apply to apply them in problem solving.
- Apply and practice knowledge of database management systems concepts, relational database design, SQL querying, database administration and data modelling techniques.
- Analyse and apply computer network principles, protocols and architectures as well as cybersecurity concepts such as threat detection, cryptography, access control and security protocols.
- Evaluate and apply software engineering principles and practices, including software design, software testing, software maintenance and software project management.
- Show a systematic and critical understanding of operating system concepts, including process management, memory management, file systems and device management.
- Critically evaluate knowledge of AI and machine learning concepts, algorithms and techniques, including supervised learning and neural networks.
- Show proficiency in web development technologies and server-side script languages.
- Use data cleaning, analysis and data visualisation techniques.
- Evaluate and know how to apply ethical and professional responsibility and adherence to appropriate professional codes of conduct and standards.
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 programme 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
- Industry-experienced lecturers with excellent education and professional qualifications
- Simplified learning
- Personal attention to all learners
- Small classes


