This is a MA-level course in quantitative economics, data science, and causal inference in economics.
This course will have a combination of coding, theory, and development of mathematical background. All coding is done in Python.
All materials will be on github, and canvas will be used to submit assignments/communication.
Course notes:
There is no assigned physical textbook, but we will be using lecture notes from:
See here for instructions. All course code will be done in python
- Get a GitHub ID and apply for the Student Developer Pack to get further free features
- We strongly recommend using VS Code as your primary code editor and uv for your python and package management.
- After setup you can clone a variety of repositories onto your local machine using a terminal, using either git directly (e.g. in terminal go
git clone https://github.com/ubcecon/ECON526.git), or VS Code (recommended). See instructions and more other useful code repositories here
See Syllabus for more details
The course has one midterm, weekly to bi-weekly problem sets, and a final data project due the last day of class.
- September 8 Midnight: Problem Set 0 - covers Math Camp material, so you can get started right away.
- September 14 Midnight: Problem Set 1 - short assignment checking your installation of Jupyter.
- September 21 Midnight: Problem Set 2
- September 28 Midnight: Problem Set 3
- October 5 Midnight: Problem Set 4
- NOT TO HAND IN Midterm Practice Problems
- October 2 (LAB SESSION): Midterm Logistics Practice
- October 8: IN CLASS MIDTERM
- See Canvas for additional problem sets
- December 15: Data Project Due
See the /problem_sets folder within this repository for the problem sets as jupyter notebooks.
- The
pyproject.tomlanduv.lockfiles provide the package setup. Simple runuv sync(more details here) - Problem Set 0 can be done on paper and scanned, but other problem sets must be submitted as
.ipynband exportedhtmlfiles. See instructions here
The course is structured into two parts:
-
September 3: Linear Algebra Foundations, PDF, and Extra and Self Study Materials
-
September 8: Linear Algebra Foundations, PDF, and Extra and Self Study Materials
-
September 10: Least Squares, Uniqueness, and Regularization, PDF, and Extra and Self Study Materials
-
September 15: Applications of Linear Algebra and Eigenvalues, PDF, and Extra and Self Study Materials
-
September 17: Latent Variables and Unsupervised Learning, PDF, and Extra and Self Study Materials
-
September 22: Latent Variables and Unsupervised Learning, PDF, and Extra and Self Study Materials
-
September 24: Linear and Nonlinear Dynamics, PDF, and Extra and Self Study Materials
-
September 29: Probability, Conditioning, and Independence, PDF, and Extra and Self Study Materials
-
October 1: Probability, Conditioning, and Independence, PDF, and Extra and Self Study Materials and start Stochastic Processes, Markov Chains, and Expectations, PDF, and Extra and Self Study Materials
-
October 6: Midterm Practice Problems and Stochastic Processes, Markov Chains, and Expectations, PDF, and Extra and Self Study Materials
-
October 8 (IN CLASS MIDTERM)
-
October 13 (Statutory holiday)
-
October 15: Large Language Models and Embeddings, PDF,
Go here for a list of topics, reading, and slides.
Here is the source for my slides.
See "Sources and Further Reading" (2nd last slide) on each set of slides for additional reading.
- November 11 (Midterm Break)
- November 13 (Midterm Break)
- December 15
- PROJECT DUE