Courses

A wide selection of undergraduate and graduate courses is offered at the University of Toronto for students interested in analytics and artificial intelligence (A/AI) engineering. Below is a selection of these courses, linked to corresponding course descriptions available on U of T webpages. When considering these courses, students should pay attention to course requirements of their intended degree, emphasis and/or certificate, as well as any pre-requisites, exclusions or restrictions to enrolling into individual courses.

General A/AI Courses

CodeCourse NameCampusDepartmentSchoolDescription
FSC340H5Research DesignMississaugaAnthropologyUniversity of Toronto MississaugaThis course introduces students to common methods of research design and the nature of data collection. Students will learn how to pose a meaningful research questions to select appropriate data types to define variables examine bias confounding factors and select appropriate statistics that address their purpose. [24L 12S]
HSC301H5Data and Information VisualizationMississaugaBiologyUniversity of Toronto MississaugaThis course presents the principles of information design: the clear concise and truthful presentation of data in static and interactive graphics. Visualization is used to explore data reveal patterns and to communicate to different audiences. Topics range from human visual perception and cognition to the critical interpretation of design and accuracy in information graphics. Practical application of course material will require students to develop information graphics for peer review and critique. [24L 12P]
CCT226H5Data Analysis I (DEM)MississaugaInstitute of Communication and CultureUniversity of Toronto MississaugaThis course introduces students to the basic tools of data analysis most particularly statistics and modeling that are critical for subsequent courses in Marketing and Data Analysis II. Students are introduced to basic principles of descriptive and inferential statistics with a focus on the types of data that they will typically encounter in a digital environment. [24L 12P]
CSC311H5Introduction to Machine LearningMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaAn introduction to methods for automated learning of relationships on the basis of empirical data. Classification and regression using nearest neighbour methods decision trees linear models and neural networks. Clustering algorithms. Problems of overfitting and of assessing accuracy. Basics of reinforcement learning.[24L 12T]
CSC384H5Introduction to Artificial IntelligenceMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaA broad introduction to the sub-disciplines of AI. Core topics: search methods game playing and rule-based systems. Overview of: natural language understanding knowledge representation reasoning planning vision robotics learning and neural networks. Assignments provide practical experience both theory and programming of the core topics. [24L 12T]
CSC420H5Introduction to Image UnderstandingMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaThis class is an introduction to fundamental concepts in image understanding the sub-discipline of artificial intelligence that tries to make the computers "see". It will survey a variety of interesting vision problems and techniques. Specifically the course will cover image formation features object and scene recognition and learning multi-view geometry and video processing. It will also feature recognition with RGB-D data. The goal of the class will be to grasp a number of computer vision problems and understand basic approaches to tackle them for real-world applications. [24L 12T]
STA215H5Introduction to Applied StatisticsMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaThis course introduces the basic concepts logic and issues that form statistical reasoning. Topics include descriptive statistics exploratory data analysis elementary probability sampling distributions point and interval estimation hypothesis testing for normal and binomial data and regression analysis. [36L 12T]
STA220H5The Practice of Statistics IMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaAn introductory course in statistical concepts and methods emphasizing exploratory data analysis for univariate and bivariate data sampling and experimental designs basis probability models estimation and tests of hypothesis in one-sample and comparative two-sample studies. A statistical computing package is used but no prior computing experience is assumed. [24L 12T]
STA221H5The Practice of Statistics IIMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaA sequel to STA220H5 emphasizing major methods of data analysis such as analysis of variance for one factor and multiple factor designs regression models categorical and non-parametric methods. [24L 12T]
STA258H5Statistics with Applied ProbabilityMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaA survey of statistical methodology with emphasis on the relationship between data analysis and probability theory. Topics covered include descriptive statistics limit theorems sampling distribution point and interval estimation both classical and bootstrap hypothesis testing both classical and bootstrap permutation tests contingency tables and count data. A statistical computer package will be used. [36L 12T]
STA304H5Surveys Sampling and Observational DataMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaThe sample survey is a widely used technique for obtaining information about a large population at relatively small cost. Only probability samples can provide both an estimator and a measure of sampling error from the data itself. In addition to sampling error non-sampling errors (refusals not-at-home lies inaccuracies etc.) are always present and can produce serious biases. The course covers: design of surveys sources of bias randomized response surveys. Techniques of sampling; stratification clustering unequal probability selection. Sampling inference estimates of population mean and variances ratio estimation observational data; correlation vs. causation missing data sources of bias. [36L 12T]
STA314H5Introduction to Statistical LearningMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaA thorough introduction to the basic ideas in supervised statistical learning with a focus on regression and a brief introduction to classification. Methods covered will include multiple linear regression and its extensions k-nn regression variable selection and regularization via AICBIC Ridge and lasso penalties non-parametric methods including basis expansions local regression and splines generalized additive models tree-based methods bagging boosting and random forests. Content will be discussed from a statistical angle putting emphasis on uncertainty quantification and the impact of randomness in the data on the outcome of any learning procedure. A detailed discussion of the main statistical ideas behind crossvalidation sample splitting and re-sampling methods will be given. Throughout the course R will be used as software a brief introduction will be given in the beginning. [36L 12T]
STA315H5Advanced Statistical LearningMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaThe second part of the course will focus on basic ideas in classification problems including discriminant analysis and support vector machine and unsupervised learning techniques such as clustering principal component analysis independent component analysis and multidimensional scaling. The course will also cover the modern statistics in the "big data" area. The high dimensional problems when p >> n and n >> p will be introduced. In addition the students will be formed as groups to do data analysis projects on statistical machine learning and present their findings in class. This will prepare them for future careers in industry or academia. [36L12T]
STA437H5Applied Multivariate StatisticsMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaPractical techniques for the analysis of multivariate data; fundamental methods of data reduction with an introduction to underlying distribution theory; basic estimation and hypothesis testing for multivariate means and variances; regression coefficients; principal components and the partial multiple and canonical correlations; multivariate analysis of variance; profile analysis and curve fitting for repeated measurements; classification and the linear discriminant function. There will be extensive use of statistical computing packages. [36L 12T]
STA441H5Methods of Applied StatisticsMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaVocabulary of data analysis Tests of statistical significance Principles of research design Introduction to unix and SAS Applications of statistical methods such as Multiple regression Factorial ANOVA Mixed linear models Multivariate analysis of variance Repeated measures Logistic regression Generalized linear models Permutation tests and Bootstrapping. [36L 12T]
SOC350H5Quantitative AnalysisMississaugaSociologyUniversity of Toronto MississaugaThe course is a continuation of SOC222H5 (Measuring the Social World) ) and introduces students to more advanced applications of regression analysis. In addition to producing and interpreting regression models this course also focuses on diagnostic tools for addressing outliers and multicolinearity as well as regression with categorical independent variables and dependent variables (including a basic introduction to logistic regression). This course is mainly project based. Students will develop their own research questions and hypotheses and use statistical software to analyze data in order to provide evidence for their hypotheses. All students in the Sociology and Criminology Law and Society Specialist programs are required to take this course. [24L 11P]
JOUB20H3Interactive: Data and AnalyticsScarboroughDept. of Arts Culture & Media (UTSC)University of Toronto ScarboroughBuilding the blending of traditional skills in reporting and writing with interactive production protocols for digital news. The course provides an introduction to web development and coding concepts. This course is taught at Centennial College and is open only to students in the Specialist (Joint) program in Journalism.
CSCC11H3Introduction to Machine Learning and Data MiningScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughAn introduction to methods for automated learning of relationships on the basis of empirical data. Classification and regression using nearest neighbour methods decision trees linear and non-linear models class-conditional models neural networks and Bayesian methods. Clustering algorithms and dimensionality reduction. Model selection. Problems of over-fitting and assessing accuracy. Problems with handling large databases.
CSCD84H3Artificial IntelligenceScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughA study of the theories and algorithms of Artificial Intelligence. Topics include a subset of: search game playing logical representations and reasoning planning natural language processing reasoning and decision making with uncertainty computational perception robotics and applications of Artificial Intelligence. Assignments provide practical experience of the core topics.
STAA57H3Introduction to Data ScienceScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughReasoning using data is an integral part of our increasingly data-driven world. This course introduces students to statistical thinking and equips them with practical tools for analyzing data. The course covers the basics of data management and visualization sampling statistical inference and prediction using a computational approach and real data.
STAC33H3Introduction to Applied StatisticsScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughThis course introduces students to statistical software such as R and SAS and its use in analyzing data. Emphasis will be placed on communication and explanation of findings. Students will be required to write a statistical report.
STAC50H3Data CollectionScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughThe principles of proper collection of data for statistical analysis and techniques to adjust statistical analyses when these principles cannot be implemented. Topics include: relationships among variables causal relationships confounding random sampling experimental designs observational studies experiments causal inference meta-analysis. Statistical analyses using SAS or R.
STAC51H3Categorical Data AnalysisScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughStatistical models for categorical data. Contingency tables generalized linear models logistic regression multinomial responses logit models for nominal responses log-linear models for two-way tables three-way tables and higher dimensions models for matched pairs repeated categorical response data correlated and clustered responses. Statistical analyses using SAS or R.
STAC53H3Applied Data CollectionScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughThis course introduces the principles objectives and methodologies of data collection. The course focuses on understanding the rationale for the various approaches to collecting data and choosing appropriate statistical techniques for data analysis. Topics covered include elements of sampling problems simple random sampling stratified sampling ratio regression and difference estimation systematic sampling cluster sampling elements of designed experiments completely randomized design randomized block design and factorial experiments. The R statistical software package is used to illustrate statistical examples in the course. Emphasis is placed on the effective communication of statistical results.
STAC58H3Statistical InferenceScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughPrinciples of statistical reasoning and theories of statistical analysis. Topics include: statistical models likelihood theory repeated sampling theories of inference prior elicitation Bayesian theories of inference decision theory asymptotic theory model checking and checking for prior-data conflict. Advantages and disadvantages of the different theories.
STAC67H3Regression AnalysisScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughOrthogonal projections. Univariate normal distribution theory. The linear model and its statistical analysis residual analysis influence analysis collinearity analysis model selection procedures. Analysis of designs. Random effects. Models for categorical data. Nonlinear models. Instruction in the use of SAS.
STAD57H3Time Series AnalysisScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughAn overview of methods and problems in the analysis of time series data. Topics covered include descriptive methods filtering and smoothing time series identification and estimation of times series models forecasting seasonal adjustment spectral estimation and GARCH models for volatility.
STAD68H3Advanced Machine Learning and Data MiningScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughStatistical aspects of supervised learning: regression regularization methods parametric and nonparametric classification methods including Gaussian processes for regression and support vector machines for classification model averaging model selection and mixture models for unsupervised learning. Some advanced methods will include Bayesian networks and graphical models.
STAD80H3Analysis of Big DataScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughBig data is transforming our world revolutionizing operations and analytics everywhere from financial engineering to biomedical sciences. Big data sets include data with high-dimensional features and massive sample size. This course introduces the statistical principles and computational tools for analyzing big data: the process of acquiring and processing large datasets to find hidden patterns and gain better understanding and prediction and of communicating the obtained results for maximal impact. Topics include optimization algorithms inferential analysis predictive analysis and exploratory analysis.
GGRC42H3Making Sense of Data: Applied Multivariate AnalysisScarboroughHuman Geography (UTSC)University of Toronto ScarboroughThis course introduces students to the main methods of multivariate analysis in the social sciences with an emphasis on applications incorporating spatial thinking and geographic data. Students will learn how to evaluate data quality construct analysis datasets and perform and interpret multivariate analyses using the R statistical programming language.
MGEC11H3Introduction to Regression AnalysisScarboroughManagement (UTSC)University of Toronto ScarboroughThis course will develop the knowledge and skills necessary to obtain and analyze economic data providing an introduction to the use and interpretation of regression analysis. Students will learn how to estimate regressions undertake hypothesis tests and critically assess statistical results. Students will be required to write a major analytical report. Enrolment is limited to students registered in programs requiring this course.
CHE223H1StatisticsSt. GeorgeChemical Engineering and Applied ChemistryFaculty of Applied Science & EngineeringAnalysis of data using statistics and design of experiments. Topics include probability properties of the normal distribution confidence intervals hypothesis testing fitting equations to data analysis of variance and design of experiments. The tutorial involves in part the application of commercial software to interpret experimental data as obtained in Chemical Engineering laboratories.
* Course offering pending approval by Faculty Council for 2018-19 academic year."
CHE507H1Data-based Modelling for Prediction and ControlSt. GeorgeChemical Engineering and Applied ChemistryFaculty of Applied Science & EngineeringThis course will teach students how to build mathematical models of dynamic systems and how to use these models for prediction and control purposes. The course will deal primarily with a system identification approach to modelling (using observations from the system to build a model). Both continuous time and discrete time representations will be treated along with deterministic and stochastic models. This course will make extensive use of interactive learning by having students use computer based tools available in the Matlab software package (e.g. the System Identification Toolbox and the Model Predictive Control Toolbox).
APS360H1Artificial Intelligence FundamentalsSt. GeorgeCross Disciplinary Programs OfficeFaculty of Applied Science & EngineeringA basic introduction to the history technology programming and applications of artificial intelligence with emphasis on fast evolving field of machine learning.  Topics to be covered may include linear regression logistic regression support vector machines and neural networks.  An applied approach will be taken where students get hands-on exposure to AI techniques through the use of state-of-the-art machine learning software frameworks.
ECE324H1Introduction to Machine IntelligenceSt. GeorgeDivision of Engineering ScienceFaculty of Applied Science & EngineeringThis course will provide students with an introduction to machine learning engineering as a software and engineering discipline. It focuses on the neural network method. Lectures will cover the basic mathematics and intuitions behind neural networks in particular deep convolutional neural networks and their application as classifiers and predictions using regression. There will be a focus on conveying known methods to make neural network training succeed. Other topics may include Natural Language Processing basics recurrent neural networks transfer learning and generative adversarial networks. There will be  reflection on ethics in machine learning. A significant component of the course will be hands-on exposure to a machine-learning software framework culminating in a design project.
ROB311H1Artificial IntelligenceSt. GeorgeDivision of Engineering ScienceFaculty of Applied Science & EngineeringAn introduction to the fundamental principles of artificial intelligence from a mathematical perspective. The course will trace the historical development of AI and describe key results in the field. Topics include the philosophy of AI search methods in problem solving knowledge representation and reasoning logic planning and learning paradigms. A portion of the course will focus on ethical AI embodied AI and on the quest for artificial general intelligence.
ROB313H1Introduction to Learning from DataSt. GeorgeDivision of Engineering ScienceFaculty of Applied Science & EngineeringThis course will introduce students to the topic of machine learning which is key to the design of intelligent systems and gaining actionable insights from datasets that arise in computational science and engineering. The course will cover the theoretical foundations of this topic as well as computational aspects of algorithms for unsupervised and supervised learning. The topics to be covered include: The learning problem clustering and k-means principal component analysis linear regression and classification generalized linear models bias-variance tradeoff regularization methods maximum likelihood estimation kernel methods the representer theorem radial basis functions support vector machines for regression and classification an introduction to the theory of generalization feedforward neural networks stochastic gradient descent ensemble learning model selection and validation.
*This course is pending approval by Faculty Council for the 2018-19 academic year/"
ECE368H1Probabilistic ReasoningSt. GeorgeEdward S. Rogers Sr. Dept. of Electrical & Computer Engin.Faculty of Applied Science & EngineeringThis course will focus on different classes of probabilistic models and how based on those models one deduces actionable information from data.  The course will start by reviewing basic concepts of probability including random variables and first and second-order statistics.  Building from this foundation the course will then cover probabilistic models including vectors (e.g. multivariate Gaussian) temporal (e.g. stationarity and hidden Markov models) and graphical (e.g. factor graphs).  On the inference side topics such as hypothesis testing marginalization estimation and message passing will be covered.  Applications of these tools cover a vast range of data processing domains including machine learning communications search recommendation systems finance robotics and navigation.
ECE421H1Introduction to Machine LearningSt. GeorgeEdward S. Rogers Sr. Dept. of Electrical & Computer Engin.Faculty of Applied Science & EngineeringAn Introduction to the basic theory the fundamental algorithms and the computational toolboxes of machine learning. The focus is on a balanced treatment of the practical and theoretical approaches along with hands on experience with relevant software packages. Supervised learning methods covered in the course will include: the study of linear models for classification and regression neural networks and support vector machines. Unsupervised learning methods covered in the course will include: principal component analysis k-means clustering and Gaussian mixture models. Theoretical topics will include:  bounds on the generalization error bias-variance tradeoffs and the Vapnik-Chervonenkis (VC) dimension. Techniques to control overfitting including regularization and validation will be covered.
MIE231H1Probability and Statistics with Engineering ApplicationsSt. GeorgeMechanical & Industrial EngineeringFaculty of Applied Science & EngineeringUse of data in engineering decision processes. Elements of probability theory. Discrete and continuous random variables. Standard distributions: binomial Poisson hypergeometric exponential normal etc. Expectation and variance. Random sampling and parameter estimation. Confidence intervals. Hypothesis testing. Goodness-of-fit tests. Regression and correlation. Statistical Process Control and quality assurance. Engineering applications in manufacturing instrumentation and process control.
MIE236H1ProbabilitySt. GeorgeMechanical & Industrial EngineeringFaculty of Applied Science & EngineeringIntroduction to probability (the role of probability exploratory data analysis and basic graphical methods). Sample space and events Venn diagram. Definitions of probability. Axiomatic definition and basic rules. Conditional probability and Bayes' rule. Concept of random variables. Discrete continuous and joint distributions. Probability mass functions density function cumulative distribution function. Expectation variance and covariance. Important discrete and continuous distributions. Multivariate normal distribution. Functions of random variables. Moment Generating functions. Central limit theorem laws of large numbers Markov and Chebyshev's inequalities types of convergence. Fundamental sampling distributions Chi-square t and F distributions. One sample estimation and hypothesis testing.
MIE368H1Analytics in ActionSt. GeorgeMechanical & Industrial EngineeringFaculty of Applied Science & EngineeringThis course showcases the impact of analytics focusing on real world examples and case studies.  Particular focus on decision analytics where data and models are combined to ultimately improve decision-making.  Methods include: linear and logistic regression classification and regression trees clustering linear and integer optimization. Application areas include: healthcare business sports manufacturing finance transportation public sector.
CSC311H1Introduction to Machine LearningSt. GeorgeComputer ScienceFaculty of Arts and ScienceAn introduction to methods for automated learning of relationships on the basis of empirical data. Classification and regression using nearest neighbour methods decision trees linear models and neural networks. Clustering algorithms. Problems of overfitting and of assessing accuracy. Basics of reinforcement learning.
CSC384H1Introduction to Artificial IntelligenceSt. GeorgeComputer ScienceFaculty of Arts and ScienceTheories and algorithms that capture (or approximate) some of the core elements of computational intelligence. Topics include: search; logical representations and reasoning classical automated planning representing and reasoning with uncertainty learning decision making (planning) under uncertainty. Assignments provide practical experience in both theory and programming of the core topics.
CSC412H1Probabilistic Learning and ReasoningSt. GeorgeComputer ScienceFaculty of Arts and ScienceAn introduction to probability as a means of representing and reasoning with uncertain knowledge. Qualitative and quantitative specification of probability distributions using probabilistic graphical models. Algorithms for inference and probabilistic reasoning with graphical models. Statistical approaches and algorithms for learning probability models from empirical data. Applications of these models in artificial intelligence and machine learning.
PHY408H1Time Series AnalysisSt. GeorgePhysicsFaculty of Arts and ScienceThe analysis of digital sequences; filters; the Fourier Transform; windows; truncation effects; aliasing; auto and cross-correlation; stochastic processes power spectra; least squares filtering; application to real data series and experimental design.
POL232H1Introduction to Quantitative Reasoning IISt. GeorgePolitical ScienceFaculty of Arts and ScienceBuilding up on POL222H1 students will continue to build theoretical foundations of quantitative empirical research such as probability theory and statistical inference. They will also learn the basic use of statistical software and have become able to conduct a basic data analysis by themselves by the end of semester.
PSY202H1Statistics IISt. GeorgePsychologyFaculty of Arts and ScienceFundamentals of statistical analysis of experimental and observational data including linear models the analysis of variance a priori contrasts post-hoc tests power analysis and effect size calculations.
ACT452H1Loss Models IISt. GeorgeStatistical SciencesFaculty of Arts and ScienceEstimation of Loss and Survival Models using complete censored and truncated data. Product-Limit estimation empirical estimation moment and percentile estimation maximum likelihood estimation and simulation models.
JSC270H1Data Science ISt. GeorgeStatistical SciencesFaculty of Arts and ScienceThis course is restricted to students in the Data Science Specialist program. Data exploration and preparation; data visualization and presentation; and computing with data will be introduced. Professional skills such as oral and written communication and ethical skills for data science will be introduced. Data science workflows will be integrated throughout the course. These topics will be explored through case studies and collaboration with researchers in other fields.
JSC370H1Data Science IISt. GeorgeStatistical SciencesFaculty of Arts and ScienceThis course is restricted to students in the Data Science Specialist program. Students will learn to identify and answer questions through the application of exploratory data analysis data visualization statistical methods or machine learning algorithms to complex data. Software development for data science and reproducible workflows. Communication of statistical information at various technical levels ethical practice of data analysis and software development and teamwork skills. Topics will be explored through case studies and collaboration with researchers in other fields.
JSC470H1Data Science IIISt. GeorgeStatistical SciencesFaculty of Arts and ScienceThis course is restricted to students in the Data Science Specialist program. Research topics and applications of data science methods will be explored through case studies and collaboration with researchers in other fields. Data analysis visualization and communication of statistical information at various technical levels ethical practice of data analysis and software development and teamwork skills.
STA130H1An Introduction to Statistical Reasoning and Data ScienceSt. GeorgeStatistical SciencesFaculty of Arts and ScienceThis course intended for students considering a program in Statistical Sciences discusses the crucial role played by statistical reasoning in solving challenging problems from natural science social science technology health care and public policy using a combination of logical thinking mathematics computer simulation and oral and written discussion and analysis.
STA220H1The Practice of Statistics ISt. GeorgeStatistical SciencesFaculty of Arts and ScienceAn introductory course in statistical concepts and methods emphasizing exploratory data analysis for univariate and bivariate data sampling and experimental designs basic probability models estimation and tests of hypothesis in one-sample and comparative two-sample studies. A statistical computing package is used but no prior computing experience is assumed. Note: STA220H1does not count as a distribution requirement course.
STA221H1The Practice of Statistics IISt. GeorgeStatistical SciencesFaculty of Arts and ScienceContinuation of STA220H1 (or similar course) emphasizing major methods of data analysis such as analysis of variance for one factor and multiple factor designs regression models categorical and non-parametric methods (Note: STA221H1 does not count as a distribution requirement course).
STA237H1Probability Statistics and Data Analysis ISt. GeorgeStatistical SciencesFaculty of Arts and ScienceAn introduction to probability using simulation and mathematical frameworks with emphasis on the probability needed for more advanced study in statistical practice. Topics covered include probability spaces random variables discrete and continuous probability distributions probability mass density and distribution functions expectation and variance independence conditional probability the law of large numbers the central limit theorem sampling distributions. Computer simulation will be taught and used extensively for calculations and to guide the theoretical development.
STA238H1Probability Statistics and Data Analysis IISt. GeorgeStatistical SciencesFaculty of Arts and ScienceAn introduction to statistical inference and practice. Statistical models and parameters estimators of parameters and their statistical properties methods of estimation confidence intervals hypothesis testing likelihood function the linear model. Use of statistical computation for data analysis and simulation.
STA302H1Methods of Data Analysis ISt. GeorgeStatistical SciencesFaculty of Arts and ScienceIntroduction to data analysis with a focus on regression. Initial Examination of data. Correlation. Simple and multiple regression models using least squares. Inference for regression parameters confidence and prediction intervals. Diagnostics and remedial measures. Interactions and dummy variables. Variable selection. Least squares estimation and inference for non-linear regression.
STA303H1Methods of Data Analysis IISt. GeorgeStatistical SciencesFaculty of Arts and ScienceAnalysis of variance for one-and two-way layouts logistic regression loglinear models longitudinal data introduction to time series.
STA304H1Surveys Sampling and Observational DataSt. GeorgeStatistical SciencesFaculty of Arts and ScienceDesign of surveys sources of bias randomized response surveys. Techniques of sampling; stratification clustering unequal probability selection. Sampling inference estimates of population mean and variances ratio estimation. Observational data; correlation vs. causation missing data sources of bias.
STA313H1Data VisualizationSt. GeorgeStatistical SciencesFaculty of Arts and ScienceAn introduction to data visualization and the use of visual and interactive representations of data to support human cognition. This course covers visualization techniques and algorithms based on principles from graphic design perceptual psychology cognitive science and human-computer interaction. Topics include: graphic design interaction perception and cognition communication and ethics. Computational tutorials involve design review implementation and testing of information visualizations.
STA314H1Statistical Methods for Machine Learning ISt. GeorgeStatistical SciencesFaculty of Arts and ScienceStatistical methods for supervised and unsupervised learning from data: training error test error and cross-validation; classification regression and logistic regression; principal components analysis; stochastic gradient descent; decision trees and random forests; k-means clustering and nearest neighbour methods. Computational tutorials will support the efficient application of these methods.
STA365H1Applied Bayesian StatisticsSt. GeorgeStatistical SciencesFaculty of Arts and ScienceBayesian inference has become an important applied technique and is especially valued to solve complex problems. This course first examines the basics of Bayesian inference. From there this course looks at modern computational methods and how to make inferences on complex data problems.
STA410H1Statistical ComputationSt. GeorgeStatistical SciencesFaculty of Arts and ScienceProgramming in an interactive statistical environment. Generating random variates and evaluating statistical methods by simulation. Algorithms for linear models maximum likelihood estimation and Bayesian inference. Statistical algorithms such as the Kalman filter and the EM algorithm. Graphical display of data.
STA414H1Statistical Methods for Machine Learning IISt. GeorgeStatistical SciencesFaculty of Arts and ScienceProbabilistic foundations of supervised and unsupervised learning methods such as naive Bayes mixture models and logistic regression. Gradient-based fitting of composite models including neural nets. Exact inference stochastic variational inference and Marko chain Monte Carlo. Variational autoencoders and generative adversarial networks.
STA437H1Methods for Multivariate DataSt. GeorgeStatistical SciencesFaculty of Arts and SciencePractical techniques for the analysis of multivariate data; fundamental methods of data reduction with an introduction to underlying distribution theory; basic estimation and hypothesis testing for multivariate means and variances; regression coefficients; principal components and partial multiple and canonical correlations; multivariate analysis of variance; profile analysis and curve fitting for repeated measurements; classification and the linear discriminant function.
STA442H1Methods of Applied StatisticsSt. GeorgeStatistical SciencesFaculty of Arts and ScienceAdvanced topics in statistics and data analysis with emphasis on applications. Diagnostics and residuals in linear models introduction to generalized linear models graphical methods additional topics such as random effects models designed experiments model selection analysis of censored data introduced as needed in the context of case studies.
STA452H1Mathematical Statistics ISt. GeorgeStatistical SciencesFaculty of Arts and ScienceStatistical theory and its applications at an advanced mathematical level. Topics include probability and distribution theory as it specifically pertains to the statistical analysis of data. Linear models and the geometry of data least squares and the connection to conditional expectation. The basic concept of inference and the likelihood function.
STA457H1Time Series AnalysisSt. GeorgeStatistical SciencesFaculty of Arts and ScienceAn overview of methods and problems in the analysis of time series data. Topics include: descriptive methods filtering and smoothing time series theory of stationary processes identification and estimation of time series models forecasting seasonal adjustment spectral estimation bivariate time series models.
ARC384H1Simulation and Data VisualizationSt. GeorgeJohn H. Daniels Faculty of Architecture Landscape & DesignJohn H. Daniels Faculty of Architecture Landscape & DesignAn exploration of the various simulation software programs available to designers this course will introduce the theory of simulation and discuss the history of its use in science generally and in architecture landscape architecture and urbanism specifically.

