CICS 580: Introduction to Numerical Computing with Python (Fall 2021)
Graduate course, Instructor, UMass Amherst, 2021
Please visit people.cs.umass.edu/~jpayan/cics580.html for the course page.
Graduate course, Instructor, UMass Amherst, 2021
Please visit people.cs.umass.edu/~jpayan/cics580.html for the course page.
Graduate course, Teaching assistant, UMass Amherst, 2021
One of 2 required theory core courses for MS/PhD students at UMass Amherst. Covers many important algorithmic concepts by presenting a few examples of each in detail. Topics include: divide and conquer, matroids, matchings, network flow, randomized algorithms, approximation algorithms, and computational complexity. Instructor is Ramesh Sitaraman.
Graduate course, Instructor, UMass Amherst, 2020
Six week course for graduate students at UMass Amherst on using Python and libraries such as Numpy for scientific and numerical computing. I was the sole instructor for this course. I designed the syllabus, recorded and uploaded all lectures and demo sessions, designed and graded all assignments and a final project, and held office hours twice weekly.
Undergraduate course, Teaching assistant, UMass Amherst, 2020
Introduction to programming using Java for undergraduates. I held weekly office hours, and I graded assignments, projects, and exams.
Undergraduate course, Teaching assistant, UMass Amherst, 2018
Survey of artificial intelligence for upper-level undergraduates at UMass Amherst. Guest lectured on ethics in AI, held weekly office hours, and graded assignments.