Skip to content
Study Hall
Lesson 7 of 7Software Development & the CPT
Unit 7 · Lesson 7 of 7

Emerging Research and Careers in Computing

What researchers in machine learning, quantum computing, cybersecurity, human-computer interaction and bioinformatics actually do, the questions their work raises, and a concrete Ontario plan — courses, co-op, portfolio and skills — for getting into the field.

6 min read10 practice questionsAsk AI about this →

Key things to remember

  1. 1Machine learning trains a model on labelled examples and must be tested on data it has never seen; biased or unrepresentative data produces biased results.
  2. 2A register of n qubits is described by 2ⁿ numbers, but quantum computers help only with certain problems; post-quantum encryption is being adopted before they arrive.
  3. 3Cybersecurity, HCI and bioinformatics each combine computing with another discipline: law and criminology, psychology and design, or biology and medicine.
  4. 4Moore's law — transistor counts doubling about every two years — has slowed, pushing progress toward specialized hardware and better algorithms.
  5. 5Ontario university computer science programs commonly require ENG4U, MHF4U and MCV4U; college programs typically require Grade 12 English and math.
  6. 6A portfolio of two or three finished, documented, published projects is the strongest evidence of interest and skill.

The programs you write in this course — loops, arrays, methods, searches — are the same building blocks used in the research that is reshaping medicine, security and communication. The difference is scale and question. A researcher is someone paid to work on a problem nobody has solved yet, which means most of the job is designing experiments, reading other people's results, writing code to test an idea, and finding out it does not quite work. This lesson looks inside five active fields, what a working day in each involves, and the hard questions each one raises. Then it turns the interest into a plan: which Grade 12 courses keep doors open, how co-op works, and what to put in a portfolio.

Machine learning: programs that learn from data

In ordinary programming you write the rules. In machine learning you supply examples — thousands of labelled photos, transcripts or transactions — and a training algorithm adjusts millions of internal numbers until the model's outputs match the examples. The model is then tested on data it never saw during training, because doing well on the training data alone proves nothing. Researchers spend much of their time not on clever models but on the data: collecting it, cleaning it, labelling it and checking what it leaves out. That is where bias comes from. A model learns whatever patterns its data contains, including unfair ones. The 2018 Gender Shades study by Joy Buolamwini and Timnit Gebru found that commercial face-analysis systems misclassified darker-skinned women far more often than lighter-skinned men, a gap widely linked to who was, and was not, well represented in the data used to build and test such systems. Privacy is the other pressure: training data often comes from people's photos, messages or health records, and in Canada the use of personal information by businesses is governed by federal privacy law (PIPEDA). Canada is a major centre for this research, with institutes such as the Vector Institute in Toronto, Mila in Montréal and Amii in Edmonton.

Four more frontiers, and what researchers do in each

FieldWhat researchers actually doThe hard questionOntario connection
Quantum computingDesign algorithms for qubits, build and control the hardware, and invent error correction so fragile quantum states survive long enough to computeShor's algorithm could break today's public-key encryption on a large enough machine, so data must move to post-quantum methods firstInstitute for Quantum Computing at the University of Waterloo; Xanadu in Toronto
CybersecurityFind vulnerabilities before attackers do, analyse malware, design cryptographic protocols, and investigate incidentsHow to protect systems and privacy without blanket surveillanceUniversity and college security programs; the federal Canadian Centre for Cyber Security
Human-computer interaction and accessibilityRun studies watching real people use systems, prototype and test interfaces, and design for screen readers, switches and voiceWho gets excluded when software is designed only for its designersThe AODA requires many Ontario organizations to make websites meet WCAG accessibility guidelines
BioinformaticsWrite programs to align DNA sequences, assemble genomes, predict protein structure, and find patterns in huge biological datasetsWho controls genetic data, and how consent and privacy are protectedHospital and research institutes such as SickKids and the Ontario Institute for Cancer Research
Each field combines computing with another discipline: physics, criminology and law, psychology and design, or biology and medicine.
Every defence answers a specific threat.THREATWHAT IT ISDEFENCEMalware / viruscode that runs without consentpatched OS, antivirus, least privilegePhishinga fake message harvesting credentialscheck the sender domain; never click, type the URLRansomwareencrypts your files, demands paymentoffline backups you have actually restored fromMan-in-the-middletraffic read on an open Wi-FiHTTPS everywhere, VPN on public networksWeak / reused passwordone leak unlocks every accountlong passphrases, a manager, 2FAThe CIA triad names what you are protecting: Confidentiality, Integrity, Availability. Ransomware attacks all three at once.
Fig 1The everyday threats security work starts from — malware, phishing, ransomware, interception on open Wi-Fi and weak passwords — each paired with its defence.

Why are so many of these fields growing now? For decades, Moore's law — the observation that the number of transistors on a chip doubled roughly every two years — delivered faster computers almost automatically. That doubling has slowed as transistors approach the size of a few atoms, so progress now comes from doing things differently: specialized chips for machine learning, quantum hardware for problems classical machines handle badly, and smarter algorithms. Quantum computers are not simply faster ordinary computers. A register of n qubits is described by 2ⁿ numbers at once, which is why 50 or so good qubits can be hard to simulate classically, but only certain problems — factoring, simulating molecules, some optimization — are expected to benefit. Meanwhile, standards bodies have already published post-quantum encryption algorithms, such as the standards the United States National Institute of Standards and Technology released in 2024, so that systems can switch before large quantum machines exist.

