The Master of Science (M.Sc.) Or Master of Philosophy (Computer Science) is a postgraduate research program which normally takes two years to complete. The primary objectives of this course are to refine the research ability and expertise in different fields of computer science such as machine learning, data science, artificial intelligence, database management systems, software engineering etc. The students are expected to work on new research problems individually and/or in a group and also, they need to prepare a dissertation at the end of the program under the supervision of faculty members.
In Pakistan there is no uniform country level test for admission in M.Phil. admission. It is clear that entrance exams and the eligibility criteria may vary from college to college and university to university. M.Phil. is offered by various universities across the country where there are standard entrance exams that are widely recognized by most, some of which include the following; examinations that students need to take to get into the Computer Science program include CUCET (Central Universities Common Entrance Test), TISS NET ( Tata Institute of Social Sciences National Entrance Test), JEST (Joint Entrance Screening Test), GATE (Graduate Aptitude Test in Engineering), examinations conducted by the respective colleges or universities where the student wants to get admission. Performance in these exams bring a candidate in the eligibility list for admission in M.Phil. Computer Science admission.
Highlights | Details |
---|---|
Full Form | Master of Philosophy in Computer Science |
Duration | 1-2 years |
Course Level | Postgraduate |
Eligibility | Master's degree in Computer Science, IT, or related field, with minimum 55% marks |
Top Colleges | IITs, IISc, Anna University, Jadavpur University, University of Hyderabad, BITS Pilan |
Entrance Exam | UGC NET, CSIR NET, GATE, JEST, College-specific entrance exams |
Stage | Description |
---|---|
Research & Choose Programs | Identify universities and research areas of interest. Contact potential supervisors. |
Prepare Application Materials | Gather required documents like CV, SOP, LORs, and research proposal (if applicable). |
Submit Application | Complete and submit the online application form before deadlines. |
Entrance Exam (if applicable) | Take the required exam and achieve a competitive score. |
Interview (if applicable) | Prepare for and attend the interview to discuss your research goals and qualifications. |
Admission Decision | Wait for the university's decision and follow any further instructions. |
1. Graduation in BCA, B.Sc. Computer Science, B. Tech (IT)/CS or equivalent with minimum 50-60% marks.
2. Some institutes may have requirement for good scores in entrance exams like NIMCET, TIFR, JEST, GATE CS etc.
3. Solid background in computer science core courses including programming languages, computer data structures, algorithms, operating systems, databases, etc.
4. The following are the necessary qualifications; passion for working with numbers, good analytical skills. Specialization in areas that include discrete mathematics, statistics, and probability.
5. Internships, projects, research, etc may be preferred by some institutes as a basis for their admission.
Semester 1 | Syllabus Name | Syllabus Details |
---|---|---|
Core | Advanced Algorithms and Data Structures | Deep dive into advanced algorithms like dynamic programming, approximation algorithms, and randomized algorithms. Analyze complex data structures like splay trees and van Emde Boas trees. |
Core | Theory of Computation | Explore the foundations of computing, including automata theory, computability theory, and complexity theory. Understand the limitations of computation and the relationship between different models. |
Elective (Choose one) | Artificial Intelligence | Delve into machine learning, natural language processing, and computer vision. Explore cutting-edge research in deep learning and reinforcement learning. |
Elective (Choose one) | Software Engineering | Master advanced software engineering concepts like distributed systems, security, and code quality. Gain expertise in software design patterns and agile development methodologies. |
Specialization (Choose one) | (e.g., Data Science) | Focus on specific areas within computer science, such as data mining, big data analytics, or machine learning for finance. Engage in research projects and seminars related to your chosen specialization. |
Semester 2 | Thesis and Viva-voce | Conduct independent research under the guidance of a supervisor. Develop a thesis proposal, conduct research, analyze results, and write a comprehensive thesis. Prepare for and successfully defend your thesis in front of a panel of examiners. |
Specialization | Average Salary (INR) |
---|---|
Artificial Intelligence | 18-30 lakhs |
Data Science | 15-25 lakhs |
Machine Learning | 18-30 lakhs |
Cybersecurity | 10-15 lakhs |
Software Engineering | 10-15 lakhs |