Example Notebooks:
Turn-in Instructions:
Please turn in your labs via Gradescope. Only one copy should be handed in per group, but all contributing students should be added to the submission using Gradescope's groups function. Either use the print preview function in Google Colab or use a .ipynb-->pdf converter site like vertopal AFTER RUNNING ALL YOUR CODE to obtain a pdf version of your work. Make sure all printouts, etc. are visible.
Python Tips:
Here is a Jupyter Notebook file with some common Python/Juptyer pitfalls, and here is a video of me talking through it.
Avoid importing the math package! The methods therein cannot be applied to symbolic variables, which are a feature of the SymPy package.
Make each line of code simple; don't try to do everything in a single line. This will facilitate troubleshooting.
Learn to write out pseudo-code, or work an example on paper. By pseudocode, I mean step-by-step outline (likely using math words/symbols) of the algorithm you want to implement.
Find ways to check your code (do work by hand, check with other code, use Desmos, etc.). This is a useful skill, deepening understanding while assuring your code is correct.
Instructor: Precalculus for Business (Fall 2025)
Instructor: Topology/Differential Geometry Qual Prep Course (Summer 2025)
Teaching Assistant: Precalculus for Engineers (Fall 2024)
Grader: Differential Geometry I (Spring 2024)
Teaching Assistant: Calculus II for Engineers (Spring 2023)
Teaching Assistant: Calculus I for Engineers (Fall 2022)
Instructor: Topology/Differential Geometry Qual Prep Course (Summer 2022)
Teaching Assistant: Calculus II for Engineers (Spring 2022)
Teaching Assistant: Calculus I for Engineers (Fall 2021)
Grader: Advance Calculus II (Spring 2021)
Help Sessions: Advance Calculus II (Spring 2021)
Grader: Advanced Calculus I (Fall 2020)
Help Sessions: Advanced Calculus I (Fall 2020)