Master of Mathematics in Computer Science - Programming Languages in Waterloo Canada | University of Waterloo

University of Waterloo | Waterloo Canada
Visit institution website for more information
Qualification
Masters Degree
Languages
English
Delivery Mode
On-Campus
Tuition (2025)
CAD 23,088
(c. USD16,571.32)
Attendance
Full-time
Full-time Duration
24 months

The David R. Cheriton School of Computer Science is globally recognized for excellence in education, scholarship, innovation, and career preparation. Our institution draws top-tier students worldwide who collaborate with distinguished, prize-winning professors. Engage in cutting-edge investigations across diverse disciplines alongside world-renowned experts. Our academic pursuits cover the entire spectrum of computing, from foundational studies in systems architecture, computational theory, and language design to emerging fields like interactive technology, biomolecular computation, quantum information processing, and both theoretical and practical artificial intelligence applications. As a graduate scholar, you will: Utilize state-of-the-art research facilities. Earn chances to disseminate findings in elite academic publications and symposiums. Showcase your work at prestigious gatherings attended by fellow scholars, corporate innovators, and subject matter authorities. Graduate candidates enjoy the autonomy to focus on their chosen specialization under faculty guidance or satisfy degree prerequisites through an eight-course academic track.

Programming languages serve as the fundamental bridge between conceptual thinking and computer-implemented solutions across all computing domains. Numerous specialized programming languages have emerged, each tailored to specific computational contexts and objectives. The Programming Languages Group (PLG) conducts comprehensive investigations spanning this entire domain: from syntax design and semantic analysis to compiler optimization and execution environments. PLG additionally explores the complete software development process - including creation tools, source code interpretation, system enhancement, error detection, and developer efficiency metrics. Our primary research objective focuses on simplifying the translation of human concepts into machine-executable instructions, a challenge addressed at various layers within today's intricate computational architectures.


Destination of Study

Subjects of Study

Language Requirements

English
IELTS 6.5

Qualification Requirements

An Honours Bachelor degree in Computer Science or Engineering (or equivalent degree) with at least a 78% standing. Resume Supplementary information form (SIF) The SIF contains questions specific to your program, typically about why you want to enrol and your experience in that field. Review the application documents web page for more information about this requirement If a statement or letter is required by your program, review the writing your personal statement resources for helpful tips and tricks on completion Transcript(s) References Three references are required; at least two academic Proof of English language proficiency, if applicable TOEFL 93 (writing 22, speaking 22), IELTS 6.5 (writing 6.0, speaking 6.5)

Tuition CAD 23,088

Similar programs for you