Skip to main content
Ontario Tech acknowledges the lands and people of the Mississaugas of Scugog Island First Nation.

We are thankful to be welcome on these lands in friendship. The lands we are situated on are covered by the Williams Treaties and are the traditional territory of the Mississaugas, a branch of the greater Anishinaabeg Nation, including Algonquin, Ojibway, Odawa and Pottawatomi. These lands remain home to many Indigenous nations and peoples.

We acknowledge this land out of respect for the Indigenous nations who have cared for Turtle Island, also called North America, from before the arrival of settler peoples until this day. Most importantly, we acknowledge that the history of these lands has been tainted by poor treatment and a lack of friendship with the First Nations who call them home.

This history is something we are all affected by because we are all treaty people in Canada. We all have a shared history to reflect on, and each of us is affected by this history in different ways. Our past defines our present, but if we move forward as friends and allies, then it does not have to define our future.

Learn more about Indigenous Education and Cultural Services


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 and 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 5350G: Pervasive and Mobile Computing
  • 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
  • CSCI 5530G: Serious Game Development
  • CSCI 5540G: User Interface Technology
  • CSCI 5550G: Topics in Digital Media
  • CSCI 5750G: Information Visualization
  • CSCI 6515G: 3D Imaging from Local Illumination to Holography
  • 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 5750G: Information Visualization
  • CSCI 5760G: Information and Social Networks: Theory and Application
  • CSCI 5770G: Machine Learning
  • 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