Master of Computer Applications


1. Equip students with essential knowledge and skills in computer applications for roles in
software development, IT management, and related fields.
2. Foster ethical values and professional attitudes to excel in the dynamic tech industry.
3. Provide a comprehensive understanding of both theoretical concepts and practical
applications in computer science.

Upon completion of the Master of Computer Application program, students should be able to:

1. Apply computer science concepts effectively in diverse technological environments,
including both local and global contexts.
2. Demonstrate proficiency in programming languages, algorithms, and data structures.
3. Identify user requirements and develop software solutions to meet their needs.
4. Understand software development methodologies and best practices.
5. Navigate the legal, ethical, and regulatory frameworks governing information technology.
6. Recognize and address issues related to cybersecurity, privacy, and data protection.
7. Cultivate leadership skills, collaborate effectively in multidisciplinary teams, and adapt to
evolving technological trends.
8. Communicate technical concepts clearly and effectively, both orally and in writing.
9. Analyze complex problems and develop innovative solutions using computational techniques.
10. Appreciate the interconnectedness of various domains within computer science, including
software engineering, database management, networking, and artificial intelligence.

Prof. Zahid Hassan Kharuri
Head, Master of Computer Applications