Teaching

Here is an overview of my teaching and teaching assistant experience.

Perception in Robotics

I was the co-instructor of the Perception in Robotics (ASU CSE 598), Spring 2020. I delivered two lectures in class and designed the course projects for the student. Graded assignments and exams. Host office hours for answering questions from students. Materials including the slides, demo, and project specifications are available here.

Computer Networks

I was the instructor of the Computer Networks course (ASU CSE 434), Fall 2018, Fall 2019. I designed and taught the course, including lectures, assignments, projects, and exams. Details are available here.

Introduction to Engineering

I was the instructor of the Introduction to Engineering course (ASU FSE 100), Fall 2015, Fall 2016, Fall 2017. I taught the course, delivered lectures and labs, designed assignments and exams. Details are available here.

CS Undergraduate Capstone

I was the mentor and sponsor of Computer Science Undergraduate Capstone Project (ASU CSE 485), Spring 2016 - Fall 2016. I lead a team of six undergraduate students, designed and managed the capstone project to build a fleet of semi-autonomous mobile robots.

Teaching Assistant

I was the teaching assistant of the following courses at Arizona State University (ASU), from Fall 2012 to Spring 2018.

  • Applied Cryptography (ASU CSE 539).
  • Multimedia Information System (CSE 408).
  • Computer Architecture (CSE 420 / 598).
  • Operating System (CSE 330 / 430).
  • Embedded System Programming (CSE 438 / 598).
  • Design/Syn Digital Hardware (CSE 320).
  • Data Structure and Algorithm (CSE 310).
  • Object-Oriented Programming and Data Structure (CSE 205).

For many of the courses, I was responsible to grade assignments and exams, host office hours, deliver recitation sessions. I was also responsible to design the course project sometimes, for example, here is the project that I designed for the "Design/Syn Digital Hardware" course.