Moore’s law: transistors per chip double about every two years.19751985199520052015202510³10⁵10⁷10⁹transistors per chip (log scale)a straight line here means exponential growthA prediction about economics, not a law of physics — and it has been slowing as features approach atomic size.
Fig 2Transistor counts on a logarithmic scale, where a straight line means steady doubling about every two years.

Routes into the field from Ontario

RouteTypical Grade 12 requirementsWhat it involvesLeads toward
University computer scienceENG4U, MHF4U and MCV4U are commonly required; MDM4U is often recommended; ICS4U helps but is not always requiredFour years, theory plus programming; co-op versions alternate study terms with paid work termsSoftware development, research, machine learning, security, graduate study
University software or computer engineeringENG4U, MHF4U, MCV4U, SPH4U and SCH4U are typicalAccredited engineering program, often five years with co-opSystems and hardware work, and a route toward professional engineer status
College programming, cybersecurity or ITGrade 12 English, and often a Grade 12 math such as MAP4C, MCT4C or a U-level mathTwo or three years, hands-on labs, often with a work placementDeveloper, analyst, network and security roles; transfer agreements into degrees
Secondary school options nowCo-op credits, a Specialist High Skills Major (SHSM) in information and communications technology where offeredReal workplace experience and sector certifications before graduatingReferences, experience and a clearer idea of what you enjoy
Requirements differ by program and change over time, so check each program's current admission page. Keeping MHF4U and MCV4U keeps the most doors open.
Where TEJ3M can lead.TEJ3M → TEJ4M (Grade 12 Computer Engineering Technology)Apprenticeshipelectronics / electrical technician3–5 yr on the job + in-schoolCollege diplomacomputer engineering technician (2 yr)or technologist (3 yr)University degreecomputer engineering, software eng.4 yr, needs 4U Advanced Functions + Calculus + PhysicsCertificationCompTIA A+, Network+, Cisco CCNAstacks on top of any of the aboveIn Ontario, "technician" is a 2-year diploma and "technologist" a 3-year one; P.Eng. requires an accredited degree plus licensing.
Fig 3Routes from secondary school into computing: apprenticeship, college, university and certification.

A portfolio and a skills plan

  • Two or three finished projects beat ten abandoned ones. Each should run, solve a real problem and be small enough to explain in a minute.
  • Publish the code in a public repository with a README that says what the project does, how to run it, and what you would improve next.
  • Show process, not only results: test cases, a design sketch, and a commit history that shows the project grew in sensible steps.
  • Choose at least one project that touches an emerging field — a small data analysis, a password-strength checker, an accessible interface, a DNA-sequence counter.
  • Record evidence of teamwork and communication too: a group project, a club, a competition such as a programming contest, or a co-op placement.
WhenCourses and learningExperience and portfolio
Rest of Grade 11Finish ICS3U strongly; keep the university-preparation math sequenceBuild one small project of your own outside class and publish it
Grade 12ICS4U, MHF4U, MCV4U and ENG4U; MDM4U for data-heavy fieldsCo-op or SHSM if available; a second project in a field that interests you
ApplicationsCheck each program's prerequisites and admission averages early in the fallPortfolio link, a short description of each project, and the skills it shows
PostsecondaryCore programming, data structures, discrete math, statisticsCo-op terms, research assistant roles, open-source contributions
Interest is evidence only when it leaves a trace
Saying you are interested in machine learning or security is easy. A small, finished, documented project in that area — with tests and a clear README — is proof, and it gives you something specific to talk about in an application or a co-op interview.

Worked examples

Reveal one step at a time and try to beat it to the next line.

Example 1
A company trains a résumé-screening model on ten years of its past hiring decisions. Analyse the risk of bias and how a researcher would test for it.
Example 2
A chip in some year holds about 2 billion transistors. If Moore's law held exactly, doubling every 2 years, how many would a chip hold 10 years later? What does the slowing of this trend mean for research?
Example 3
A Grade 11 student wants a career in cybersecurity. Build a concrete plan from now to a first job.
Example 4
Plan a small portfolio project that connects ICS3U skills to bioinformatics.

Where marks get lost

  • Assuming a machine-learning model is objective because it is mathematical, when it reproduces whatever bias is in its training data.
  • Treating a quantum computer as simply a faster ordinary computer that will speed up every program.
  • Dropping MHF4U or MCV4U in Grade 12 and discovering that most university computer science programs require them.
  • Building a portfolio of many unfinished projects with no README, tests or explanation of the decisions made.
  • Confusing the research fields: bioinformatics is computing applied to biological data, not the study of computer viruses.

Flashcards 9

How is a machine-learning model checked?
Where does bias in a machine-learning model usually come from?
What did the Gender Shades study show?
Why does quantum computing matter for security?
+ 5 more

Practice

1
A face-recognition model works well for some groups and poorly for others. What is the most likely cause?
2
Put the stages of a basic machine-learning project in order.
  1. 1Deploy it and keep monitoring its results
  2. 2Measure its accuracy on the test set
  3. 3Train the model on the training set
  4. 4Collect and label the data
  5. 5Split it into training and test sets
3
Match each field to something its researchers actually do.
Quantum computing
Cybersecurity
Human-computer interaction
Bioinformatics
4
A register of n qubits is described by 2ⁿ numbers. How many numbers describe a 10-qubit register?
5
If transistor counts doubled exactly every 2 years, by what factor would they grow in 12 years?
6
What is the name for encryption designed to stay secure even against large quantum computers? (two or three words)
7
What does the abbreviation HCI stand for?
8
Which pair of Grade 12 math courses is most commonly required for university computer science in Ontario?
9
Which Ontario law requires many organizations to make their websites accessible?
10
Which portfolio is strongest for a computing application?

Spot a mistake on this page? Let us know