My Course Notes from the University of Waterloo

I upload the personally made course notes for some of the courses I took during my undergraduate study at the University of Waterloo. Subjects include AMATH/MATH, BIOL, CHEM, CS, PHYS, and MUSIC. This does not cover all the courses I have taken at UW as some of the non-digital notes I took are not uploaded. I do not make any warranties about the completeness, reliability, and/or accuracy of this set of notes.


AMATH and MATH

Course Code Course Name Personal Comments Download
MATH 114 Linear Algebra for Science This is a typical first year course in linear algebra with a focus on computational techniques. Topics include complex numbers, vectors, matrices, systems of linear equations, eigenvalues and eigenvectors, and diagonalization. Download
MATH 227 Calculus 3 for Hounour Physics This course introduces the idea of multivariable calculus with a focus on its application in the field of physical sciences. This note consists of a set of important equations for quick references. Download
AMATH/BIOL 382 Computational Modelling of Cellular Systems This is a cross-listed course between AMATH and BIOL. It focuses on using ODEs to model and design a variety of cellular systems. If you like system biology, you will for sure enjoy this course. The note is a quick reference sheet of some important equations studied in class. Download
AMATH/BIOL 383 Introduction to Mathematical Biology This course utilizes similar tools as those of AMATH 382, yet instead of looking at cellular processes, we looked at larger biological processes such as population dynamics. A very fun course overall! Download

BIOL

Course Code Course Name Personal Comments Download
BIOL 266 Introduction to Computational Biology This course introduces the fundamental techniques in computational biology, including sequence alignment, phylogenetics, and structural biology. Download
BIOL 359 Evolution 1: Mechanisms This course discusses the mechanism and evidence for evolution. It also discusses the application of evolution in population genetics. This course note is made together with my friend Yolanda Tu. Download
BIOL 365 Methods in Bioinformatics This course builds on the bioinformatic methods discussed in BIOL 266 by explaining in detail how a variety of algorithms can make those tools work. This course note is made together with my friend Yolanda Tu. Download
BIOL 373 Principles of Human Physiology 2 This course is a continuation of BIOL 273 (which unfortunately I do not have the digital notes available). It discusses some important human systems including the CNS, the digestive system, the endocrine system, and the excretory system. This course note is made together with my friend Yolanda Tu. Email me!
BIOL 376 Cellular Neurophysiology This course introduces the concept of neurophysiology from a cellular perspective by using physical equations. If you are interested in neuroscience, I would strongly recommend you taking it - it is not easy but very very interesting. This course note is made together with my friend Yolanda Tu. Download
BIOL 465 Structural Bioinformatics This course looked at some computational tools and experimental techniques we used to study protein structures. This note is made together with my friend Yolanda Tu. Download
BIOL 469 Genomics This course discusses the computational techniques used in genomics, including BLAST, genome annotation, comparative genomics, variant calling, and gene finding. It is a very practical course and builds on the knowledge of BIOL 266. Download

CHEM

Course Code Course Name Personal Comments Download
CHEM 237L Introductory Biochemistry Laboratory This lab allows you to practise some of the most commonly used lab skills in biochemistry laboratories. Download
CHEM 266 Basic Organic Chemistry I This course is an introductory organic chemistry course and introduces many fundamental organic chemistry reactions. This note is a big summary sheet of all the important reactions studied in the course. Download

CS

Course Code Course Name Personal Comments Download
CS 231 Algorithmic Problem Solving This course introduces various commonly used algorithms and compares the running time of each of them. A great survey course as an introduction to the topic, and is definitely helpful for your Python toolkit. Download
CS 234 Data Types and Structures This course provides an overview of the important data types and implementations of ADTs in computer sciences. Download

MUSIC

Course Code Course Name Personal Comments Download
MUSIC 100 Understanding Music This survey course gives an overview of western music history from the Middle Ages to the Post-Romantic period. Download
MUSIC 140 Popular Music and Culture This course is one of the best courses I have taken at UW. It discusses the evolution of American/European popular music through the analysis of historical events. If you love history and popular music, you will love this course for sure. Download
MUSIC 240 Introduction to Jazz This course provides an overall of jazz history and a variety of jazz styles. If you love jazz music, this course is a must try! This course note is made together with my friend Sylvia Xu. Download
MUSIC 246 Soundtracks: Music in Film This course describes the techniques used in film music composition and the evolution of film and film history. A very fun course as an elective. Download

PHYS

Course Code Course Name Personal Comments Download
PHYS 225 Modelling Life Physics This course introduces a variety of modelling techniques in life physics. It is a mix of many concepts from stat, physics, and biology. Download
PHYS 233 Introduction to Quantum Mechanics This is an introductory course to quantum mechanics. It provides a basic understanding of probability, uncertainty, and expectation values in quantum mechanics using quantum vectors and operators, wavefunctions, and Schrodinger’s Equation. If you are interested in physics, consider trying it - it is not too bad and it serves as a great survey course of the main important ideas in QM! Download
PHYS 256 Geometrical and Physical Optics This course discusses the fundamental concepts in both geometrical (ray) optics and physical (interference) optics. Download
PHYS 267 Probability, Statistics, and Data Analysis for Physics and Astronomy This course provides an overview of some of the key python packages for data analysis, statistical modelling, and hypothesis testing. A very practical course to take! Download
PHYS 380 Molecular and Cellular Physics This course provides some very useful modelling techniques used in biophysics. Download
PHYS 383 Medical Physics This course provides an introduction to the key ideas in medical physics, include radiation interaction with matter, CT imaging, radiation biology, radiotherapy methods, and radiation safety. Overall this is a very practical course as this course is taught by medical physicists in Grand River Hospital. Download
PHYS 395 Biophysics of Therapeutic Methods This course has a lot of overlaps with PHYS 383, but it goes into more details about the molecular mechanisms of cancer treatments rather than the application of such treatments in a clinical setting. If you are interested in radiobiology, I would recommend you to take both. Download