All courses that have been taught by me during my time as an Assistant Professor have been listed in the following sections. Several courses have underwent name changes but only one course name and syllabus has been listed in where the class is fundamentally the same.