Specialist A/AI courses

CodeCourse NameCampusDepartmentSchoolDescription
ANT200H5Introduction to the Practice of ArchaeologyMississaugaAnthropologyUniversity of Toronto MississaugaArchaeological theory method and technique. Principles of scientific research will be applied to archaeological information. The course will cover the following topics: how archaeology applies the scientific method; how archaeological projects are planned and organized; how archaeological data are recovered through survey excavation and other means; how archaeological data are organized and analyzed to produce information about the human past; the major theoretical paradigms that archaeologists use to interpret the human past. [24L 12P]
ANT312H5Archaeological AnalysisMississaugaAnthropologyUniversity of Toronto MississaugaThis course will introduce the process of archaeological research from project design through report write-up. The student will create a project proposal choose methods of survey and excavation describe and organize data for analysis and summarize findings in a project report. [12L 24P]
ANT338H5Laboratory Methods in Biological AnthropologyMississaugaAnthropologyUniversity of Toronto MississaugaRecommended for those who may specialize in biological anthropology. Students will be introduced to the process of conducting research including selected laboratory procedures and how they are used to generate and/or analyze data. Students conduct anthropometric assessment of growth and body size nutrition assessment through 24-hour dietary recall and assessment of physical activity and sleep using triaxial accelerometry. These biometric techniques have numerous applications in both research and clinical settings. Students in this course will develop applied skills in bioanthropological assessment that can be used in the fields of anthropology population health public health nutrition and human development. [12L 24P]
ANT358H5Field Methods in Sociocultural AnthropologyMississaugaAnthropologyUniversity of Toronto MississaugaThis course investigates how sociocultural and/or linguistic anthropologists collect data conduct fieldwork and interpret research results. The course will benefit students who want to gain an appreciation of research design and practice and those considering graduate-level work in anthropology or another social science. [24L]
ANT407H5Quantitative Methods in Archaeology and Biological AnthropologyMississaugaAnthropologyUniversity of Toronto MississaugaThis course will provide students with the basic analytic background necessary to evaluate quantitative data in biological anthropology and archaeology. Students will be introduced to foundational statistical concepts and research methods suitable for anthropological exploration. The focus will be on analysing univariate and bivariate data using both nonparametric and parametric statistical techniques hypothesis testing and methods of data collection. The goal of this course is for students to learn how to manipulate simple datasets ask and answer theoretically relevant questions and choose the appropriate statistical test for a given research problem. Students will receive hands-on training during lab components and will learn how to analyse data using relevant statistical software. Students will have access to a number of biological anthropology and archaeology datasets for class assignments. No prior knowledge of statistics and mathematics is required. [24L 12P]
BIO313H5Field Methods and Experimental Design in EcologyMississaugaBiologyUniversity of Toronto MississaugaThis course will provide Biology Majors and Specialists particularly interested in ecology with integrated practical exposure to field and laboratory research methods on plant animal and microbial communities including study design data collection statistical analysis and interpretation of results. [36P]
BIO362H5BioinformaticsMississaugaBiologyUniversity of Toronto MississaugaBioinformatics uses and develops computational tools to understand biological processes from the level of single molecules to whole genomes and organisms. The biotechnology revolution has meant that bioinformatics is now used in many cutting edge biological research areas from medicine to phylogenetics. This course will introduce core concepts practices and research topics including DNA/Protein alignment DNA sequence analysis interacting with scientific databases and genome sequencing technology. This course includes computer-based practicals wherein students will apply bioinformatic tools and be introduced to basic computer programming - no previous experience is required. [12L 36P]
CHM211H5Fundamentals of Analytical ChemistryMississaugaChemical and Physical SciencesUniversity of Toronto MississaugaA rigorous introduction to the theory and practice of analytical chemistry. Development and applications of basic statistical concepts in treatment and interpretation of analytical data; direct and indirect precipitations; volumetric methods; acid-base complexometric redox and precipitation titrations; introduction to instrumental methods; potentiometry and absorption spectroscopy. Applications in biomedical forensic and environmental areas will be considered. [24L 48P 12T]
PHY324H5Advanced Physics LaboratoryMississaugaChemical and Physical SciencesUniversity of Toronto MississaugaA modular practical course that develops the experimental and computational skills necessary to get deeper insight in physical phenomena. Selected physics experiments and modeling that illustrate important principles of physics are applied: Experimental measurements and skills data and uncertainty analysis mathematical models computational simulations and solutions. [48P]
PHY351H5Climate PhysicsMississaugaChemical and Physical SciencesUniversity of Toronto MississaugaThis course presents the physics of EarthÕs climate. Emphasis will be placed on the basic principles and processes involved in physical and dynamic climatology and the physical interactions between the atmosphere oceans and land surface. Topics may include components of the climate system and global energy balance atmospheric radiative transfer surface energy balance the hydrological cycle general circulation of the atmosphere ocean circulation and climate climate modeling and climate change. In the lab practicals students will gain hands-on experience in analyzing climate data and simple climate modeling. [24L 24P]
ECO220Y5Introduction to Data Analysis and Applied EconometricsMississaugaEconomicsUniversity of Toronto MississaugaAn introduction to the use of statistical analysis including such topics as elementary probability theory sampling distributions tests of hypotheses estimation; analysis of variance and regression analysis. Emphasis is placed on applications in economics and business problems. [48L 24P]
ECO375H5Applied Econometrics IMississaugaEconomicsUniversity of Toronto Mississauga(Formerly ECO327Y5) This course is an introduction to econometrics. Statistical foundations and the interpretation of multiple regression models with an emphasis on cross-sectional data. Application of regressions to a wide variety of economic questions and data sources including the use of statistical software. Problems in the identification of causality and an introduction to methods of addressing common statistical issues. This course is recommended for students contemplating graduate studies. [24L 24P] This course is part of the Certificate in Advanced Economics.
ECO383H5Introduction to Empirical Methods of MicroeconomicsMississaugaEconomicsUniversity of Toronto MississaugaFormerly: Economics of Education) For students who would like to learn more about economics data analysis - this course provides an intuitive introduction to empirical methods in microeconomics. The class begins with a self-contained and intuitive treatment of modern methods used in microeconomic data analysis. We then go on to study some interesting current empirical research focusing on the education field to see how those methods are applied. The course should prepare you to read current empirical research in microeconomics -- without any preparation empirical papers can seem rather impenetrable. This course serves as a complement to and a foundation for 'Applied Econometrics I' (ECO375H5). [24L]
ECO456H5Public Policy AnalysisMississaugaEconomicsUniversity of Toronto Mississauga(Formerly ECO356H5) This course provides an opportunity for students to work with real-world data to address current public policy questions. The course discusses issues that arise when analyzing non-experimental social science data and will teach students to recognize the types of research designs that can lead to convincing policy conclusions. A hands-on approach will be emphasized. [24L]
ECO466H5Empirical Macroeconomics and PolicyMississaugaEconomicsUniversity of Toronto MississaugaStudents will increase their data literacy and learn how to apply techniques to address policy issues. The topics covered will include the practical design of monetary policy the rationale of current monetary policy in Canada and statistical methods for predicting key macroeconomic variables. As part of the course students will follow current global issues and will forecast how the domestic and international events may alter the Bank of Canada's monetary policy in the short run. This course builds on material covered in ECO202Y5/ECO208Y5/ECO209Y5 ECO325H5 and ECO375H5.
ECO475H5Applied Econometrics IIMississaugaEconomicsUniversity of Toronto Mississauga(Formerly 327Y5) A research-oriented course continuing from ECO375H. The regression model is extended in several possible directions: time series analysis; panel data techniques; instrumental variables; simultaneous equations; limited dependent variables. Students will complete a major empirical term paper applying the tools of econometrics to a topic chosen by the student. [24L 24P]
GGR276H5Spatial Data Science IMississaugaGeography Geomatics and EnvironmentUniversity of Toronto MississaugaIntroduction to the study of geographical phenomena using descriptive and inferential statistics. Fundamentals of geographic data and statistical problem solving using non-spatial and spatial descriptive statistics. Decision making using evidence gathered from inferential statistical analysis. Graphical summary geographic visualization and mapping of analytical results. Application of state of the art software for statistical analysis. Provides background for future studies in geographic information systems and advanced statistical analysis. The course strikes a balance between developing an understanding of core non-spatial and spatial statistical concepts while demonstrating technical proficiency in the application of software to the study of geographical questions. [24L 12P]
GGR277H5Social Research Methods in GeographyMississaugaGeography Geomatics and EnvironmentUniversity of Toronto MississaugaThis course introduces students to the range of social research methods and approaches used in the field of human geography. The course will cover research design research ethics data collection methods including interviews focus groups surveys etc. ethics in conducting research with human subjects and data analysis and interpretation. This course fulfills 1 field day. [24L 12T]
GGR278H5Geographical Information SystemsMississaugaGeography Geomatics and EnvironmentUniversity of Toronto MississaugaIntroduction to models of representation and management of geographical data for scientific analysis. Basic quantitative methods and techniques for geographic data analysis including collection manipulation description and interpretation. Practical exercises using GIS and statistical software packages with examples drawn from both physical and human geography. [24L 12P]
GGR335H5GIS and Remote Sensing IntegrationMississaugaGeography Geomatics and EnvironmentUniversity of Toronto MississaugaThe integration of GIS and remote sensing is at the center of a larger trend toward the fusion of different kinds of geospatial data and technologies. The purpose of this course is to familiarize students with the various ways in which GIS and remote sensing have been integrated and used for environmental applications at a range of spatial and temporal scales. A part of the course will be devoted to application projects employing remote sensing and/or GIS data analysis in natural resources and environmental assessments. [24L 24P]
GGR376H5Spatial Data Science IIMississaugaGeography Geomatics and EnvironmentUniversity of Toronto MississaugaThis course builds on quantitative methods introduced in GGR276 and aims to provide a broad study of advanced statistical methods and their use in a spatial context in physical social and environmental sciences. The course covers theories methods and applications geared towards helping students develop an understanding of the important theoretical concepts in spatial data analysis and gain practical experience in application of spatial statistics to a variety of physical social and environmental problems using advanced statistical software. [24L 24P]
CCT208H5Communications Research MethodsMississaugaInstitute of Communication and CultureUniversity of Toronto MississaugaThis course is a critical survey of research methodologies in the field of communication and media. A central goal of the course is to train students to collect manage analyze and interpret social science research data. Each week students are required to attend a one hour in-class lecture and view a one hour online lecture. The online lectures will be posted at least one week before the week in which they are assigned. [24L 8T]
MGT270H5Data Analytics for ManagementMississaugaManagementUniversity of Toronto Mississauga(Formerly MGM301H5). Students will be introduced to a variety of techniques for analyzing data for the purposes of decision and control. Topics covered include mathematical modelling decision analysis and operations management. [24L 12P]
MGT458H5Big Data and Marketing AnalysisMississaugaManagementUniversity of Toronto MississaugaRecent advances in computer technology have led to an explosion in the amount of data available for companies to use for market research. In order to be effective as a marketing manager today it is necessary to understand how to apply cutting edge statistical models to large databases such as scanner data loyalty program data or internet marketing data and to be able to obtain managerial insights from model results. This course will introduce students to marketing analytics driven by big data using applications from real world business problems. [24P]
CSC333H5Forensic ComputingMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaIntroduction to the tools and techniques of the digital detective. Electronic discovery of digital data including field investigation methods of the computer crime scene. Focus on the computer science behind computer forensics network forensics and data forensics. Forensic topics include: computer structure data acquisition from storage media file system analysis network intrusion detection electronic evidence Canadian computer crime case law. [24L 12P]
CSC338H5Numerical MethodsMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaComputational methods for solving numerical problems in science engineering and business. Linear and non-linear equations approximation optimization interpolation integration and differentiation. The aim is to give students a basic understanding of floating-point arithmetic and the implementation of algorithms used to solve numerical problems as well as a familiarity with current numerical computing environments.Course concepts are crucial to a wide range of practical applications such as computational finance and portfolio management graphics and special effects data mining and machine learning as well as robotics bioinformatics medical imaging and others. [24L 12T]
STA218H5Statistics for ManagementMississaugaMathematical and Computational SciencesUniversity of Toronto MississaugaAcquaints students with the statistical principles that managers need in order to extract information from numerical data and to understand the formal principles of decision-making under conditions of uncertainty. Covers descriptive statistics elementary probability expected values sampling distributions point and interval estimation hypothesis testing for normal and binomial data and multiple regression analysis. [36L 12T]
PSY309H5Experimental Design and TheoryMississaugaPsychologyUniversity of Toronto MississaugaPractical problems in research design and interpretation of experimental findings. Practice in the critical evaluation of research findings. Students will gain experience in the processes involved in collecting and analyzing data and in using computers to set up psychological experiments. [36P]
ANTC67H3Foundations in EpidemiologyScarboroughAnthropology (UTSC)University of Toronto ScarboroughEpidemiology is the study of disease and its determinants in populations. It is grounded in the biomedical paradigm statistical reasoning and that risk is context specific. This course will examine such issues as: methods of sampling types of controls analysis of data and the investigation of epidemics.Science credit
BIOB12H3Cell and Molecular Biology LaboratoryScarboroughBiological Sciences (UTSC)University of Toronto ScarboroughA practical introduction to experimentation in cell and molecular biology. Lab modules will introduce students to concepts and techniques in the general preparation of solutions and buffers microbiology molecular biology biochemistry microscopy data analysis and science communication. This core laboratory course is the gateway for Molecular Biology & Biotechnology Specialists to upper level laboratory offerings.
ACMB02H3Methods of Inquiry and Investigation for ACM ProgramsScarboroughDept. of Arts Culture & Media (UTSC)University of Toronto ScarboroughAn introduction to investigative research methods where the humanities and social sciences meet including visual documentary ethnographic interview and other qualitative tools for analyzing social and cultural practices. Students develop skills to identify research inquiries formulate approaches to investigate locate collect and learn from data analyze evidence and communicate results.
JOUB19H3Data Management and PresentationScarboroughDept. of Arts Culture & Media (UTSC)University of Toronto ScarboroughTo develop stories from raw numbers students will navigate spreadsheets and databases and acquire raw data from web pages. Students will learn to use Freedom of Information requests to acquire data. This course is taught at Centennial College and is open only to students in the Specialist (Joint) program in Journalism.
VPSC70H3Theory and Practice: New Media in StudioScarboroughDept. of Arts Culture & Media (UTSC)University of Toronto ScarboroughInformation technologies are radically and rapidly transforming our culture. Networking robotics GPS ubiquitous computing data mining rfid biotech surveillance sound installation digital image processing and interactive display are all offering new opportunities for the artist as well as new critical issues to address. Students will create affordable projects that address these issues.
CSCD18H3Computer GraphicsScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughThe course will cover in detail the principles and algorithms used to generate high-quality computer generated images for fields as diverse as scientific data visualization modeling computer aided design human computer interaction special effects and video games. Topics covered include image formation cameras and lenses object models object manipulation transformations illumination appearance modeling and advanced rendering via ray-tracing and path-tracing. Throughout the course students will implement a working rendering engine in a suitable programming language.
STAD70H3Statistics and Finance IIScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughA survey of statistical techniques used in finance. Topics include mean-variance and multi-factor analysis simulation methods for option pricing Value-at-Risk and related risk-management methods and statistical arbitrage. A computer package will be used to illustrate the techniques using real financial data.
EESC03H3Geographic Information Systems and Remote SensingScarboroughDept. of Physical & Environmental Sci (UTSC)University of Toronto ScarboroughThis course focuses on the use of Geographic Information Systems (GIS) and Remote Sensing (RS) for solving a range of scientific problems in the environmental sciences and describing their relationship with - and applicability to - other fields of study (e.g. geography computer science engineering geology ecology and biology). Topics include (but are not limited to): spatial data types formats and organization; geo-referencing and coordinate systems; remotely sensed image manipulation and analysis; map production.
EESC16H3Field Camp IScarboroughDept. of Physical & Environmental Sci (UTSC)University of Toronto ScarboroughMany environmental problems can only be assessed by collecting geological and other environmental data in the field. This course will provide students with the necessary skills for fieldwork investigations in a range of environments. The camp is held annually either in May or late August. Locations for the camp include Costa Rica Rockies Arizona and Appalachians.
EESD06H3Climate Change Impact AssessmentScarboroughDept. of Physical & Environmental Sci (UTSC)University of Toronto ScarboroughClimate change over the last 150 years is reviewed by examining the climate record using both direct measurements and proxy data. Projection of future climate is reviewed using the results of sophisticated climate modeling. The climate change impact assessment formalism is introduced and applied to several examples. Students will acquire practical experience in climate change impact assessment through case studies.
EESD21H3Geophysical and Climate Data AnalysisScarboroughDept. of Physical & Environmental Sci (UTSC)University of Toronto ScarboroughThis course offers an advanced introduction to geophysical data analysis. It is intended for upper-level undergraduate students and graduate students interested in data analysis and statistics in the geophysical sciences and is mainly laboratory (computer) based. The goal is to provide an understanding of the theory underlying the statistical analysis of geophysical data in space time and spectral domains and to provide the tools to undertake this statistical analysis. Important statistical techniques such as regression correlation and spectral analysis of time series will be explored with a focus on hypothesis formulation and interpretation of the analysis. Multivariate approaches will also be introduced. Although some previous knowledge of probability and statistics will be helpful a review will be provided at the beginning of the course. Concepts and notation will be introduced as needed.Jointly offered with EES1132H.
GGRA30H3Geographic Information Systems (GIS) and Empirical ReasoningScarboroughHuman Geography (UTSC)University of Toronto ScarboroughConfirmatory causal modeling and GIS; map as model; GIS data input; cartographic and GIS data structures; data errors and editing; elementary spatial analysis; measurement; map comparison; classification; statistical surfaces; spatial arrangement; privacy issues.
GGRB30H3Fundamentals of GIS IScarboroughHuman Geography (UTSC)University of Toronto ScarboroughThis course provides a practical introduction to digital mapping and spatial analysis using a geographic information system (GIS). The course is designed to provide hands-on experience using GIS to analyse spatial data and create maps that effectively communicate data meanings. Students are instructed in GIS methods and approaches that are relevant not only to Geography but also to many other disciplines. In the lectures we discuss mapping and analysis concepts and how you can apply them using GIS software. In the practice exercises and assignments you then learn how to do your own data analysis and mapping gaining hands-on experience with ArcGIS software the most widely used GIS software.
GGRB32H3Fundamentals of GIS IIScarboroughHuman Geography (UTSC)University of Toronto ScarboroughThis course builds on GGRB30 Fundamentals of GIS continuing the examination of theoretical and analytical components of GIS and spatial analysis and their application through lab assignments. The course covers digitizing topology vector data models remote sensing and raster data models and analysis geoprocessing map design and cartography data acquisition metadata and data management and web mapping.
GGRC30H3Advanced GISScarboroughHuman Geography (UTSC)University of Toronto ScarboroughThis course covers advanced theoretical and practical issues of using GIS systems for research and spatial analysis. Students will learn how to develop and manage GIS research projects create and analyze three-dimensional surfaces build geospatial models visualize geospatial data and perform advanced spatial analysis. Lectures introduce concepts and labs implement them.
GGRC32H3Essential Spatial AnalysisScarboroughHuman Geography (UTSC)University of Toronto ScarboroughThis course builds on introductory statistics and GIS courses by introducing students to the core concepts and methods of spatial analysis. With an emphasis on spatial thinking in an urban context topics such as distance decay distance metrics spatial interaction spatial distributions and spatial autocorrelation will be used to quantify spatial patterns and identify spatial processes. These tools are the essential building blocks for the quantitative analysis of urban spatial data.Area of focus: Urban Geography
GGRC34H3Crowd-sourced Urban GeographiesScarboroughHuman Geography (UTSC)University of Toronto ScarboroughSignificant recent transformations of geographic knowledge are being generated by the ubiquitous use of smartphones and other distributed sensors while web-based platforms such as Open Street Map and Public Participation GIS (PPGIS) have made crowd-sourcing of geographical data relatively easy. This course will introduce students to these new geographical spaces approaches to creating them and the implications for local democracy and issues of privacy they pose.Area of focus: Urban Geography
GGRD30H3GIS Research ProjectScarboroughHuman Geography (UTSC)University of Toronto ScarboroughStudents will design manage and complete a research project using GIS. Students will work in teams of 4-6 to pose a research question acquire a dataset and organize and analyze the data to answer their question. The course will teach research design project management data analysis team work and presentation of final results.
MGFD25H3Financial Technologies and Applications (FinTech)ScarboroughManagement (UTSC)University of Toronto ScarboroughFinancial Technologies (FinTech) are changing our everyday lives and challenging many financial institutions to evolve and adapt. The course explores disruptive financial technologies and innovations such as mobile banking cryptocurrencies Robo-advisory and the financial applications of artificial intelligence (AI) etc. The course covers the various areas within the financial industry that are most disrupted thus leading to discussions on the challenges and opportunities for both the financial institutions and the regulators. Classes are conducted in the experiential learning lab where students explore academic research and practical components of FinTech.
MGMC01H3Market ResearchScarboroughManagement (UTSC)University of Toronto ScarboroughA decision oriented course which introduces students to the market research process. It covers different aspects of marketing research both quantitative and qualitative and as such teaches some essential fundamentals for the students to master in case they want to specialize in marketing. And includes alternative research approaches (exploratory descriptive causal) data collection sampling analysis and evaluation procedures are discussed. Theoretical and technical considerations in design and execution of market research are stressed. Instruction involves lectures and projects including computer analysis.
MGMD01H3Applied Marketing ModelsScarboroughManagement (UTSC)University of Toronto ScarboroughMarketing is a complex discipline incorporating not only an “art” but also a “science”. This course reviews the “science” side of marketing by studying multiple models used by companies. Students will learn how to assess marketing problems and use appropriate models to collect analyze and interpret marketing data.
MGOD30H3Business Data AnalyticsScarboroughManagement (UTSC)University of Toronto ScarboroughThe course lays the foundation for big data analysis and predictive analytics via state-of-the-art methodologies and computational tools and incorporates hands-on case studies. By the end of the course students will be able to develop data architecture plans to improve decision making in business processes.
MGSD15H3Managing in the Information EconomyScarboroughManagement (UTSC)University of Toronto ScarboroughTopics include identifying managing and exploiting information assets the opportunities and limits of dealing with Big Data the impact of digitalization of information managing under complexity globalization and the rise of the network economy. Students will explore a topic in greater depth through the writing of a research paper.
POLC11H3Applied Statistics for Politics and Public PolicyScarboroughPolitical Science (UTSC)University of Toronto ScarboroughIn this course students learn to apply data analysis techniques to examples drawn from political science and public policy. Students will learn to complete original analyses using quantitative techniques commonly employed by political scientists to study public opinion and government policies. Rather than stressing mathematical concepts the emphasis of the course will be on the application and interpretation of the data as students learn to communicate their results through papers and/or presentations.
PSYB03H3Introduction to Computers in Psychological ResearchScarboroughPsychology (UTSC)University of Toronto ScarboroughThe course will provide introductory knowledge and hands-on training in computer-based implementations of experimental design data processing and result interpretation in psychology. The course covers implementations of experimental testing paradigms computational explorations of empirical data structure and result visualization with the aid of specific programming tools (e.g. Matlab).
PSYB07H3Data Analysis in PsychologyScarboroughPsychology (UTSC)University of Toronto ScarboroughThis course focuses on the fundamentals of the theory and the application of statistical procedures used in research in the field of psychology. Topics will range from descriptive statistics to simple tests of significance such as Chi-Square t-tests and one-way Analysis-of-Variance. A working knowledge of algebra is assumed. Students in the Specialist programs in Psychology Psycholinguistics or Neuroscience will be given priority for this course.
PSYC03H3Computers in Psychological Research: Advanced TopicsScarboroughPsychology (UTSC)University of Toronto ScarboroughThe course will provide advanced knowledge and hands-on training in computer-based implementations of experimental design data processing and result interpretation in psychology. The course covers implementations of experimental testing paradigms computational explorations of empirical data structure and result visualization with the aid of specific programming tools (e.g. Matlab).
PSYC08H3Advanced Data Analysis in PsychologyScarboroughPsychology (UTSC)University of Toronto ScarboroughThe primary focus of this course is on the understanding of Analysis-of-Variance and its application to various research designs. Examples will include a priori and post hoc tests. Finally there will be an introduction to multiple regression including discussions of design issues and interpretation problems.
PSYC09H3Applied Multiple Regression in PsychologyScarboroughPsychology (UTSC)University of Toronto ScarboroughAn introduction to multiple regression and its applications in psychological research. The course covers the data analysis process from data collection to interpretation: how to deal with missing data the testing of assumptions addressing problem of multicolinearity significance testing and deciding on the most appropriate model. Several illustrative data sets will be explored in detail. The course contains a brief introduction to factor analysis. The goal is to provide the students with the skills and understanding to conduct and interpret data analysis in non-experimental areas of psychology.
PSYC75H3Cognitive Psychology LaboratoryScarboroughPsychology (UTSC)University of Toronto ScarboroughThis course introduces conceptual and practical issues concerning research in cognitive psychology. Students will be introduced to current research methods through a series of practical exercises conducted on computers. By the end of the course students will be able to program experiments manipulate data files and conduct basic data analyses.
PSYC90H3Supervised Study in PsychologyScarboroughPsychology (UTSC)University of Toronto ScarboroughAn intensive research project intended to provide laboratory/field experience in data collection and analysis. The project must be completed over 2 consecutive terms.These courses provide an opportunity to engage in research in an area after completing basic coverage in regularly scheduled courses. The student must demonstrate a background adequate for the project proposed and should present a clear rationale to prospective supervisors. Regular consultation with the supervisor is necessary and extensive data collection and analysis will be required. Such a project will culminate in a written research report.Students must first find a supervisor before the start of the academic term in which the project will be initiated. They must then obtain a permission form from the Department of Psychology's website (www.utsc.utoronto.ca/psych/undergraduates) that is to be completed and signed by the intended supervisor and returned to the Psychology Office. At that time the student will be provided with an outline of the schedule and general requirements for the course including the structure of the required log-book.Students seeking supervision off campus are further advised to check the appropriateness of the proposed advisor with the Program Supervisor. If the proposed supervisor is not appointed to the Psychology faculty at UTSC then a secondary advisor that is appointed at UTSC will be required.
PSYC93H3Supervised Study in PsychologyScarboroughPsychology (UTSC)University of Toronto ScarboroughAn intensive research project intended to provide laboratory/field experience in data collection and analysis. The project must be completed over 2 consecutive terms.These courses provide an opportunity to engage in research in an area after completing basic coverage in regularly scheduled courses. The student must demonstrate a background adequate for the project proposed and should present a clear rationale to prospective supervisors. Regular consultation with the supervisor is necessary and extensive data collection and analysis will be required. Such a project will culminate in a written research report.Students must first find a supervisor before the start of the academic term in which the project will be initiated. They must then obtain a permission form from the Department of Psychology's website that is to be completed and signed by the intended supervisor and returned to the Psychology Office. At that time the student will be provided with an outline of the schedule and general requirements for the course including the structure of the required log-book.Students seeking supervision off campus are further advised to check the appropriateness of the proposed advisor with the Program Supervisor. If the proposed supervisor is not appointed to the Psychology faculty at UTSC then a secondary advisor that is appointed at UTSC will be required.
SOCC31H3Practicum in Quantitative Research MethodsScarboroughSociology (UTSC)University of Toronto ScarboroughThis course provides students with hands-on experience conducting quantitative research. Each student will design and carry out a research project using secondary data. Students will select their own research questions review the relevant sociological literature develop a research design conduct statistical analyses and write up and present their findings. This course has been designated an Applied Writing Skills Course.
ECE448H1BiocomputationSt. GeorgeEdward S. Rogers Sr. Dept. of Electrical & Computer Engin.Faculty of Applied Science & EngineeringModern technologies in the biosciences generate tremendous amounts of biological data ranging from genomic sequences to protein structures to gene expression. Biocomputations are the computer algorithms used to reveal the hidden patterns within this data. Course topics include basic concepts in molecular cell biology pairwise sequence alignment multiple sequence alignment fast alignment algorithms deep learning approaches phylogentic prediction structure-based computational methods gene finding and annotation.
MIE350H1Design and Analysis of Information SystemsSt. GeorgeMechanical & Industrial EngineeringFaculty of Applied Science & EngineeringProvides students with an understanding of the mothods of information system analysis and design. These include methods for determining and documenting an organization's structure (FDD) activities behaviours and information flows (DFDs decision tables and trees network diagrams etc); model acquisition (data repositories) verification and validation. Methods such as SADT RAD and prototyping will be covered. Students will acquire a working knowledge of various frameworks for analysis (e.g. information technology categories system and application classifications decision types data vs information). Throughout the course emphasis is placed on the importance of systems thinking and organizational culture in the analysis and design process. In the laboratory students will use a CASE-based computer program (Visible Analyst) for the analysis and design of information systems for selected organizations. Students will be asked to work in teams to create a web-based information site  and to document and present their development progress through the use of a structured project log.
MIE424H1Optimization in Machine LearningSt. GeorgeMechanical & Industrial EngineeringFaculty of Applied Science & Engineering1. To enable deeper understanding and more flexible use of standard machine learning methods through development of machine learning from an Optimization perspective.
2. To enable students to apply these machine learning methods to problems in finance and marketing such as stock return forecasting credit risk scoring portfolio management fraud detection and customer segmentation."
AST325H1Introduction to Practical AstronomySt. GeorgeAstronomy and AstrophysicsFaculty of Arts and ScienceThrough experiment and observation develop the core skills to collect reduce and interpret astronomical data. Develop understanding and usage of telescopes instruments and detectors; reduction and analysis methods; simulations and model fitting; data and error analysis.
AST326Y1Practical AstronomySt. GeorgeAstronomy and AstrophysicsFaculty of Arts and ScienceThrough experiment and observation develop the core skills to collect reduce and interpret astronomical data. Develop understanding and usage of telescopes instruments and detectors; reduction and analysis methods; simulations and model fitting; data and error analysis. This course is an expanded version of AST325H1 that gives a wider exposure to practical astronomy.
BCH378H1Biochemistry Laboratory IISt. GeorgeBiochemistryFaculty of Arts and ScienceThis course builds upon the fundamental laboratory techniques acquired in BCH377H1. Students gain hands-on experience in experimental design and data analysis exploring numerous modern and classic biochemistry and molecular biology experimental techniques used in research laboratories. Enrollment in this course is generally restricted to students enrolled in the Biochemistry Specialist program.
BCH441H1BioinformaticsSt. GeorgeBiochemistryFaculty of Arts and ScienceThis course is an introduction to computational methods and internet resources in modern biochemistry and molecular biology. The main topics include: sequence and genome databases sequence alignment and homology search use and interpretation of molecular structure and phylogenetic analysis. Assignments focus on hands-on competence building with web-based bioinformatics tools and databases downloadable software including a molecular viewer and a multiple sequence alignment editor and the statistics workbench and programming language ?R?. For syllabus details see: www.biochemistry.utoronto.ca/undergraduates/courses/BCH441H/Note BCB420H1 extends this syllabus to computational topics of systems biology.
CSB352H1Bioinformatic MethodsSt. GeorgeCell and Systems BiologyFaculty of Arts and ScienceUse of available programs for analyzing biological data. This is an introductory course with a strong emphasis on hands-on methods. Some theory is introduced but the main focus is on using extant bioinformatics tools to analyze data and generate biological hypotheses.
CSB471H1Foundational Discoveries in Genome Biology and BioinformaticsSt. GeorgeCell and Systems BiologyFaculty of Arts and ScienceThis course is based on the critical analysis of key research articles in genome biology and bioinformatics. The format is interactive and requires students to contribute actively during class meetings. Small student groups will be assigned to present context figures data methods and impact from a number of research articles during the semester. Based on the readings small student groups will propose new genome technologies or datasets and new bioinformatics software or databases.
CSB472H1Computational Genomics and BioinformaticsSt. GeorgeCell and Systems BiologyFaculty of Arts and ScienceComputational analyses of DNA and RNA expression data. Understanding biological databases sequence alignment sequence annotation gene prediction computational analysis of function motif analysis phylogenetic analysis and gene expression profiling analysis. Applied theoretical and statistical issues will be addressed.
CRI350H1Understanding Criminological ResearchSt. GeorgeCentre for Criminology and Sociolegal StudiesFaculty of Arts and ScienceAn introduction to social science research methods used by criminologists and to the statistical analysis of criminological data. An understanding of the strengths and weaknesses of published criminological research is developed. Specific technical issues related to sampling measurement and data analysis are taught in the context of examining ways of answering research questions.
IRE379H1Research & Analytics for Industrial Relations and Human ResourcesSt. GeorgeCentre for Industrial Relations and Human ResourcesFaculty of Arts and ScienceData science is changing the way organizations make decisions. This course introduces a data analytics perspective on employment relations and human resources including the measurement of performance metrics analysis of organizational policies and visualization of data. Students will develop basic data skills in the R statistical computing environment.
CSC258H1Computer OrganizationSt. GeorgeComputer ScienceFaculty of Arts and ScienceComputer structures machine languages instruction execution addressing techniques and digital representation of data. Computer system organization memory storage devices and microprogramming. Block diagram circuit realizations of memory control and arithmetic functions. There are a number of laboratory periods in which students conduct experiments with digital logic circuits.
CSC317H1Computer GraphicsSt. GeorgeComputer ScienceFaculty of Arts and ScienceIdentification and characterization of the objects manipulated in computer graphics the operations possible on these objects efficient algorithms to perform these operations and interfaces to transform one type of object to another. Display devices display data structures and procedures graphical input object modelling transformations illumination models primary and secondary light effects; graphics packages and systems. Students individually or in teams implement graphical algorithms or entire graphics systems.
CSC404H1Introduction to Video Game DesignSt. GeorgeComputer ScienceFaculty of Arts and ScienceConcepts and techniques for the design and development of electronic games. History social issues and story elements. The business of game development and game promotion. Software engineering artificial intelligence and graphics elements. Level and model design. Audio elements. Practical assignments leading to team implementation of a complete game.
ESS345H1Computational GeologySt. GeorgeEarth SciencesFaculty of Arts and ScienceA practical introduction to programming. This course will teach an operational knowledge on how to write and execute self written computer programs. Course topics touch upon using a computer without a graphical interface using an integrated development environment programming documenting debugging reading and writing data graphical output how to navigate existing documentation and internet resources and last but not least how to effectively ask for help. Students will work individually and in small groups in an inverted classroom setting on earth science related problem sets. Previous programming experience is not required however curiosity independence and perseverance are mandatory.
EEB225H1Biostatistics for Biological SciencesSt. GeorgeEcology and Evolutionary BiologyFaculty of Arts and ScienceA statistics course designed especially for life science students using examples from ecology and evolution where appropriate. Students learn to choose and use statistics that are appropriate to address relevant biological questions and hypotheses. Lectures and computer labs will be used to cover the following methods: sampling and experimental design data exploration correlation regression ANOVA Chi-square and non-parametric tests.
EEB313H1Quantitative Methods in R for BiologySt. GeorgeEcology and Evolutionary BiologyFaculty of Arts and ScienceThe quantitative analysis and management of biological data is crucial in modern life sciences disciplines. Students will develop skills with R as applied to problems in ecology and evolutionary biology to learn reproducible approaches for data management data manipulation visualization modelling statistical analysis and simulation for solving biological problems.
EEB321H1Community EcologySt. GeorgeEcology and Evolutionary BiologyFaculty of Arts and ScienceNature and analysis of community structure; disturbance and community development; species interactions; community assembly processes. Computer exercises in weekly labs provide training in sampling simulation and data analysis.
ECO220Y1Introduction to Data Analysis and Applied EconometricsSt. GeorgeEconomicsFaculty of Arts and ScienceNumerical and graphical data description; data collection and sampling; probability; sampling distributions; statistical inference; hypothesis testing and estimation; simple and multiple regression analysis (extensive coverage). Learn how to analyze data and how to correctly interpret and explain results. Use Excel to analyze a wide variety of data and replicate tables and figures in economics research papers.
ECO372H1Data Analysis and Applied Econometrics in PracticeSt. GeorgeEconomicsFaculty of Arts and ScienceHow multiple regression can be used to answer causal questions. Implications of and how to interpret different model specifications and identification strategies. Students will read critically evaluate and replicate existing research and conduct their own original analyses. Statistical software STATA or R will be used.
ECO375H1Applied Econometrics ISt. GeorgeEconomicsFaculty of Arts and ScienceIntroduction to econometrics. Statistical foundations and the interpretation of multiple regression models with an emphasis on cross-sectional data. Application of regressions to a wide variety of economic questions and data sources including the use of statistical software. Problems in the identification of causality and an introduction to methods of addressing common statistical issues.
ECO423H1Economics and Biosocial DataSt. GeorgeEconomicsFaculty of Arts and ScienceThis course introduces and critically assesses economic research that uses genetic neuroscientific and other biosocial data. We will address questions such as: what are the effects of brain neurochemistry on economic decision-making? What role do nature and nurture play in economic behaviour and outcomes? What can we learn from genoeconomics? What are the policy implications (or lack thereof) of related findings? No previous background in biology or genetics is required.
ECO466H1Empirical Macroeconomics and PolicySt. GeorgeEconomicsFaculty of Arts and ScienceThis course builds on material covered in ECO208Y1 ECO325H1 and ECO374H1/ECO375H1. Students will increase their data literacy and learn to apply techniques to address policy issues. Topics covered: how monetary policy is conducted ways in which central banks use general equilibrium models and basic techniques for predicting key macroeconomic variables. Students will follow current global issues and forecast how domestic and international events may alter the Bank of Canada's monetary policy in the short run.
ECO475H1Applied Econometrics IISt. GeorgeEconomicsFaculty of Arts and ScienceA research-oriented course continuing from ECO375H. The regression model is extended in several possible directions: time series analysis; panel data techniques; instrumental variables; simultaneous equations; limited dependent variables. Students will complete a major empirical term paper applying the tools of econometrics to a topic chosen by the student.
FRE383H1Quantitative Methods for the Study of FrenchSt. GeorgeFrenchFaculty of Arts and ScienceAn introduction to the foundations of quantitative research on French. Topics include differences between quantitative and qualitative analyses; hypothesis formulation; experimental design; and data collection and analysis including basic statistical methods. Phenomena investigated come from Canadian and European varieties as well as studies of second language learners.
GGR272H1Geographic Information and Mapping ISt. GeorgeGeography and PlanningFaculty of Arts and ScienceIntroduction to digital mapping and spatial analysis using geographic information systems (GIS). Students learn how to use GIS software to find edit analyze and map geographic data to create their own maps analyze geographic problems and use techniques that can be applied to a variety of subject areas.
GGR273H1Geographic Information and Mapping IISt. GeorgeGeography and PlanningFaculty of Arts and ScienceBuilds on GGR272H1 by providing students with practical spatial analysis methods and the underlying theory needed to understand how to approach various geographic problems using geographic information system (GIS) software and a variety of data types and sources.
LIN456H1Language Variation and Change: Theory and AnalysisSt. GeorgeLinguisticsFaculty of Arts and ScienceThe theory and practice of sociolinguistics. The inter-relationship between language and society from the perspective of collecting organizing and analyzing patterns in natural speech data including field methods and quantitative methods for correlating linguistic and social variables.
APM306Y1Mathematics and LawSt. GeorgeMathematicsFaculty of Arts and ScienceThis course examines the relationship between legal reasoning and mathematical logic; provides a mathematical perspective on the legal treatment of interest and actuarial present value; critiques ethical issues; analyzes how search engine techniques on massive databases transform legal research and considers the impact of statistical analysis and game theory on litigation strategies. NOTE This course counts as 0.5 FCE in BR3 and 0.5 FCE in BR5. This course will only contribute 0.5FCE to the Math Minor program.
JQR360H1The Canadian Census: Populations Migrations and DemographicsSt. GeorgeNew CollegeFaculty of Arts and ScienceExamines the Canadian population census through the experience of diasporic groups in Canada. Approaches the census as a statistical tool an historical source and an ideological project of citizenship and nationalism. Uses census data to explore mathematical and statistical concepts and to integrate numerical ways of thinking with qualitative analysis. (Jointly sponsored by African Studies Diaspora and Transnational Studies Caribbean Studies Equity Studies and Latin American Studies).
PHY224H1Practical Physics ISt. GeorgePhysicsFaculty of Arts and ScienceDevelops the core practical experimental and computational skills necessary to do physics. Students tackle simple physics questions involving mathematical models computational simulations and solutions experimental measurements data and uncertainty analysis.
PHY324H1Practical Physics IISt. GeorgePhysicsFaculty of Arts and ScienceA modular practical course that further develops the core experimental and computational skills necessary to do physics. Modules include: experimental skills building computational tools in data and uncertainty analysis and independent experimental projects.
PSY305H1The Treatment of Psychological DataSt. GeorgePsychologyFaculty of Arts and ScienceThis course provides a practical yet intensive introduction to the research pipeline with a focus on research data management and advanced statistical analysis and inference. Students learn how to find organize and analyze data sets in a transparent and reproducible way. Students also learn more about statistical inference focusing on how the design and analysis of data shape the interpretation of results.
PSY371H1Higher Cognitive ProcessesSt. GeorgePsychologyFaculty of Arts and ScienceThis course covers selected topics pertaining to higher cognitive processes including expertise consciousness creativity and human and artificial intelligence.
MGT201H1Introduction to Financial AccountingSt. GeorgeRotman CommerceFaculty of Arts and ScienceIntroduction to financial reporting and analysis that is used by companies to organize and evaluate data in light of their organization?s goal. Emphasis is on decision-making and interpretation of financial statements and how they can be used to plan a firm?s overall business activities through the use of real-world companies. Not open to Rotman Commerce students. Not eligible for CR/NCR option. Contact Rotman Commerce for details.
RSM326H1Data Analytics with Financial Accounting InformationSt. GeorgeRotman CommerceFaculty of Arts and ScienceStudents will learn how to better understand and analyze accounting information through empirical analysis. The course will teach students how to extract information from rich accounting and finance datasets to help provide insights in a wide range of corporate business problems in both equity and debt markets. Different modeling approaches are used to analyze accounting data and disclosure information. Not eligible for CR/NCR.
RSM456H1Big Data and Marketing AnalyticsSt. GeorgeRotman CommerceFaculty of Arts and ScienceThe course is designed to introduce students to tools used in marketing analytics. Companies have been collecting vast databases to aid them in making sound marketing decisions. Examples include retail scanner panel data which keeps track of customers? purchase histories loyalty-program data monitoring purchasing under different promotional environments social network and online shopping history data. The course uses several marketing data sources to illustrate how to use statistical marketing models to evaluate the impacts of marketing-mix and manage customer lifetime value. Not eligible for CR/NCR option. Contact Rotman Commerce for details.
SOC252H1Intermediate Quantitative Methods in SociologySt. GeorgeSociologyFaculty of Arts and ScienceProvides students with the opportunity to develop an understanding of the logic of multivariate analysis by applying various strategies for the analysis of complex multivariate data. Restricted to sociology majors and specialists.
SOC320H1Family DemographySt. GeorgeSociologyFaculty of Arts and ScienceUses empirical sociological studies to describe and analyze the political social and economic implications of diverse family relationships and living arrangements. Examines the social and economic consequences of inconsistencies between public definitions of family and the realities of family life. Introduces students to the statistical analysis of the demographic features of families using census data. This is a program-only course and is restricted to sociology majors and specialists.
STA248H1Statistics for Computer ScientistsSt. GeorgeStatistical SciencesFaculty of Arts and ScienceA survey of statistical methodology with emphasis on data analysis and applications. The topics covered include descriptive statistics data collection and the design of experiments univariate and multivariate design tests of significance and confidence intervals power multiple regression and the analysis of variance and count data. Students learn to use a statistical computer package as part of the course (Note: STA248H1 does not count as a distribution requirement course).
STA288H1Statistics and Scientific Inquiry in the Life SciencesSt. GeorgeStatistical SciencesFaculty of Arts and ScienceIntroduction to statistics and its connection to all stages of the scientific inquiry process. Issues around data collection analysis and interpretation are emphasized to inform study design and critical assessment of published research. Statistical software is used to conduct descriptive and inferential statistics to address basic life sciences research questions.
STA465H1Theory and Methods for Complex Spatial DataSt. GeorgeStatistical SciencesFaculty of Arts and ScienceData acquisition trends in the environmental physical and health sciences are increasingly spatial in character and novel in the sense that modern sophisticated methods are required for analysis. This course will cover different types of random spatial processes and how to incorporate them into mixed effects models for Normal and non-Normal data. Students will be trained in a variety of advanced techniques for analyzing complex spatial data and upon completion will be able to undertake a variety of analyses on spatially dependent data understand which methods are appropriate for various research questions and interpret and convey results in the light of the original questions posed.
COG403H1Seminar in Cognitive ScienceSt. GeorgeUniversity CollegeFaculty of Arts and ScienceAdvanced treatment of cognitive science topics including the application of core ideas from probability theory information theory statistics and machine learning to modelling human cognition and artificial intelligence.
VIC171Y1Methodology Theory and Practice in the Natural SciencesSt. GeorgeVictoria CollegeFaculty of Arts and ScienceAn examination of scientific theories and their logic in life and physical sciences. Experimental design novel device production data analysis and modeling will be discussed using examples drawn from primary source material in the natural sciences. Students will prepare a research paper on a topic designed in consultation with the instructor. Restricted to first-year students. Not eligible for CR/NCR option.

