Teaching Portfolio

Apurva Nakade, Assistant Teaching Professor, Department of Applied Mathematics & Statistics, Johns Hopkins University

26courses taught
1,200+students taught
3universities
2014teaching since
4.47 / 5median JHU instructor rating, 2023-26

Teaching philosophy

After more than a decade of teaching, I have come to understand that my role in the classroom and beyond is to guide and support students as they discover their own mathematical skills and potential. I believe that the best way to learn mathematics is through making mistakes, getting confused, and struggling toward a solution. I see myself as a coach and facilitator. My primary goal is to give students a welcoming and inclusive environment where experimentation is encouraged and honest mistakes are not penalized. It is important to me that students who complete my courses leave with a sense of pride and accomplishment, a deeper interest in mathematics, and greater curiosity and self-confidence.

My teaching ranges from advanced electives and short bootcamp courses for small groups to in-person courses with several hundred students. I have also coordinated multi-section classes and adapted large service courses for asynchronous delivery. I have contributed to open-source textbooks and course materials using technologies such as WeBWorK, Quarto, PreTeXt, and R Markdown, and I am involved in the long-term effort to formalize mathematics in the Lean theorem prover. I have taught topics spanning calculus, linear algebra, differential equations, discrete math, linear programming, computational math, Monte Carlo methods, math formalization, manifolds, and algebraic topology.

A central theme in my teaching has been adapting courses to student needs without watering down the content. I have redesigned most of the courses I teach, and a few ideas recur. I let students resubmit work to recover lost points, so they learn that mathematics is an iterative process rather than a rush to a final answer. I prefer frequent, smaller assessments to a few high-stakes exams. I write online-first course materials with code built in and give upper-level students final projects that offer them agency and a chance to showcase their skills. I also adapt courses to the age of AI, de-emphasizing tasks that AI now handles well and encouraging students to use it to strengthen their learning. The course-by-course details are under Courses below.

Resubmissions
students revise their work to recover lost points
Frequent, small assessments
instead of a few high-stakes exams
Online-first materials
with code built in
Final projects
that give students agency and a chance to showcase their skills
AI-aware design
less of what AI handles well, and AI used to strengthen learning

Courses

JHUWesternNorthwesternJHU60%70%80%90%100%2014201620182020202220242026
Instructor rating each semester, as a percentage of the top of each university's scale (5 at JHU, 6 at Northwestern, 7 at Western Ontario). Hover over or tap a point for the course.

I teach in the Department of Applied Mathematics & Statistics at Johns Hopkins, as an Assistant Teaching Professor since 2026 and a Senior Lecturer from 2023 to 2026. Before that I was a Postdoctoral Lecturer at Northwestern (2021-2023) and a Postdoctoral Fellow at Western Ontario (2019-2021). The courses below are grouped by institution; the second Johns Hopkins group dates from my Ph.D. in the Department of Mathematics (2014-2018).

Johns Hopkins University, 2023-present

Discrete Mathematics JHU EN.553.171

Semester Student level Students TAs Course rating1 Instructor rating
Spring 2026 Undergraduate 35 4 4.31 / 5 4.45 / 5
Fall 2025 Undergraduate 44 4 4.33 / 5 4.48 / 5
Spring 2025 Undergraduate 25 4 4.32 / 5 4.54 / 5
Fall 2024 Undergraduate 41 5 4.05 / 5 4.37 / 5
Fall 2023 Undergraduate 56 5 4.11 / 5 4.26 / 5
Sample materials
Course page, Fall 2026
syllabus, weekly schedule, lecture notes, and exam guides with topics, study advice and grading criteria
2025
  • Modernized the course using evidence-driven pedagogical techniques
  • Introduced homework resubmissions, so students can recover lost points and stop rushing to a final answer; mathematics is a creative, iterative process
  • Replaced two long midterms with three in-class midterms, so students focus on a few topics at a time and a single bad score does not sink their grade
  • Switched to an online textbook with built-in exercises; students now work regularly instead of only near deadlines and exams, and the grades of weaker students improved drastically
  • Introduced online assessments to improve feedback
  • Several of the course’s TAs have gone on to TA other courses
