Skip to main content
eSSENTIAL ACCESSIBILITY Crisis Centre

Courses

The courses in the Computer Science program are listed below. Except for the two required courses (CSCI 5010G and CSCI 5020G), only a selection of courses from this list will be offered every year.

General courses

  • CSCI 5010G: Survey of Computer Science Research Topics & Methods
  • CSCI 5020G: Collaborative Design and Research
  • CSCI 5030G: Automata and Applications

Software Design courses

  • CSCI 5100G: Development of Concurrent Software
  • CSCI 5110G: Network Computing
  • CSCI 5120G: Principles of Distributed Computing
  • CSCI 5130G: Programming Language Implementation
  • CSCI 5140G: Ecology of Online Learning
  • CSCI 5150G: Evolution or Revolution: Informatics Design Principles
  • CSCI 5160G: Topics in Software Design
  • CSCI 6100G: Advanced Topics in Software Design
  • CSCI 6110G: Software Modelling Techniques and Languages for Industry Applications 
  • CSCI 6120G: Empirical Software Engineering

Networks and IT Security courses

  • CSCI 5300G: Computer Communication Networks
  • CSCI 5310G: Cryptography and Secure Communications
  • CSCI 5330G: Network Optimization
  • CSCI 5340G: Performance Evaluation of Computer Networks
  • CSCI 5350G: Pervasive and Mobile Computing
  • CSCI 5360G: Topics in Networks
  • CSCI 5370G: Topics in IT Security
  • CSCI 6310G: Advanced Topics in Networks
  • CSCI 6320G: Advanced Topics in IT Security
  • CSCI 6330G: Network Modelling and Simulation

Digital Media courses

  • CSCI 5500G: Auditory Perception and Virtual Audio
  • CSCI 5510G: Computer Graphics
  • CSCI 5520G: Computer Vision and Games
  • CSCI 5530G: Serious Game Development
  • CSCI 5540G: User Interface Technology
  • CSCI 5550G: Topics in Digital Media
  • CSCI 6520G: Advanced Topics in Digital Media

Information Science courses

  • CSCI 5700G: Introduction to Services Computing
  • CSCI 5710G: Services Computing Security
  • CSCI 5720G: Topics in Health Informatics
  • CSCI 5730G: Topics in Information Science
  • CSCI 5740G: Intelligent Systems
  • CSCI 6700G: Advanced Information Management
  • CSCI 6710G: Advanced Topics in Health Informatics
  • CSCI 6720G: Advanced Topics in Information Science

Other courses

  • ENGR 5775G: Knowledge Discovery and Data Mining
  • ENGR 5910G: Embedded Real-Time Control Systems
  • ENGR 5940G: Intelligent Control Systems
  • HLSC 5050G: Patient Journey Modelling
  • HLSC 5203G: Adoption, Use and Impact of Health Informatics Systems
  • HLSC 5290G: Advanced Topics in Patient Journey Modelling
  • MCSC 6020G: Numerical Analysis
  • MCSC 6030G: High-Performance Computing
  • MCSC 6230G: Advanced Topics in High-Performance Computing
  • MITS 5110G: Legal Issues, Ethics and Incident Handling in IT Security
University of Ontario Institute of Technology logo