Introductory Courses

CodeCourse NameCampusDepartmentSchoolDescription
JCP265H5Introduction to Scientific ComputingMississaugaChemical and Physical SciencesUniversity of Toronto MississaugaThis course is an introduction to computing in the physical sciences. Students will gain experience utilizing numerical software tools used in both academic and industrial settings. A variety of numerical techniques will be covered with topics to include: curve fitting numerical approximations of derivatives and integrals root finding solutions of differential equations Fourier series Monte Carlo methods and more. Students will also acquire skills in data analysis and visualization. No prior experience in computer programming is required. [24L 24P]
CCT111H5Critical CodingMississaugaInstitute of Communication and CultureUniversity of Toronto MississaugaThis experiential learning course introduces students to the practice and theory of coding programming and basic development of user-oriented software. The lectures illustrate a core range of software development concepts that provide the foundations needed for the practical coding of front-end applications such as mobile interfaces or of back-end software such as introductory artificial intelligence or social media analysis. The practicals are lab-based and focus on applying these theoretical skills to solving problems grounded in a critical understanding of the interaction between people culture and society by developing software or apps in languages such as Java Objective C Swift Python. [24L 12P]
LIN318H5Talking Numbers: Interpretation and Presentation of Quantitative Linguistic DataMississaugaLanguage StudiesUniversity of Toronto MississaugaDo numbers and statistics make your vision go blurry? Do you avoid making eye contact with charts and tables? From measuring vowel formants to gradient grammaticality judgments to frequencies and patterns in natural language corpora research in linguistics is becoming increasingly dependent on quantitative data and argumentation... but fear not! In this course students with no prior background in statistics will learn the fundamentals of quantitative reasoning through hands-on experience with contemporary statistical tools and will be equipped with the basic numeracy skills necessary to critically evaluate quantitative arguments in a range of subfields of linguistics. Formerly LIN368H5. [24L 12T]
CSCA08H3Introduction to Computer Science IScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughProgramming in an object-oriented language such as Python. Program structure: elementary data types statements control flow functions classes objects methods. Lists; searching sorting and complexity. This course is intended for students having a serious interest in higher level computer science courses or planning to complete a computer science program.
CSCA20H3Introduction to ProgrammingScarboroughDept. of Computer & Mathematical Sci (UTSC)University of Toronto ScarboroughAn introduction to computer programming with an emphasis on gaining practical skills. Introduction to programming software tools database manipulation. This course is appropriate for students with an interest in programming and computers who do not plan to pursue a Computer Science program.
PSCB57H3Introduction to Scientific ComputingScarboroughDept. of Physical & Environmental Sci (UTSC)University of Toronto ScarboroughScientific computing is a rapidly growing field because computers can solve previously intractable problems and simulate natural processes governed by equations that do not have analytic solutions. During the first part of this course students will learn numerical algorithms for various standard tasks such as root finding integration data fitting interpolation and visualization. In the second part students will learn how to model real-world systems from various branches of science. At the end of the course students will be expected to write small programs by themselves. Assignments will regularly include programming exercises.
SOCB35H3Numeracy and SocietyScarboroughSociology (UTSC)University of Toronto ScarboroughThis course introduces the basic concepts and assumptions of quantitative reasoning with a focus on using modern data science techniques and real-world data to answer key questions in sociology. It examines how numbers counting and statistics produce expertise authority and the social categories through which we define social reality. This course avoids advanced mathematical concepts and proofs.
CSC108H1Introduction to Computer ProgrammingSt. GeorgeComputer ScienceFaculty of Arts and ScienceProgramming in a language such as Python. Elementary data types lists maps. Program structure: control flow functions classes objects methods. Algorithms and problem solving. Searching sorting and complexity. Unit testing. No prior programming experience required.NOTE: You may not take this course concurrently with CSC120H1/CSC148H1 but you may take CSC148H1 after CSC108H1.
CSC110Y1Foundations of Computer Science ISt. GeorgeComputer ScienceFaculty of Arts and ScienceAn introduction to the field of computer science combining the tools and techniques of programming (using the Python programming language) with rigorous mathematical analysis and reasoning. Topics include: data representations; program control flow (conditionals loops exceptions functions); mathematical logic and formal proof; algorithms and running time analysis; software engineering principles (formal specification and design testing and verification). Prior programming experience is not required to succeed in this course. This course is restricted to students in the first year Computer Science admission stream and is only offered in the Fall term. Other students planning to pursue studies in computer science should enrol in CSC108H1 CSC148H1 and CSC165H1/CSC240H1.
CSC111H1Foundations of Computer Science IISt. GeorgeComputer ScienceFaculty of Arts and ScienceA continuation of CSC110Y1 to extend principles of programming and mathematical analysis to further topics in computer science. Topics include: object-oriented programming (design principles encapsulation composition and inheritance); binary representation of numbers; recursion and mathematical induction; abstract data types and data structures (stacks queues linked lists trees graphs); the limitations of computation. This course is restricted to students in the first year Computer Science admission stream and is only offered in the Winter term. Other students planning to pursue studies in computer science should enrol in CSC108H1 CSC148H1 and CSC165H1/CSC240H1.
CSC148H1Introduction to Computer ScienceSt. GeorgeComputer ScienceFaculty of Arts and ScienceAbstract data types and data structures for implementing them. Linked data structures. Encapsulation and information-hiding. Object-oriented programming. Specifications. Analyzing the efficiency of programs. Recursion. This course assumes programming experience as provided by CSC108H1. Students who already have this background may consult the Computer Science Undergraduate Office for advice about skipping CSC108H1. Practical (P) sections consist of supervised work in the computing laboratory. These sections are offered when facilities are available and attendance is required. NOTE: Students may go to their college to drop down from CSC148H1 to CSC108H1. See above for the drop down deadline.
JCC250H1Computing for ScienceSt. GeorgeComputer ScienceFaculty of Arts and ScienceComputational skills for the modern practice of basic and applied science. Applied computer programming with an emphasis on practical examples related to the simulation of matter drawing from scientific disciplines including chemistry biology materials science and physics. Studio format with a mixture of lecture guided programming and open scientific problem solving. Students will be exposed to Python numerical and data analysis libraries. No prior programming experience is required.

Talking About A/AI

CodeCourse NameCampusDepartmentSchoolDescription
CCT431H5Drones Robots Artificial IntelligenceMississaugaInstitute of Communication and CultureUniversity of Toronto MississaugaDrones robots and artificial intelligence are three interrelated technologies that are changing the most fundamental considerations of how society and sociality should operate. Work war consumption and even love are being reconfigured. This course will address debates concerning the cultural political economic military and economic considerations surrounding the growing use of these technologies. [24L]
WRI363H5Communicating in a World of DataMississaugaInstitute of Communication and CultureUniversity of Toronto MississaugaThis course examines theory and offers practice in analyzing interpreting and communicating data in an understandable and engaging manner. The course explores the growing relevance and allure of Data in all its forms. Students will learn to interpret data to tell a story through numbers by creating infographics writing informative articles from their own data mining and presenting further findings at the end of the semester. The course draws on a range of theorists and data experts including Arvind Sathi Kenneth Cukier Viktor Mayer-Schonberger and Eric Siegel. [24L]
EDS285H5The Future of Ed Tech: Active Learning Classrooms and Artificial IntelligenceMississaugaLanguage StudiesUniversity of Toronto MississaugaThis course will explore research on emerging digital models platforms apps and policies that seek to further customize enhance and bring greater equity to education through technology. From the initiation of open courseware to the inception of virtual reality artificial intelligence ALC classrooms makerspaces and the Òshared economyÓ this course will foster a culture of digital innovation to investigate accelerate test and study new possibilities and advancements in the field of educational technology. [24L]
PSY371H5Higher Cognitive ProcessesMississaugaPsychologyUniversity of Toronto MississaugaThis course covers selected topics pertaining to higher cognitive processes including expertise consciousness creativity and human and artificial intelligence. [36L]
JOUC20H3Emerging Tools and TechnologyScarboroughDept. of Arts Culture & Media (UTSC)University of Toronto ScarboroughFrom drones to virtual reality and from augmented reality to artificial intelligence this course will open students’ minds to innovation in storytelling and communications and provide opportunities to discover and explore through interaction with leading-edge practitioners in communications and journalism. This course is taught at Centennial College and is open only to students in the Specialist (Joint) program in Journalism.
CSC199H1Intelligence Artificial and HumanSt. GeorgeComputer ScienceFaculty of Arts and ScienceWhat is human intelligence? How close are we to replicating it? How productive/reductive is the brain-computer analogy? What ethical challenges are posed by AI on workers society and the environment? Can we put a hold on "progress"? Is Silicon Valley the seat of a new techno-religion? What can they teach us about today's research priorities? What insight (or inspiration) can we get from works of science fiction about the future of human-AI interaction? Through reading discussion written assignment and workshops this seminar will present students with the opportunity to integrate their computer science interests with philosophy history and literature. There is an equivalent course offered by St. Michael?s College. Students may take one or the other but not both. Restricted to first-year students. Not eligible for CR/NCR option.
CSC300H1Computers and SocietySt. GeorgeComputer ScienceFaculty of Arts and ScienceThis course offers a concise introduction to ethics in computing distilled from the ethical and social discussions carried on by today's academic and popular commentators. This course covers a wide range of topics within this area including the philosophical framework for analyzing computer ethics; the impact of computer technology on security privacy and intellectual property digital divide and gender and racial discrimination; the ethical tensions with Artificial Intelligence around future of work and humanity the emerging role of online social media over voice inclusion and democracy; and the environmental consequences of computing.
HIS393H1Digital HistorySt. GeorgeHistoryFaculty of Arts and ScienceExplores implications for history and its methods of the shift from print to digital sources. Imparts introductory skills in the manipulation digital media such as the use of maps GIS and big data.
HPS255H1History and Philosophy of Artificial IntelligenceSt. GeorgeInst. for the History & Philosophy of Science & TechnologyFaculty of Arts and ScienceThis course introduces students to the historical and philosophical issues around artificial intelligence (AI). We will cover the geopolitical economic and cultural contexts from which the field of AI emerged as well as the troubled history of the scientific concept of intelligence and how that has influenced the development of AI. The course will also introduce students to foundational and normative questions such as how we should define and measure AI how to evaluate the accomplishments of AI systems and what the benefits and risks of relying on such systems might be.
HPS345H1Quantifying the World: the Debates on the Ethical and Epistemic Implications of AI and AutomationSt. GeorgeInst. for the History & Philosophy of Science & TechnologyFaculty of Arts and ScienceThe effects of automation computing and information technology have had a great impact on our society. The rise of automation and computing the almost cult-like trust in mechanization have transformed our society both at the material and the epistemological level. This course will examine the epistemological and ethical debates that AI and automation have produced in all sectors of society. It will consider a variety of media and instruments from data visualization and mapping to the use of AI and robotics contextualizing them within popular and hotly contested examples in the military field and in cybersecurity in medical diagnostics and epidemiology in the automotive industry and in the personal realm.
HPS346H1Modifying and Optimizing Life: on the Peculiar Alliance between AI Biology and EngineeringSt. GeorgeInst. for the History & Philosophy of Science & TechnologyFaculty of Arts and ScienceTaking cue from the entanglements that historically have pervaded the relation between biology and information technology since the early 20th century this course interrogates the sociocultural and technological conjuncture that has brought computer science biology and engineering together into peculiar ingenious and often controversial alliances. What do AI synthetic biology and biotechnology have in common? How have they come to be associated? What are the debates and ethics emerging from such associations? The course will focus on topics such as: geoengineering and bioremediation; GMO and Robotic insects; the use of expert systems and machine learning to optimize synthetic biology; the flourishing and marketing of precision and personalized medicine/immunotherapy; and the ethics behind CRISPR babies.
PHL256H1Philosophy in the Age of the InternetSt. GeorgePhilosophyFaculty of Arts and ScienceThe internet and digital technology have had a transformative impact on the economy society and politics art and culture and everyday life. This course explores the fascinating often urgent new philosophical questions raised by these changes as well as the way they invite a rethinking of many older philosophical questions. Topics to be addressed may include artificial intelligence and the singularity; identity through social media; digital ownership and privacy; and collective/distributed knowledge its relation to information among others.
PHL342H1Minds and MachinesSt. GeorgePhilosophyFaculty of Arts and ScienceTopics include: philosophical foundations of artificial intelligence theory; the computational theory of the mind; functionalism vs. reductionism; the problems of meaning in the philosophy of mind.
JPH441H1Physical Science in Contemporary SocietySt. GeorgePhysicsFaculty of Arts and ScienceComplex nature of the scientific method; connection between theory concepts and experimental data; insufficiency of reductionism; characteristics of pathological and pseudo-science; public perception and misperception of science; science and public policy; ethical issues; trends in modern science.
SMC199H1Intelligence Artificial and HumanSt. GeorgeSt. Michael's CollegeFaculty of Arts and ScienceWhat is human intelligence? How close are we to replicating it? How productive/reductive is the brain-computer analogy? What ethical challenges are posed by AI on workers society and the environment? Can we put a hold on "progress"? Is Silicon Valley the seat of a new techno-religion? What can they teach us about today's research priorities? What insight (or inspiration) can we get from works of science fiction about the future of human-AI interaction? Through reading discussion written assignment and workshops this seminar will present students with the opportunity to integrate their computer science interests with philosophy history and literature. There is an equivalent course offered by the Department of Computer Science. Students may take one or the other but not both. Restricted to first-year students. Not eligible for CR/NCR option.
CSC104H1Computational ThinkingSt. GeorgeComputer ScienceFaculty of Arts and ScienceHumans have solved problems for millennia on computing devices by representing data as diverse numbers text images sound and genomes and then transforming the data. A gentle introduction to designing programs (recipes) for systematically solving problems that crop up in diverse domains such as science literature and graphics. Social and intellectual issues raised by computing. Algorithms hardware software operating systems the limits of computation. Note: you may not take this course concurrently with any Computer Science course but you may take CSC108H1/CSC148H1 after CSC104H1.

Undergraduate courses

AER336H1: Scientific Computing

AER525H1: Robotics

APS105H1: Computer Fundamentals

APS106H1: Fundamentals of Computer Programming

APS360H1: Artificial Intelligence Fundamentals

BME445H1: Neural Bioelectricity

CME261H1: Engineering Mathematics I

CME262H1: Engineering Mathematics II

CSC263H1: Data Structures and Analysis

CSC311H1: Introduction to Machine Learning (formerly CSC411H1: Machine Learning and Data Mining)

CSC321H1: Introduction to Neural Networks and Machine Learning

CSC373H1: Algorithm Design, Analysis & Complexity

CSC384H1: Introduction to Artificial Intelligence

CSC412H1: Probabilistic Learning and Reasoning

CSC421H1: Neural Networks and Deep Learning

CSC443H1: Database System Technology

CSC485H1: Computational Linguistics

CSC486H1: Knowledge Representation and Reasoning

ECE302H1: Probability and Applications

ECE324H1: Introduction to Machine Intelligence

ECE345H1: Algorithms and Data Structures

ECE358H1: Foundations of Computing

ECE367H1: Matrix Algebra and Optimization

ECE368H1: Probabilistic Reasoning

ECE421H1: Introduction to Machine Learning

ECE521: Inference Algorithms and Machine Learning

ESC384H1: Partial Differential Equations

MAT290H1: Advanced Engineering Mathematics

MAT389H1: Complex Analysis

MIE253H1: Data Modelling

MIE335H1: Algorithms & Numerical Methods

MIE368H1: Analytics in Action

MIE424H1: Optimization in Machine Learning

MSE238H1: Engineering Statistics and Numerical Methods

PHL342H1: Minds and Machines

ROB311H1: Artificial Intelligence

ROB313H1: Introduction to Learning from Data

STA314H1: Statistical Methods for Machine Learning I

Graduate courses

APS502H: Financial Engineering

APS1005H: Operations Research for Engineering Management

APS1017H: Supply Chain Management and Logistics

APS1022H: Financial Engineering II

APS1040H: Quality Control for Engineering Management

APS1050H: Blockchain Technologies and Cryptocurrencies

APS1051H: Portfolio Management Praxis Under Real Market Constraints

APS1052H: A.I. in Finance

APS1070H: Foundations of Data Analytics and Machine Learning

CEM1002H: Data Analytics and Cities

CHE507H: Data-based Modelling for Prediction and Control

CHE1147H: Data Mining in Engineering

CHE1148H: Process Data Analytics

CHE1434H: Six Sigma for Chemical Processes

CIV1504H: Applied Probability and Statistics for Civil Engineering

CIV1506H: Freight Transportation and ITS Applications

CIV1507H: Public Transport

CIV1532H: Fundamentals of ITS and Traffic Management

CIV1538H: Transportation Demand Analysis

ECE537H: Random Processes

ECE1504H: Statistical Learning

ECE1505H: Convex Optimization

ECE1510H: Advanced Inference Algorithms

ECE1513H: Introduction to Machine Learning

ECE1657H: Game Theory and Evolutionary Games

ECE1762H: Algorithms and Data Structures

ECE1778H: Creative Applications for Mobile Devices

ECE1779H: Introduction to Cloud Computing

ECE1784H: Trustworthy Machine Learning

MIE562H: Scheduling

MIE1413H: Statistical Models in Empirical Research

MIE1501H: Knowledge Modelling and Management

MIE1512H: Data Analytics

MIE1513H: Decision Support Systems

MIE1620H: Linear Programming and Network Flows

MIE1621H: Non-­Linear Optimization

MIE1622H: Computational Finance and Risk Management

MIE1623H: Introduction to Healthcare Engineering

MIE1624H: Introduction to Data Science and Analytics

MIE1624H: Introduction to Data Science and Analytics

MIE1628H: Big Data Science

MIE1653H: Integer Programming Applications

MIE1721H: Reliability

MIE1723H: Engineering Asset Management

MIE1727H: Statistical Methods of Quality Assurance

© 2020 Faculty of Applied Science & Engineering