Introduction to Computer Programming (CSC108H1)
Programming in a language such as Python. Elementary data types, lists, maps. Program structure: control flow,…
Explore 1,052 past exams, midterms, and study resources across 140 courses at University of Toronto (U of T), including MAT • CSC • STA • ECO.
Materials are uploaded by users for self-study purposes. PwnHero is an independent platform, not affiliated with, sponsored by, or endorsed by any university or institution.
Programming in a language such as Python. Elementary data types, lists, maps. Program structure: control flow,…
Abstract data types and data structures for implementing them. Linked data structures. Encapsulation and…
Introduction to abstraction and rigour. Informal introduction to logical notation and reasoning. Understanding,…
A foundational examination of software design and development concepts, methods, and tools using a…
Software techniques in a Unix-style environment, using scripting languages and a machine-oriented programming…
The application of logic and proof techniques to Computer Science. Mathematical induction; correctness proofs…
Computer structures, machine languages, instruction execution, addressing techniques, and digital representation…
Algorithm analysis: worst-case, average-case, and amortized complexity. Expected worst-case complexity,…
This course offers a concise introduction to ethics in computing, distilled from the ethical and social…
A foundational examination of agile development methods appropriate for medium-sized teams and rapidly-moving…
A foundational examination of software development on the web. Concepts underlying the development of programs…
A foundational examination of methods for automated learning of relationships on the basis of empirical data.…
Programming principles common in modern languages; details of commonly used paradigms. The structure and meaning…
Introduction to database management systems. The relational data model. Relational algebra. Querying and…
Principles of operating systems. The operating system as a control program and as a resource allocator. The…
Mathematics of finance. Matrices and linear equations. Review of differential calculus; applications.…
In this first introduction to Calculus, Students are introduced to the tools of differential calculus, the…
This second part of the introductory Calculus sequence focuses on integral calculus beginning with the…
The goal of this course is for students to become comfortable with abstraction, rigour, logic, and proofs. They…
A conceptual approach for students interested in theoretical foundations of mathematics. Attention is given to…
A conceptual approach for students interested in theoretical foundations of mathematics. Attention is given to…
A theoretical course in calculus; emphasizing proofs and techniques. Elementary logic, limits and continuity,…
A theoretical course in calculus; emphasizing proofs and techniques. Integrals, fundamental theorem, elementary…
An application-oriented approach to linear algebra, based on calculations in standard Euclidean space. Systems…
A first course on linear algebra in R^n emphasizing the interplay between algebraic and geometric perspectives.…
Fields, complex numbers, vector spaces over a field, linear transformations, matrix of a linear transformation,…
Differential calculus of functions of several variables. Parametric equations and polar coordinates . Vectors,…
Differential and Integral calculus of several variables, line integrals and surface integrals and classic vector…
An applied course in ordinary differential equations. The course fosters proficiency in the ability to describe…
Designed to introduce students to mathematical proofs and abstract mathematical concepts. Topics may include…
Theory of functions of one complex variable, analytic and meromorphic functions. Cauchy's theorem, residue…
This course, intended for students considering a program in Statistical Sciences, discusses the crucial role…
A foundational course in statistical concepts and methods, emphasizing exploratory data analysis for univariate…
Continuation of STA220H1 (or similar course), emphasizing major methods of data analysis such as analysis of…
A foundational examination of probability using simulation and mathematical frameworks, with emphasis on the…
A foundational examination of statistical inference and practice. Statistical models and parameters, estimators…
A foundational examination of probability using simulation and mathematical frameworks, with emphasis on the…
A foundational examination of statistical inference and practice needed for computer science applications.…
This courses deals with the mathematical aspects of some of the topics discussed in STA220H1 . Core subjects…
A mathematically rigorous introduction to probability, with applications chosen to introduce concepts of…
A rigorous introduction to the theory of statistical inference and to statistical practice. Statistical models,…
Introduction to data analysis with a focus on regression. Initial Examination of data. Correlation. Simple and…
Analysis of variance for one-and two-way layouts, logistic regression, loglinear models, longitudinal data,…
A foundational examination of economic analysis and its applications: price determination, market structure,…
A foundational examination of economic analysis and its applications from a macroeconomic (economy-wide)…
Fundamentals for consumers, businesses, citizens. Microeconomics focuses on cost/benefit analysis: gains from…
Theory of markets and prices. Determination of prices through the interaction of the basic economic units, the…
The use of microeconomics to analyze a variety of issues from marketing and finance to organizational structure.…
This course deals more rigorously and more mathematically with the topics included in ECO200Y1 and is intended…
This course deals more rigorously and more mathematically with the topics included in ECO202Y1 and is intended…
Macroeconomic issues relevant for commerce students. Analytical tools are used to examine policy issues:…
Numerical and graphical data description; data collection and sampling; probability; sampling distributions;…
A rigorous introduction to probability and mathematical statistics intended for students in Economics Specialist…
Introduction to econometrics. Statistical foundations and the interpretation of multiple regression models, with…
Introduction to management and its subdisciplines. Themes include business in a Canadian context, the nature of…
Basic introduction to financial reporting and analysis. Emphasis is on decision-making and interpretation of…
Foundations of financial reporting and analysis in Canada. Financial accounting topics are covered at an…
Covers topics such as income statement and balance sheet topics with an emphasis on quality of earnings. Not…
Covers the conceptual and analytical foundations of management accounting and the applications of cost…
Introduction to Canadian and international financial markets. This course provides an overview of the major…
Students receive A foundational examination of the basic concepts, theories, and methods of contemporary…
Theoretical ideas and practical applications concerning the behaviour of individuals and groups in…
A foundational examination of capital market theory explaining how financial securities are priced. Topics…
Application and development of the ideas in RSM332H1 to corporate finance problems such as determining the…
Principles and concepts of evolution and ecology related to origins of adaptation and biodiversity. Mechanisms…
One of the goals of modern biology is to understand how the basic building blocks of life give rise to…
Dynamics of genetic and ecological change in biological systems, from genomes to ecosystems. Evolutionary…
The genome is the "book of life," providing instructions to construct an organism. This course offers an…
This course is A foundational examination of structure, function and ecology of vegetative and reproductive…
This is a problem based course which discusses classical, molecular, developmental, and population genetics and…
Animal physiology is a biological sub-discipline that aims to understand, in physical and chemical terms, how…
Animal physiology is a biological sub-discipline that aims to understand, in physical and chemical terms, how…
This introductory course in biochemistry will cover the fundamentals of proteins, enzymes, biological membranes…
Nucleic acids and flow of information in biological systems. Information storage and transmission by nucleic…
Basic concepts in developmental biology. Early development of invertebrates and vertebrates will be discussed…
Laboratory course on molecular and cell biology research techniques used to study genes and proteins. Core…
The development of multicellular organisms is dependent on complex cell-cell and cell-matrix dynamics. The…
Evolution and adaptation of life on Earth. Introduction to the theory of evolution by natural selection. Topics…
A statistics course designed especially for life science students, using examples from ecology and evolution…
The course provides a comprehensive introduction to a variety of therapeutic approaches including gene therapy,…
A foundational examination of classical and modern methods of genetic analysis. Core subjects covered include…
This course provides A foundational examination of the core concepts of genetics and microbiology, with a strong…
Explore how breakthroughs in genomics are transforming modern medicine, guided by researchers and clinicians at…
Explore how microbes shape human health and disease, from emerging pandemics to antimicrobial…
This course offers an in-depth survey of bacteria that explores their physiology, genetics, evolution,…
Principles of neurophysiology, endocrinology and reproductive physiology for students enrolled in Life Science…
Principles of respiratory, cardiovascular, gastrointestinal, and renal physiology for students enrolled in Life…
Lectures introduce students to prescribed and illicit drugs that affect the brain. Lectures cover drug…
CHM135H1 and CHM136H1 cannot be taken in the same session. This course offers A foundational examination of…
CHM135H1 and CHM136H1 cannot be taken in the same session. This course offers A foundational examination of…
A foundational examination of the major areas of modern chemistry, including organic and biological chemistry;…
Introduction to the science of chemical measurement, from sampling through analysis to the interpretation of…
Introduction to thermodynamics; kinetics; phase equilibrium, properties of mixtures, chemical equilibrium,…
This course offers A foundational examination of organic chemistry with an emphasis on the applications and…
A foundational course in organic chemistry, based around the themes of structure, bonding, reaction mechanism,…
A first university physics course primarily for students not intending to pursue a Specialist or Major program…
The second university physics course primarily for students not intending to pursue a Specialist or Major…
The first physics course in many of the Specialist and Major Programs in Physical Sciences. It provides A…
The concept of fields will be introduced and discussed in the context of gravity and electricity. Core subjects…
A foundational course in Electromagnetism. Core subjects covered include: Point charges, Coulomb’s law,…
The course analyzes the linear, nonlinear and chaotic behaviour of classical mechanical systems such as harmonic…
Our place in the Universe. Phenomena we see in the sky. What we know about the Sun, the planets and comets, and…
What we know about the properties and life cycles of stars, of galaxies, and of the Universe itself – and how we…
A brief introductory survey of psychology as both a biological and social science. Topics will include…
Fundamentals of descriptive and inferential statistics, including population and sampling distributions, simple…
Fundamentals of statistical analysis of experimental and observational data including linear models, the…
The developmental approach to the study of behaviour with a focus on infancy through childhood. Core subjects…
Contemporary areas of research in social psychology: social perception, attitudes, inter-personal relations, and…
Theory and research in personality structure and dynamics: the interaction of cultural and biological factors in…
A critical survey of concepts, theories, and the state of research in the area of psychopathology and…
Concepts, theories, and applications of classical and contemporary learning theories, including classical and…
A foundational examination of research and theory on the neural and cognitive architecture of attention, memory,…
A foundational examination of the physiological and psychological basis of perception across the different…
Provides students with a solid background in the biological basis of behaviour. Animal and human research topics…
A foundational examination of the problems, theories and research [strategies central to the interdisciplinary…
This course offers an overview of students to compelling issues of contemporary politics through the lens of…
Students will explore the latest evidence-based research on the effects of social media on democracy. We cover…
Why do individuals, groups, and societies make repeated, and often easily predictable mistakes? Why do they…
This course explores the relationship between justice, power, and interests in the works of prominent ancient,…
A selective presentation of critical encounters between philosophy and politics, dedicated to the quest for…
This introductory course examines some key themes and issues in global politics, including interstate war, human…
A foundational examination of the study of Canadian government. Core subjects covered include institutions of…
This course offers an overview of students to aspects of Canadian political life by comparing them with those…
This course will challenge your views on a wide range of issues that affect us all. It will also excite your…
In the sequel to SOC100H1 : Introduction to Sociology I: Sociological Perspectives, this course will explore in…
Introduction to the history, nature, and role of sociological theory, through an examination of the works of key…
Introduction in quantitative social science research from descriptive statistics to hypothesis testing using…
A foundational examination of the study of crime and criminal behaviour. The concept of crime, the process of…
A foundational examination of the central branches of philosophy, such as logic, theory of knowledge,…
A foundational examination of some of the central problems of philosophy. Examples of questions that may be…
A foundational examination of formal deductive logic. Semantics, symbolization, and techniques of natural…
A foundational examination of central issues in ethics or moral philosophy, such as the objectivity of values,…
This course explores the history of the international state system, encouraging students to consider how this…
The shape of traditional society; the forces at work on the social, political, economic, cultural and…
Intellectual changes in Britain, France, Germany, Austria-Hungary, Italy, Russia and other countries are…
The evolution of European politics, culture, and society from 1914: the two world wars, Fascism and Nazism, the…
Practical tools for writing in university and beyond. Students will gain experience in generating ideas,…
Introduction to fundamental principles of linguistics with particular attention to sound structure and its…
Introduction to fundamental principles of linguistics with particular attention to sentence and meaning…
Introduction to Language is a general-interest course on language. Possible Core subjects covered include: the…