Mentoring
- Research Mentor
Yale [September '20 – Current]
-
Mentored two graduate students
on BCI research (present, Muhammed Ugur; past, Karthik Sriram),
one graduate student on
brain-inspired memory system design (Michael Wu), and one
on LSTM continual learning (Ketaki Joshi).
-
Mentored undergraduates (3 current, 12 past) on using
quantum computing for cognitive modeling.
-
My students received an NSF Graduate Research Fellowship, and
several undergraduate fellowships at Yale like the STARS II program,
Wu Tsai summer research fellowship, Andy Keidel summer grant, and the Branford Richter Fellowship,
and have been admitted to top graduate programs at MIT, Princeton,
UC Berkley, and Yale.
- Mavis Mentor
College of Engineering, UIUC [August '16 – August '17]
-
Mentored two graduate students and supported their research for their Master’s Degree
- MUSE Mentor
College of Engineering, UIUC [August '16 – August '17]
-
MUSE: Mentoring Undergraduates in Science and Engineering
-
Mentored a sophomore to complete an introductory Machine Learning research project
by defining the scope, goals and guiding mentee's learning.
Teaching
- Computer Architecture
Substitute lecturer, Yale [Spring '23]
-
Introductory course on computer architecture.
-
I taught four lectures on cache coherency and memory consistency.
- Parallel Computer Archiecture
Teaching Assistant, UIUC [Spring '17]
-
This is a graduate course on advanced architecture topics
such as memory and cache models, speculation, synchronization,
OS interaction and alternative computing models.
-
I taught three lectures, created and graded homeworks,
and organized office hours.
- Energy-Efficient Computer Architecture
Teaching Assistant, UIUC [Fall '16]
-
This is a graduate level special topics
course that discusses state-of-the-art papers on energy
efficiency in each class.
-
I moderated
discussions and provided insights for four lecture-sessions.
- Computer Design and Organization
Teaching Assistant, UIUC [Fall '15]
-
This is a senior undergraduate/early graduate level
course on computer architecture concepts like
Out of Order execution, Caches, Virtual Memory and
Cache Coherence.
-
I taught two lectures, designed homeworks and
examinations, and organized office hours.
- Microelectronic Circuits
Teaching Assistant, BITS Pilani [Fall '10]
-
This is a junior year course
for all Electronics majors. It describes the design of
analog MOSFET circuits such as Common Source Amplifiers
and introduces advanced circuits like
differential gain amplifiers and current mirrors.
-
I developed laboratory teaching modules and
assignments. I also assisted smaller tutorial teaching
sessions of ~30 students.
- Engineering Graphics
Teaching Assistant, BITS Pilani [Fall '08]
-
This is a freshman course for students across all majors.
It teaches the projections of objects and
engineering drawing with tools like AutoCAD.
-
I designed laboratory assignments and supervised
laboratory sessions.