For information about instructors and timetabling of 600-level courses for the current term, please see the UW Course Schedule. For 700- and 800- class times, see term schedule.
| Instructor | Number | Title |
|---|---|---|
| TBA | CS 646 | Software Design and Architectures |
| E. Lank | CS 649 | Human-Computer Interaction |
| W. Cowan | CS 652 | Real-Time Programming |
| K. Daudjee | CS 654 | Distributed Systems |
| T. Ozsu | CS 655 | System Network Architecture Implementation |
| N. Limam | CS 656 | Computer Networks |
| D. Stinson | CS 658 | Computer Security and Privacy |
| A. Lopez-Ortiz | CS 666 | Algorithm Design and Analysis |
| B. Ma | CS 682 | Computational Techniques in Biological Sequence Analysis |
| P. Van Beek | CS 686 | Introduction to Artificial Intelligence |
| G. Baranoski | CS 688 | Introduction to Computer Graphics |
| D. Stinson | CS 758 | Cryptography/Network Security |
| P. Poupart | CS 786 | Probabilistic Inference and Machine Learning |
| G. Weddell | CS 798 | Advanced Research Topics: Fundamentals of Physical Design and Quesry Compilation in Databases (Area: Databases) |
| E. Chan | CS 850 | Advanced Topics in Computer Architecture: GPU Computing (Area: Hardware & Software Systems) |
| Cancelled | CS 858 | Advanced Topics in Cryptography, Security and Privacy: |
| Y. Li | CS 870 | Advanced Topics Scientific Computation: Applied Optimization for Finance and Machine Learning |
| B. Ma | CS 882 | Advanced Topics in Bioinformatics: History and Frontier of Bioinformatics |
| Cancelled | CS 886 | Advanced Topics in Artificial Intelligence: |
| S. Mann | CS 888 | Advanced Topics in Computer Graphics: Implicit Surfaces |
| D. Vogel | CS 889 | Advanced Topics in Human-Computer Interaction: Advanced Interaction Design |
| Instructor | Number | Title |
|---|---|---|
| I. Ivkovic | CS 645 | Software Req. Specification and Analysis |
| R. Holmes | CS 646 | Software Design and Architechtures |
| W. Cowan | CS 652 | Real-Time Programming |
| K. Daudjee | CS 654 | Distributed Systems |
| E. Oliver | CS 656 | Computer Networks |
| U. Hengartner | CS 658 | Computer Security and Privacy |
| T. Biedl | CS 666 | Algorithm Design and Analysis |
| R. Cleve | CS 667 | Quantum Information Processing |
| J. Orchard | CS 670 | Numerical Analysis |
| K. Larson | CS 686 | Introduction to Artificial Intelligence |
| S. Mann | CS 688 | Introduction to Computer Graphics |
| R. Cohen | CS 697 | Graduate Studies Skills Seminar |
| R. Mann | CS 698 | Introductory Research Topics: Computational Vision (Area: Artificial Intelligence) |
| M. Terry | CS 698 | Introductory Research Topics: Advanced HCI (Area: Graphics and User Interfaces) |
| R. Holt | CS 746 | Software Architecture |
| J. Watrous | CS 766 | Theory of Quantum Information |
| H. Chen | CS 792 | Health Informatics I : Data Structures and Standards |
| S. Keshav | CS 798 | Advanced Research Topics: Mathematical Foundations of Computer Networking (Area: Systems OR Scientific Computing) |
| R. Holmes | CS 846 | Advanced Topics in Software Engineering: Human Aspects of Software Engineering |
| T. Brecht | CS 854 | Advanced Topics in Computer Systems: Experimental Performance Evaluation |
| B. Wong | CS 854 | Advanced Topics in Computer Systems: Cloud Computing & Management |
| I Goldberg | CS 858 | Advanced Topics in Cryptography, Security and Privacy: Privacy Enhancing Technologies |
| K. Larson | CS 886 | Advanced Topics in Artificial Intelligence: Multiagent Systems |
| D. Vogel | CS 888 | Advanced Topics in Computer Graphics: Aesthetics and Computer Graphics |
| Instructor | Number | Title |
|---|---|---|
| F. Tompa | CS 640 | Principles of Data Management and Use |
| P. Ragde | CS 642 | Principles of Programming Languages |
| O. Lhotak | CS 644 | Compiler Construction |
| J. Atlee | CS 645 | Software Req. Specification and Analysis |
| L. Tan | CS 647 | Software Testing, QA, and Maintenance |
| K. Salem | CS 648 | Introduction to Database Management |
| A. Morton | CS 650 | Computer Architecture |
| B. Wong | CS 654 | Distributed Systems |
| TBA | CS 656 | Computer Networks |
| J. Wong | CS 657 | System Performance Evaluation |
| I. Goldberg | CS 658 | Computer Security and Privacy |
| J. Shallit | CS 662 | Formal Languages and Parsing |
| J. Orchard | CS 673 | Medical Image Processing |
| P. Forsyth | CS 676 | Numeric Computation for Financial Modeling |
| F. Burkowski | CS 683 | Computational Techniques in Structural Bioinformatics |
| P. Poupart | CS 685 | Machine Learning: Statistics and Computer Foundations |
| P. Poupart | CS 686 | Introduction to Artificial Intelligence |
| A. Storjohann | CS 687 | Introduction to Symbolic Computation |
| A. Rababah | CS 688 | Introduction to Computer Graphics |
| R. Cohen | CS 692 | Social Implications of Computing |
| M. Waite | CS 778 | Numerical Solutions of Partial Differential Solutions |
| W. Cowan | CS 781 | Colour in Computer Graphics |
| J. Hoey | CS 793 | Health Informatics II: Applications Domains |
| J. Atlee | CS 846 | Advanced Topics In Software Engineering: Model-Based Software Engineering |
| A. Aboulnaga | CS 848 | Advanced Topics in Data Bases: Databases in Cloud Computing Environments |
| R. Boutaba | CS 854 | Advanced Topics in Computer Systems: Cloud Computing and Management |
| J. Wong | CS 856 | Advanced Topics in Distributed Computing: Performance Modeling and Analysis |
| N. Nishimura | CS 860 | Advanced Topics in Algorithms and Complexity: Parameterized and Exact Algorithms |
| D. Leung | CS 867 | Advanced Topics in Quantum Computing: Quantum Error Correction and Fault Tolerance |
| J. Wan | CS 870 | Advanced Topics in Scientific Computing: Numerical Algorithms and Image Processing |
| D. Lizotte | CS 886 | Advanced Topics in Artificial Intelligence: Applied Machine Learning |
| M. Terry | CS 889 | Advanced Topics in HCI: Computer-Mediated Advertising |

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1
Tel: 519-888-4567 x33293
Fax: 519-885-1208
Contact | Feedback: csgrad@uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics