Programme overview and scope:

The Master of Science in Computer Science (MSCS) degree Programme is designed to integrate advanced coursework with independent research, equipping students for impactful careers in technology, academia, or doctoral pursuits. The curriculum features core courses that deepen expertise in foundational areas such as Computer Architecture, Operating Systems, Theory of Automata, Analysis of Algorithms, and Theory of Programming Languages, alongside a diverse selection of electives that enable students to align their studies with personal interests and industry trends. Emphasizing technological innovation, the Programme incorporates experiential learning through hands-on projects, state-of-the-art research, and collaboration on emerging technologies. Students culminate their studies with a thesis, offering a platform to specialize in a specific domain and contribute to groundbreaking advancements in fields such as artificial intelligence, computer vision, biomedical imaging, cybersecurity, cloud computing, image processing, and data science.

Programme Objectives:

The main objectives of the MSCS degree Programme are:
• To strengthen the understanding and competence of students in computer science fundamentals.
• To introduce specialized courses with theoretical and practical knowledge, belong to salient areas of computing to broaden the vision of students.
• To develop critical thinking and problem-solving skills among students to address non-trivial problems.
• To promote research capabilities and enable students to make an active contribution in challenging research areas.
• To prepare students for higher studies.

Learning Outcomes:

After the successful completion of MSCS degree the students will be able:
• To effectively communicate, comprehend and apply computing knowledge to develop efficient solutions for real life problems.
• To critically evaluate the existing solution-based systems in the computing industry for their improvement.
• To critically analyze existing computing studies and identify the research gaps.
• To perform research and come up with innovative solutions in their relevant fields.
• To work effectively in the team including multidisciplinary members to solve computing problems.
• To understand the professional/research ethics and responsibilities of a computer scientist.

.