Computing and Software Graduate Studies

Why would you choose Computing and Software for graduate studies?

Could it be because we have 6 different graduate degrees?

Could it be because we have some of the best researchers in the world?

Graduate studies are a way to expand the knowledge and skills you acquired as an undergraduate student. You will deepen and focus your knowledge, develop the ability to work independently by conducting original research and develop your professional skills. People with a graduate degree are referred to as "Highly Qualified Personnel" (HQP) and are in high demand.

The learning environment in graduate school is very different from that at the undergraduate level. As a graduate student, you work in close collaboration with a faculty member, your studies are focused in an area of your interest, your education is individual and personal.

Ph.D. Degrees

Ph.D. in Computer Science
Ph.D. in Software Engineering

Master's Degrees

M.A.Sc., Thesis Master's in Software Engineering
M.Sc., Thesis Master's in Computer Science
M.Eng., Master's in Computing and Software (effective from Sept 2018)
M.Eng., Course Master's in Software Engineering (effective from Sept 2017 or earlier)
M.Eng., Course Master's in Virtual Systems Design (effective from Sept 2017 or earlier)
M.Eng., Course Master's in Mechatronics (effective from Sept 2017 or earlier)
M.Eng., Course Master's in Computer Science (effective from Sept 2017 or earlier)
M.Sc. eHealth Thesis Master's and Course Master's

See the "Degrees" submenu link on the left for more details.

Graduate Advisors

Graduate Advisor-Software Engineering, Mechatronics, Virtual System Design
Ryan Leduc         ext: 27962    office: ITB 247    email: leduc
Graduate Advisor - Computer Science
Wenbo He         ext: 27769    office: ITB 214    email: hew11

Related Master's Degree

M.Sc. In eHealth Thesis Master's and Course Master's

Areas of Research

The possible research topics are manifold. Please refer to our faculty list to view the research areas of each faculty member.

The following list gives an overview of some areas in which our faculty members conduct research:

  • Combinatorial Computing
  • Combinatorial Optimization
  • Complexity, Design and Analysis of Algorithms
  • Computational Geometry
  • Control Systems
  • Cryptography and Security
  • Discrete-Event Systems
  • Discrete Geometry
  • Formal Methods
  • Mathematical Programming
  • Mechanized Mathematics
  • Medical Imaging
  • Optimization: Theory, Algorithms and Complexity
  • Parallel and Distributed Computing
  • Real-Time and Embedded Systems
  • Robotics
  • Requirement Activities
  • Scientific Computation
  • Software Engineering
  • String Algorithms
  • Theory of Non-Sequential Systems
Become our friend & Like us!
CAS grad facebook
Current Graduate Students can now keep in touch for up-to-date information on what's happening in CAS
© 2006 McMaster University  |   1280 Main Street West  |   Hamilton, Ontario L8S4L8  |   905-525-9140  |   Contact Us   |   Terms of Use & Privacy Policy