Selected student comments

The professor cares about the students and invests heavily in them. He is always very focused on the student’s learning evidenced by checking in with them during lecture to make sure they understand.

Spring 2026

The material is a range of topics that are fascinating and a solid overview of the AMS major. It was challenging but made me excited for future classes in AMS!

Fall 2025

Each lecture was interesting and presented in a very approachable way. The professor for this course was one of my favorites here at Hopkins thus far.

Fall 2025

One of the best aspects of this course is our professor’s exceptional teaching. The textbook can be limited and sometimes hard to understand, but our professor always explains difficult concepts in a way that is clear, logical, and easy to grasp. He chooses his words carefully and teaches with precision and structure.

Spring 2025

The grading system is very fair and gives you leniency on things like a missed homework. Dr Nakade actually cares about students’ understanding which sometimes feels rare at Hopkins.

Spring 2025

Dr. Nakade is an excellent teacher and really explained not only the material but how it was useful in different ways. He also seems to care greatly about the course and the students as well.

Fall 2024

Really interesting topics, fair and passionate instructor. This instructor did make me love math for the first time.

Fall 2023

Monte Carlo Methods JHU EN.553.433/633

Semester Student level Students TAs Course rating Instructor rating
Spring 2026 Undergraduate and master’s 30 2 4.66 / 5 4.76 / 5
Fall 2025 Undergraduate 15 2 4.53 / 5 4.67 / 5
Spring 2025 Undergraduate and master’s 26 2 4.63 / 5 4.46 / 5
Fall 2024 Undergraduate 14 2 4.23 / 5 3.79 / 5
Project pageMonte Carlo MethodsCourse notes for a semester-long JHU AMS course on simulation and Monte Carlo estimation.
Sample materials
Course page, Spring 2026
syllabus, course notes and course outline
Final project
guidelines, rubrics, project ideas and past student project titles. Spring 2025 projects ranged from Hamiltonian Monte Carlo and adaptive rejection sampling to approximating PageRank and testing the randomness of LLM-generated numbers.
2025
  • Updated the previous instructor’s course to align with the ways students learn today
  • Rewrote course notes with an online-first approach, creating a course website instead of a traditional textbook
  • Incorporated code directly into the online textbook for seamless integration of theory and practice
  • Restructured weekly homework to include both programming and theory components: the theory explains the rationale behind the algorithms, and the programming immediately shows how to apply it
  • Replaced traditional exams with weekly quizzes; the course covers fragmented topics with no central theory and nothing to memorize, and quizzes help students keep up with fast-paced material and reduce exam anxiety
  • Added a final project, giving seniors and master’s students agency in their learning and a way to showcase their skills; non-math majors have produced papers and software worthy of being presented at conferences
  • Adapted the course for a post-AI world: students are encouraged to use AI assistants for programming assignments and final projects, but only their theoretical understanding is evaluated, and the final project requires a detailed report with the mathematical analysis
  • Awarded a JHU Open Educational Resources Faculty Grant (2026, joint with Dhruv Azad) to develop interactive visualization apps for this and other computational math courses
Selected student comments

The course is taught very well and the course design is very good where you are learning something and then immediately being quizzed on it which really makes sure that you understand the content you are learning.

Spring 2026

Wonderful course, all the content was very practical. In fact I used one of the topics in my paper right after being taught it (Bootstrapping).

Fall 2025

Fantastic course, great teaching, super interesting content, great course structure. Love the quizzes, homework and presentation concept.

Fall 2025

I really liked how the course was structured: weekly quizzes, interactive Jupyter notebooks, and a variety of various topics. The instructor did a really great job designing the weekly homeworks and quizzes, and it was very enjoyable to do the final project.

Spring 2025

Fun topics, I liked that the course was centered more around learning rather than exams. I learnt a lot in a very unstressful environment.

Spring 2025

Introduction to Computational Mathematics JHU EN.553.385

