Programme Key Pointsline
Programme Highlightsline
Programme Overviewline
The Master of Computer Science at EIMT is an expertly crafted 18-month graduate programme tailored for professionals with a foundational understanding of technology or computing. Designed to support career transitions, advancement in current roles, or deeper expertise in computer science, this programme equips you with advanced skills and knowledge to thrive in today’s dynamic tech industry.
PROGRAMME SPECIFICS
• Title Of The Qualification/Award: Master of Computer Science (MCS)
• Modules: 11
• ECTS: 90
• Programme Duration: 18 Months
• Total Learning Hours: 2250 Hours
The curriculum spans critical computer science disciplines. You will explore software engineering, mastering the creation of reliable and efficient software applications. Database systems will teach you to effectively manage and organise large datasets. The programme also delves into artificial intelligence and machine learning, enabling you to build intelligent systems capable of learning and decision-making based on data.
Additionally, you will gain expertise in cloud computing and distributed systems, essential for modern applications operating across multiple servers or over the internet. A strong foundation in data structures and algorithms will empower you to solve complex computational problems with speed and efficiency. Furthermore, human-computer interaction will equip you to design user-friendly software that meets real-world user needs.
What sets this programme apart is its balanced approach to theory and practice. Each course integrates academic learning with hands-on activities, including coding assignments, simulations, and lab exercises. This ensures you not only grasp theoretical concepts but also apply them effectively to real-world challenges, preparing you for success in the professional tech landscape.
After finishing this programme, you will be able to:
- • Demonstrates advanced understanding of AI and Data Science, applying concepts to complex, real-world challenges.
- • Combines theoretical and practical knowledge to create intelligent, data-driven technological solutions.
- • Applies machine learning and analytics tools to develop and manage next-generation digital systems.
- • Optimises AI models and data frameworks through critical thinking and innovation.
- • Utilises automation, cloud computing, and ethical AI to design scalable, future-ready solutions.
- • Applies cybersecurity tools and protocols to ensure robust system security and data protection.
- • Designs, implements, and audits secure network and software infrastructures, mitigating emerging threats.
- • Integrates cybersecurity considerations into all technological solutions, ensuring compliance, resilience, and privacy.
- • Exhibits leadership, problem-solving, and collaboration skills essential for success in the global tech landscape.
Syllabus
Modules Covered
Module 1: Software programming principles and practices in Java (ECTS 6)
Module 2: Database & SQL Programming (ECTS 6)
Module 3: Computer Architecture (ECTS 6)
Module 4: Computer Networks (ECTS 6)
Module 5: Security Engineering (ECTS 6)
Module 6: Elective 1 (ECTS 6)
Module 7: Elective 2 (ECTS 6)
Module 8: Elective 3 (ECTS 6)
Module 9: Elective 4 (ECTS 6)
Elective (Specialisation: AI and Data Science)
Module 6: Data Science Foundations (ECTS 6)
Module 7: Data Mining, Machine Learning and Artificial Intelligence (ECTS 6)
Module 8: Data Analysis and Visualisation (ECTS 6)
Module 9: Probability and Statistics for Data Analysis (ECTS 6)
Module 10: Advanced Computing Research Methods (ECTS 6)
Elective (Specialisation: Cybersecurity)
Module 6: Internet of things and Cryptography (ECTS 6)
Module 7: Networking and Kali Linux (ECTS 6)
Module 8: Engineering of Hacking (ECTS 6)
Module 9: Forensic Computing (ECTS 6)
Module 10: Application and Device Audit (ECTS 6)
Module 10: Elective 5 (ECTS 6)
Module 11: Capstone Project (ECTS 30)