• McMaster University offers a Doctor of Philosophy in Computer Science for a duration of 4 years.
  • It is an on-campus program offered on a full-time basis.
  • Graduate students in the Ph.D thesis based program are focused on advancing knowledge in computational theory and practice.
  • Students can also do specialization in  the following areas:
    • Combinatorial computing and optimization
    • Complexity, design and analysis of algorithms
    • Computational geometry
    • Mathematical programming
    • Optimization: Theory, algorithms and complexity
    • Real-time and embedded systems
    • Software engineering
  • students have to complete 4 one-term (half course) graduate courses in Computer Science, Software Engineering, or relevant areas of Engineering or Mathematics.
  • PhD students now have the option of earning a doctoral degree while staying on the job.
  • The flexible Industrial PhD option enables students to remain in their own company or research institute and use labs at work to complete their research and eventual thesis. 
  • McMaster Engineering is consistently among the top 10 engineering school rankings in Canada and contributes to McMaster University's overall ranking as one of the top schools in the world across all rankings. 
  • The average salary of the program goes up to 58,000 USD.