Semester Student level Students TAs Course rating Instructor rating
Spring 2026 Undergraduate 50 3 4.48 / 5 4.66 / 5
Sample materials
Course page, Spring 2026
syllabus, class notes and course outline
Final project
guidelines, rubrics and project ideas
Selected student comments

Prof. Apurva is always open to reviewing even the most basic concepts and simplifies complicated concepts so it’s clear that he truly understands them. He does a great job engaging the class and encouraging participation. Even when I don’t know the answer, I feel safe enough to guess because I know he’ll find a way to validate the guess, so I don’t feel stupid in front of the class.

Spring 2026

I really appreciated that there were no midterms and that homework was graded for completion. I felt like these policies reduced my stress a lot and made it much easier to learn a large amount of material.

Spring 2026

You get to learn the part of math that they don’t really teach you: convergence and stability.

Spring 2026

Intermediate Probability and Statistics JHU EN.553.311

Semester Student level Students TAs Course rating Instructor rating
Summer 2026 Undergraduate 2
Summer 2025 Undergraduate 15 2 4.08 / 5 4.33 / 5
Spring 2025 Undergraduate 19 0 3.65 / 5 4.06 / 5
Selected student comments

Professor Nakade is great, he cares about his students and it is much easier to learn from him.

Summer 2025

The professor’s in-class problems and homework problems are extremely relevant to understanding the course, and are very helpful when studying for the exams.

Summer 2025

Foundational Mathematics of Artificial Intelligence JHU AS.110.110

Semester Student level Students TAs Course rating Instructor rating
Summer 2026 High school 13 1 4.50 / 5 5.00 / 5
Summer 2025 High school 37 1 4.44 / 5 4.56 / 5
Sample materials
Course page, Summer 2026
daily outline, class notes and interactive tools used in class
Course project
the three-part data analysis project. Summer 2025 groups estimated obesity levels, predicted strokes and student dropout, and analyzed college basketball statistics.
Summer 2025
  • Revamped the entire course to fit the audience of smart, motivated high school students with limited mathematical and programming background
  • Made sessions interactive and flipped most classes
  • Designed collaborative learning activities where students work with each other
  • Incorporated discussions on topics like AI ethics, which got students hooked on the subject
  • Developed a streamlined Python curriculum to teach programming from scratch and quickly transition to applications
Selected student comments

I had never done coding before, and this course, although challenging at times, did teach me a lot and provided me with an excellent base.

Summer 2025

How class time is split into two, with one part being lecture overall and the other being everyone coding individually. Also the professor. He goes around the classroom in the second half and helped everybody a lot with their codings and projects.

Summer 2025

This course is very intellectually challenging, and I really enjoy the group discussions of the material, as they are very engaging and lead to more learning overall.

Summer 2025

This course is definitely more fast pace and will often go past a lot of material very quickly. Despite that it was extremely enjoyable and satisfying and unlike any other course I’ve ever taken.

Summer 2025

Honors Algebra II, online JHU AS.110.412

Semester Student level Students TAs Course rating Instructor rating
Spring 2025 Undergraduate 1 0
Fall 2024 Undergraduate 2 0
Spring 2024 Undergraduate 2 0

Graph Theory JHU EN.553.472/672

Semester Student level Students TAs Course rating Instructor rating
Spring 2024 Undergraduate and graduate 14 2 4.32 / 5 4.33 / 5
Sample materials
Course page, Spring 2024
weekly schedule with lecture notes and Jupyter notebooks
Final projects
guidelines, topic suggestions and the projects presented. Topics ranged from Wagner’s theorem and perfect graphs to graph neural networks, phylogenetics and brain diffusion networks.
Selected student comments

The instructor explains all the topics perfectly, and his passion for the same is clearly evident. The structure of the course is in such a way that you feel like you are solving puzzles all the time.

Spring 2024

Instructor is enthusiastic and lectures are organized, material is explained very clearly. Nice breadth and depth of topics covered for a first course in graph theory. … Final project in lieu of final exam was a great added learning experience.

Spring 2024

