MSc in Computer Science

This Program is accredited by the MFHEA

Program Overview 

The reason for offering M.Sc. in Computer Science is to provide a foundation for a career in technology research and development. Jobs in the computer science industry can typically be found in a company’s information technology department, a government agency, or a non-profit entity.

For individuals already working in the information technology sector, a master’s degree program may provide a career boost by enabling professionals to expand their expertise in the field. For example, a master’s degree program gives students specialized skills in one or more areas of computer science or technology, including software development, augmented and virtual reality, network security, or artificial intelligence.

Students can also gain the research and analytical skills during the project- or research-based modules that they need to prepare for successful admission into a Ph.D. program for further study.

Program Information

GENERAL INFORMATION

Program is Taught Based & Research Based

MQF Level 7

18/24 Months (Full-Time)

36 Months (Paret-Time)

Face-to-face / Online

ECTS Taught Based: 90 US: 45 

ECTS Research Based: 120 US: 60

COURSE STRUCTURE
MODULE CODE MODULE / UNIT TITLE  COMPULSORY / ELECTIVE ECTS / ECVETS MODE OF DELIVERY MODE OF ASSESSMENT
CSC 532  Research Methods and Ethics Compulsory 6 Lectures, Tutorials Examination Assesment 
CSC 551 Software Security Testing Elective 10 Lectures, Tutorials Examination Assesment 
CSC 552 Network Security  Elective 10 Lectures, Tutorials Examination Assesment 
CSC 531 Programming Languages Compulsory 10 Lectures, Tutorials Examination Assesment 
CSC 543 Artificial Intelligence Elective 8 Lectures, Tutorials Examination Assesment 
CSC 504  Fundamentals of Machine Learning and Data Analytics Elective 6 Lectures, Tutorials Examination Assesment 
CSC 542 Computer Vision Elective 10 Lectures, Tutorials Examination Assesment 
CSC 591 M.Sc. Project        Compulsory for Taught Based Degree 16 Lectures, Independent Research Presentation Report
CSC 592 M.Sc. Thesis        Compulsory for Resarch Based Degree 60 Lectures, Independent Research Presentation Report
CSC 541 Data Mining Elective 8 Lectures, Tutorials Examination Assesment 
CSC 561 Advance Computer Graphics Elective 8 Lectures, Tutorials Examination Assesment 
CSC 562 Augmented, Virtual and Mixed Reality Elective 8 Lectures, Tutorials Examination Assesment 
IEE 567  Project Management Elective 6 Lectures, Tutorials Examination Assesment 
CSC 553 Cloud Security Elective 6 Lectures, Tutorials Examination Assesment 
TOTAL ECTS / ECVETS for Course Completion 90/120
ENTRY REQUIREMENTS

For general Entry Requirements:

Please see the information on the Admission Page – Entry Requirements 

DEGREE REQUIREMENTS

GPA needed to earn the degree: 3.0 or higher out of 4.0

Credits needed to earn the Taught Based degree: 90 ECTS or 45 US credits

Credits needed to earn the Research Based degree: 120 ECTS or 60 US credits

Students may join M.Sc. in Computer Science (research-based) program, in which 30 ECTS credits are devoted to courses and 60 ECTS credits to an individual research-based thesis.

Degree level: MQF Level 7

LEARNING OUTCOMES

Upon the completion of this programme, the students will be able to:

  • Interpret computer science concepts, designs, and solutions effectively and professionally
  • Apply knowledge of computing to produce effective designs and solutions for specific problems
  • Evaluate, criticize, and synthesize scholarly literature relating to the field of computer science
  • Responsible for creating software development tools and systems in modern computing platforms
  • Assess and critique the state-of-the-art developments within their chosen field of interest.
  • Besides, a graduate with M.Sc. in Computer Science (research-based) can undertake outcomes-based research for solving a particular computer-based solution with minimal supervision.
PEDAGOGICAL METHODS

All courses are based on a learner-centred approach with an emphasis on motivating learning. This is guaranteed by lively interaction between lecturers and participants using professional lecture videos, regular online sessions and discussion forums. Case discussions, group presentations, debates or virtual laboratory sessions take place.

For blended classes, faculty will use e-learning approach, mostly technology -based learning such as gamification, collaborative learning, virtual model, flipped classroom and other online coaching tools. Educational materials will be linked from academic resources licensed through the AUM Library (e.g. Business Source Complete, and other databases).

EMPLOYABILITY/CAREERS
  • AI & Machine Learning Engineer – Build intelligent systems for automation and data-driven decision-making.
  • Computer Vision / Graphics Engineer – Develop applications in augmented reality, virtual reality, and gaming.
  • Cloud Computing & DevOps Engineer – Optimize cloud-based infrastructure and automation processes.
  • IT Consultant – Advise businesses on technology implementation and digital transformation.
  • Systems & Network Administrator – Manage and maintain IT networks and infrastructure.
  • Academic Researcher & Lecturer – Contribute to advancements in computer science through research and teaching.
  • Entrepreneur / Startup Founder – Launch and innovate within the tech industry and emerging fields.
  • Software Engineer / Developer – Design, develop, and maintain cutting-edge software solutions.
  • Data Scientist / Analyst – Apply AI, machine learning, and data mining techniques to extract insights.
DSC_0130R-Akin-copy-scaled-270x270_c aum

Dr. Nabeel Talib

Associate Professor

Contact the Director for this Program

Dr. Nabeel Talib PhD

Email: [email protected]
Phone: +356 2169 6970

f
GRADING SCALE
i
ADMISSION REQUIREMENTS
TUITION FEES
l
APPLY TODAY
FIND OUT MORE
VIEW LEAFLET