Program Overview
TMU's undergraduate programs in Computer Science and Cyber Science will prepare you to be an expert in the fast-growing tech world, blending academic theory and applied, hands-on practice.
Programs: Computer Science and Cyber Science
Degree: Bachelor of Science (Honours)
Program Duration: 4 years, full time
Co-op Available? Yes. Five years, full time. Explore co-op.
Computer Science (BSc)

The Computer Science program at TMU will prepare you for a career in the digital world. You'll learn everything from coding and robotics to AI and cybersecurity. Get hands-on experience and research topics like virtual reality and computer graphics. You can choose an optional paid co-op to get real-world experience at top tech companies.
Learn core basics of computer architecture, operating systems, software engineering and data structures. Become fluent in current programming languages. Build foundations in mathematics, problem solving and science.
Explore advanced concepts in robotics, cybersecurity, networks, algorithms and specializations in computer science, engineering, or mathematics.
"After I graduate, I want to work in the fields of of machine learning and AI, helping push the bounds of what computers are capable of."
NEW: Cyber Science (BSc)

The Cyber Science program at TMU will prepare you to be a cybersecurity expert by blending coding, law and human behaviour. You will work with experts and will practice your skills with mock cyber attacks. You can choose an optional paid co-op to get real-world experience in this fast-growing field.
This program is new for Fall 2026.
Learn the fundamentals common to cybersecurity roles, such as professional communication, software design and development, security protocols, criminology, policy and law. You will be immersed in lab activities based on real-life scenarios and will learn how to succeed in the workplace.
Apply cybersecurity theories and techniques in application domains to learn how to manage cybersecurity within an organization, develop digital infrastructure, maintain secure operations and protect and defend against cyber risks.
"This program introduces an interdisciplinary approach to the topic of cybersecurity by creating more graduates who can 'speak both tech and business' and who can work comfortably alongside experts in social, legal, ethical, business and technological domains."
Innovation & Research
Our programs evolve with new developments in technology. Some undergraduates qualify to assist faculty experts in research areas, including:
- AI, machine learning and big data
- Mobile and cloud computing
- Cybersecurity
- Robotics and computer vision
Minors
The Department of Computer Science offers two minor options. To complete a minor, you must take six courses from a pre-determined curriculum. Find the latest information on minors in the Undergraduate Calendar.
Minor in Computer Science
A Minor in Computer Science provides a basic knowledge of software development and computational algorithmics as a secondary interest area or complement to another program specialization. This minor is not available to students in the following programs: Computer Science, Mathematics and Its Applications (Computer Science Option).
Minor in Cyber Studies
A Minor in Cyber Studies provides students with the ability to see – and communicate – how technology influences, and is influenced by, human behaviour, legal and policy frameworks and ethical considerations, within the context of cybersecurity. This minor is not available to students in the following programs: Cyber Science.