Despite being a proof-based math class, there is not much assumed background to take this class. So, if you enjoy discrete math and brain teasers this is a perfect matching (no pun intended.)

Spring 2024

Linear Algebra and Differential Equations JHU EN.553.291

Semester Student level Students TAs Course rating Instructor rating
Spring 2024 Undergraduate 58 4.17 / 5 4.53 / 5
Selected student comments

Professor Nakade explains topics very clearly and class is very easy to follow, despite the content being very difficult. The lecture notes that students are given are also extremely helpful. Overall, the course is very well organized and engaging. It’s my favorite course this semester.

Spring 2024

This course is extremely difficult, but the lectures are taught very well, in a clear manner. At no point do I feel lost in what is being explained.

Spring 2024

There aren’t so many students in my session, so I can have very direct communications with the professor, and he remembers each of our names.

Spring 2024

Engineering Innovation JHU EN.800.110

Semester Student level Students TAs Course rating Instructor rating
Summer 2024 High school 23 1

Freshman Experience JHU

Semester Student level Students TAs Course rating Instructor rating
Fall 2023 Undergraduate 3 0

Northwestern University, 2021-2023

Single-Variable Differential Calculus Northwestern MATH 220-1

Semester Student level Students TAs Course rating Instructor rating
Fall 2021 Undergraduate 38 4.22 / 6 5.04 / 6
Selected student comments

Apurva was a great professor. He explained everything very clearly and gave great lecture notes. In class we did lots of practice problems which was super helpful.

Fall 2021

He was very patient in answering questions and was very good at helping you work through the problem to find exactly where you were getting stuck and then working through the rest. This way he was able to teach us what to do without doing it for us.

Fall 2021

Introduction to Optimization Northwestern MATH 368

Semester Student level Students TAs Course rating Instructor rating
Spring 2022 Undergraduate and graduate 15 1 5.33 / 6 5.88 / 6
Winter 2022
Project pageIntroduction to OptimizationA quarter-long course on linear programming and duality, rebuilt around applications and modeling.
Selected student comments

Apurva is phenomenal! He broke down key concepts with ease, and homework questions went over a variety of different examples. Optimization is interesting as a whole due to it [sic] wide applicability in other fields, but I felt this was an enjoyable course because of Apurva.

Spring 2022

He explains difficult concepts in a digestible way, and makes sure everyone has the time and space to ask questions and apply the material they are learning.

Spring 2022

Foundations of Higher Mathematics Northwestern MATH 300

Semester Student level Students TAs Course rating Instructor rating
Winter 2023 Undergraduate 24 1 5.28 / 6 5.61 / 6
Selected student comments

Apurva is a great professor, and he really helped make the class enjoyable. He learned all of our names, and he was super approachable. His weekly office hours were super helpful for working through the homework and discussion worksheets. His lectures were really engaging, as he asked a lot of questions for the students to answer and work through.

Winter 2023

Elementary Differential Equations Northwestern MATH 250

Semester Student level Students TAs Course rating Instructor rating
Spring 2023 Undergraduate 17 5.42 / 6 5.75 / 6
Selected student comments

Apurva was always willing to help, and also explained things very clearly. High quality prepared notes that were available to review later. Great energy for an early morning class. Obviously cared about the subject and student success.

Spring 2023

University of Western Ontario, 2019-2021

Discrete Structures for Engineering Western Ontario MATH 2151A

Semester Student level Students TAs Course rating Instructor rating
Fall 2020 Undergraduate 197 2 6.59 / 7 6.76 / 7
Project pageDiscrete Math, Fully AsynchronousRebuilding a second-year discrete math course for fully asynchronous delivery, with video lectures and hundreds of WeBWorK problems.
Sample materials
Weekly video lectures
short videos supporting the course text
Discussion forum
the course’s Piazza forum, as a public demo
Talk on the course design
presented at a conference on e-assessment in the mathematical sciences
Selected student comments

You are enthusiastic and while the course material was not my favourite, your teaching made it my favourite class!

Fall 2020

