Post-Graduate Computing Degree Programs
Post-Graduate Computing Degree Programs
The total credit requirement for a Ph.D. program in Computing is 54 credits, distributed as 9 credits from 3 courses, with the remainder from thesis credits. Participants must complete a minimum of 2 core courses, and two audit courses are required for Group B students, which can be waived depending on their previous academic background.
The eligibility criterion for a candidate from Group A to enroll in a Ph.D. program in Computing is to have a Master’s degree in Computer Science and Engineering, Electrical and Electronic Engineering, Computer Science, Computer Engineering, Electrical and Computer Engineering, or an equivalent field.
For students from Group B, the Master of Computing requires 10 courses totaling 30 credits, with two additional audit courses, and a 6-credit project, adding up to 36 credits in total. The Master of Science in Computing requires 6 courses totaling 18 credits, two additional audit courses, and an 18-credit thesis, also totaling 36 credits. The main differences lie in the number of courses and the credit allocation between coursework and thesis/project.
The Master of Science in Computing program for Group A students balances theoretical and practical learning by combining 18 credits of coursework, which covers foundational and advanced core courses, with an 18-credit thesis. This allows students to apply theoretical knowledge in practical research projects, developing critical research and analytical skills essential for professional and academic growth.
Audit courses for Group B students in post-graduate computing programs are essential because they ensure foundational knowledge in computing necessary for advanced study. These courses are in place since these students' undergrad degrees may not be directly aligned with the computing field, ensuring they possess adequate foundational competencies. The requirement can be waived based on the student’s background, showing flexibility to accommodate prior learning.
A student meeting Group A entry requirements for a Master of Science in Computing needs to complete 6 courses totaling 18 credits and a thesis worth 18 credits, totaling 36 credits. There are no foundation courses required, but a minimum of 4 core courses must be completed.
Core courses in the Master of Computing program include Parallel Algorithms, Graph Theory, Computational Geometry, VLSI Layout Algorithms, Graph Drawing, Combinatorial Optimization, Advanced Algorithms, Stringology, and Network Science. These courses focus on advanced algorithmic techniques and optimization, providing a strong foundation in computational methods and their applications, thereby aligning with the program’s goals of instilling in-depth technical and analytical skills.
Completing a thesis or project for the Master’s programs is vital in providing practical research and development experience. It encourages in-depth understanding and application of theoretical knowledge to real-world problems, fostering analytical and independent problem-solving skills in students. This aligns with the educational goals of preparing students for advanced research roles or industry positions where they can apply computing knowledge innovatively and effectively.
The admission requirement flexibility for Group B allows students from various engineering and science backgrounds to enter computing programs, enriching the diversity of perspectives and experiences in the student body. This multidisciplinary approach can foster innovation, as students bring unique insights from different fields, potentially leading to more holistic and varied approaches to computing problems.
Elective courses in post-graduate computing programs provide students flexibility to tailor their education according to specific interests and career goals, allowing them to focus on areas such as algorithms, data analysis, or applied computing. This degree of customization supports career specialization, making students attractive candidates for niche roles and further research, aligning their competencies with desired industry or academic positions.