Teaching
For each course in below, you can find the syllabus, lectures, code repos, objectives and values, teaching assistants and other information by opening the link in the title which leads to the course page.
Instructor, Johns Hopkins University, USA
Upper level undergraduate course
Shaffer 300, Homewood Campus, Johns Hopkins University
Upper level undergraduate math course
Hodson 301, Homewood Campus, Johns Hopkins University
Upper level undergraduate math course
Krieger 304, Homewood Campus, Johns Hopkins University
Demonstrator in Computer Science, University of Birmingham, UK
2nd year undergraduate module
School of Computer Science, University of Birmingham
1st year undergraduate module
University of Birmingham, School of Computer Science
2nd year undergraduate module
School of Computer Science, University of Birmingham
1st year undergraduate module
School of Computer Science, University of Birmingham
2nd year undergraduate module
School of Computer Science, University of Birmingham
Graduate Teaching Assistant, Western University, Canada
An undergraduate course for social science students
Mathematics Department, Western University
Upper level mathematics undergraduate course
Mathematics Department, Western University
undergraduate service course
Western University
Upper level mathematics undergraduate course
Mathematics Department, Western University
Undergraduate course for social sciences students
Faculty of Science, Western University
Math Competition Trainer
Preparation and Selection of Western's Team for Putnam Competitions, 2013-2014
Faculty of Science, Western University
Training High School students for partaking in the national mathematics olympiad
NODET High School, Iran