This course presented some difficult concepts, but Apurva explained everything really well and was very organized in his teaching. He’s also super understanding and it’s evident that he cares a lot about his students, a characteristic that, sadly, is not present in many professors.

Fall 2020

There really is no improvement I can find. The organization is perfect, the length of the lectures is perfect, the content inside the lectures themselves are clear and simple, the follow-up questions are perfect, and even the first midterm was extremely fair and was exactly what the prof said it would be like.

Fall 2020, midterm survey

Calculus I Western Ontario Calculus 1000A

Semester Student level Students TAs Course rating Instructor rating
Fall 2019 Undergraduate 177 2 5.58 / 7 5.63 / 7
Selected student comments

Apurva Nakade has so far been the best professor I have had. I believe that his methods for teaching and leading a class is highly effective in terms of presenting ideas and concepts in a way that can be learned efficiently.

Fall 2019

Calculus II Western Ontario

Semester Student level Students TAs Course rating Instructor rating
Winter 2020 Undergraduate

Algebraic Topology Western Ontario

Semester Student level Students TAs Course rating Instructor rating
Winter 2021 Graduate
Project pageAlgebraic TopologyProblem sets from a graduate course on the fundamental group, covering spaces, and singular homology.

Topology Bootcamp Western Ontario

Semester Student level Students TAs Course rating Instructor rating
Fall 2020 Graduate

Topics in Category Theory Western Ontario

Semester Student level Students TAs Course rating Instructor rating
Fall 2019 Graduate

Johns Hopkins University, graduate school, 2014-2018

Honors Single Variable Calculus JHU AS.110.113

Semester Student level Students TAs Course rating Instructor rating
Fall 2018 Undergraduate 9 4.00 / 5 3.78 / 5
Fall 2017 Undergraduate
Project pageHonors Single Variable CalculusTwo semesters of calculus in one, taught IBL-style in a flipped classroom.
Selected student comments

Apurva is great. He answers any questions you have and always gives you feedback. If there is something you’re not understanding, he takes the time to walk you though [sic] it. He is very understanding that life still happens outside of class and is just a great teacher in general.

Fall 2018

The course was heavily tailored to the students and was a good introduction to proofs. … I understand how to write mathematical proofs much better and I feel more confident in my understanding of calculus.

Fall 2018

Differential Equations with Applications JHU AS.110.302

Semester Student level Students TAs Course rating Instructor rating
Summer 2017 Undergraduate 11 4.33 / 5 4.56 / 5
Summer 2015 Undergraduate 9 4.25 / 5 4.25 / 5
Selected student comments

Apurva is a great teacher, he knows how to present content in a succint [sic] and easily absorbable way.

Summer 2017

He inspired us to ask the important questions about math, to explore the foundations of mathematics, and to pursue further academic engagements in math, physics and engineering. He is an enlightened and devoted teacher and friend.

Summer 2015

Symmetries and Polynomials JHU AS.110.361

Semester Student level Students TAs Course rating Instructor rating
Intersession 2018 Undergraduate 10 4.44 / 5 4.56 / 5
Project pageSymmetries & PolynomialsA two-week intersession course taking non-math majors from group theory to the unsolvability of the quintic.
Selected student comments

The no homework and freeform style of working through worksheets that break up the proofs was really cool.

Intersession 2018

Hitchhiker’s Guide to Algebraic Topology JHU AS.110.360

Semester Student level Students TAs Course rating Instructor rating
Intersession 2017 Undergraduate 11 4.89 / 5 5.00 / 5
Project pageHitchhiker's Guide to Algebraic TopologyA two-week intersession course introducing non-math majors to algebraic topology and its applications.
Selected student comments

Apurv [sic] is an engaging and funny instructor who is passionate about the subject. He doesn’t hesitate to stop and ask if anyone has a question before proceeding on through relatively dense mathematical material.

Intersession 2017

It’s great! Take it, especially if you’re not a math major but are interested in mathematical concepts.

Intersession 2017

Online Linear Algebra JHU AS.110.201

