Skip to main content
Prof. Randy Fortier

Randy Fortier

Associate Teaching Professor

Undergraduate Program Director

Computer Science

Faculty of Science

As a teaching-focused faculty member, I teach many courses within the Computer Science program, but my focus includes web development, mobile development, graphics, networking, game development, and artificial intelligence.

Contact information

Science Building - Room 2032
North Oshawa
2000 Simcoe Street North
Oshawa, ON L1G 0C5

905.721.8668 ext. 2114

Research topics

  • Networking
  • Games
  • Artificial Intelligence
  • Natural Language Processing (NLP)

Areas of expertise

  • Networking
  • Security
  • Web Development
  • Mobile Development
  • Graphics
  • Game Development
  • Artificial Intelligence


Born, raised, and educated in Windsor, I did research on networking protocols for interactive simulations and games for my M.Sc., followed by research on natural language processing. I was a teaching faculty (lecturer) at the University of Windsor for 10 years. In 2011, my family and I moved to Kamloops B.C. because I had another faculty position at Thompson Rivers University, before returning to Ontario, and coming to Ontario Tech, in 2013.


  • BSc (Honours Computer Science, Software Development) University of Windsor 1997
  • MSc (Computer Science) University of Windsor 2003

Courses taught

  • CSCI 1030U - Introduction to Computer Science
  • CSCI 1040U - Introduction to Programming for Scientists
  • CSCI 1060U - Programming Workshop
  • CSCI 2010U - Data Structures
  • CSCI 2020U - Software Systems Development and Integration
  • CSCI 2040U - Software Design and Analysis
  • CSCI 2050U - Computer Architecture
  • CSCI 3010U - Simulation and Modelling
  • CSCI 3070U - Design and Analysis of Algorithms
  • CSCI 3090U - Computer Graphics and Visualization
  • CSCI 3120U - Internet Media
  • CSCI 3230U - Web Application Development
  • CSCI 4100U - Mobile Devices
  • CSCI 4110U - Advanced Computer Graphics
  • CSCI 4160U - Interactive Media