Semester Student level Students TAs Course rating Instructor rating
Summer 2014 Undergraduate 34 3.41 / 5 3.33 / 5
Selected student comments

I wasn’t expecting an online course to be run so well. In many ways, it is comparable to an actual class. The lectures for [sic] interactive and helpful. Homework submission was easy and painless. The grading was fair.

Summer 2014

Canada/USA Mathcamp, 2017-2026

Mathcamp is a five-week summer program for mathematically talented high school students. Classes run from a single day to a week; the schedule is on mathcamp.org for each year.

Classes Mathcamp

Semester Class Student level
Summer 2026 Not So Ordinary Least Squares High school
Summer 2026 How to Discover the Bell Curve High school
Summer 2023 Teaching Math to Computers (Lean) High school
Summer 2021 Curvature Lies Within High school
Summer 2020 Teaching Math to Computers (Lean) High school
Summer 2020 How to Glue Donuts High school
Summer 2020 How Riemann Finally Understood the Logarithms High school
Summer 2019 Crash Course on Linear Algebra High school
Summer 2019 Galois Correspondence of Covering Spaces High school
Summer 2019 From High School Arithmetic to Group Cohomology High school
Summer 2019 Riemann Surfaces High school
Summer 2019 Perspectives on Cohomology High school
Summer 2019 All Things Manifoldy High school
Summer 2018 Symmetries and Polynomials (co-taught) High school
Summer 2018 How Curved Is a Potato? High school
Summer 2018 Cohomology via Sheaves High school
Summer 2018 Would I Ever Lie Group to You? High school
Summer 2018 The Quantum Spring High school
Summer 2017 All Things Manifoldy High school
Summer 2017 How to Define the Square Root High school
Summer 2017 Symmetries of Spaces High school
Summer 2017 Euler Characteristic High school
Sample materials

Awards and grants

Professional development

I have completed a Faculty Forward Fellowship and a certification course at the Teaching Academy at JHU, where I learned about several important pedagogical concepts such as inquiry-based learning, backward course design, and learning objectives, which I regularly incorporate into my own teaching. I regularly attend workshops at the Center for Teaching Excellence and Innovation at JHU, and I am a member of the MAA’s Project NExT’20 cohort. Besides new skills, these workshops let me take on the role of a student and stay grounded.

Mentoring and academic service

  • Undergraduate Research Coordinator, JHU AMS, 2024-2025: helped connect undergraduate students with research mentors
  • Judge for poster presentations at the JHU Matrx Conference, 2025, and the MAA MD-DC-VA Section Meeting, Fall 2024
  • Supplementary Instructor, Causeway Postbaccalaureate Program, Northwestern, 2022: a yearlong experience in mathematics that seeks to increase the number of graduate students in the mathematical sciences from historically underrepresented groups
  • Founder, organizer and mentor, Directed Reading Program, Western Ontario, 2019-2021: started the program in Fall 2019
  • Organizer and mentor, Directed Reading Program, JHU, 2017-2019
  • Academic Coordinator, Canada/USA Mathcamp, 2018: planned the five-week academic schedule, served on the mentor hiring committee, and invited visiting speakers
  • Mentor, Canada/USA Mathcamp, 2017-2020: designed and taught classes (listed under Courses), served as a residential and academic advisor, and sat on the mentor hiring committee

Syllabi and sample materials

Public copies of my recent course sites are collected on the course pages. Each keeps the syllabus, schedule and notes as students saw them; homework, quizzes and exams are not posted publicly.

Footnotes

  1. Each rating is the mean response to one of the two headline questions of the end-of-term student evaluations. At Johns Hopkins these are “The overall quality of this course is” and “The instructor’s teaching effectiveness is”, on a scale of 1 to 5; at Northwestern, “Provide an overall rating of the course” and “Provide an overall rating of the instruction”, on a scale of 1 to 6; at Western Ontario, “Course as a learning experience” and “Effective as a university teacher”, on a scale of 1 to 7. For a semester with several sections, the rating is the average over all respondents in all sections. The full reports are on GitHub.↩︎