Teaching

Co-Instructor, Rosetta Boot Camp

An intense week-long crash course to developing in Rosetta, Rosetta Commons, 2017

This course is aimed at introducing the computer science concepts and architecture of Rosetta to graduate students and postdocs who have recently joined labs that develop Rosetta. After this week-long course, students should be able to use Rosetta to solve specific structure prediction and design problems as well as develop new methods tailored to a specific problem. I delivered six lectures and guided lab sessions. Read more

Guest Lecturer, Engl 182

Multimodal Composition, University of Washington, Department of English, 2017

This course introduces the study and practice of strategies and skills for effective writing and argument in various situations, disciplines, and genres with an explicit focus on how multimodal elements of writing work together to produce meaning. My lecture focused on how rhetorical appeals are used in various scientific disciplines, ways in which the scientific record incorporates subjectivity, and how to critique scientific writing. Read more

Guest Lecturer, ChemBE 414/614

Computational Protein Structure Prediction and Design, Johns Hopkins University, Department of Chemical and Biomolecular Engineering, 2014

This course is aimed at introducing the fundamental concepts in protein structure, biophysics, optimization and informatics that have enabled the breakthroughs in computational structure prediction and design to advanced seniors and interested graduate students. My role in this course was delivering a lecture on side-chain conformations, optimization and libraries. All course lectures are available on YouTube. Read more

Co-Instructor, Rosetta Boot Camp

An intense week-long crash course to developing in Rosetta, University of North Carolina, 2013

This course is aimed at introducing the computer science concepts and architecture of Rosetta to graduate students and postdocs who have recently joined labs that develop Rosetta. After this week-long course, students should be able to use Rosetta to solve specific structure prediction and design problems as well as develop new methods tailored to a specific problem. I delivered three lectures and guided lab sessions. All course lectures are available on YouTube. Read more

Co-Instructor, ChemBE 418

Projects in the Design of a Chemical Car, Johns Hopkins University, Department of Chemical and Biomolecular Engineering, 2011

This coursUndergraduate students work in small groups over the course of the semester to design and build a chemically powered vehicle that will compete with other college teams at the American Institute of Chemical Engineers (AIChE) Regional Conference. The students must design and construct the chassis as well as chemically powered propulsion and break mechanisms within the constraints of the competition. In addition, students will give oral presentation, write reports, and do thorough safety analysis of their prototypes. My role as a co-instructor was to challenge the students’ designs, assist them in organizing their experiments and keep- ing on schedule to successfully construct their car. Read more

Teaching Assistant, ChemBE 409

Modeling, Dynamics and Control of Chemical and Biological Systems, Johns Hopkins University, Department of Chemical and Biomolecular Engineering, 2010

This course introduces the modeling, dynamics, and control concepts necessary for the unsteady state analysis of biomolecular and chemical processes to seniors in the Chemical & Biomolecular Engineering program. Model construction for biomolecular and cellular systems including pharmacokinetic model- ing, biomolecular modeling using the central dogma of biology/control of gene expression, large scale biosimulation. I held office hours, proctored exams, ran a lab assignment and assisted students with model analysis using Matlab. Read more

Teaching Assistant, ChemBE 414/614

Computational Protein Structure Prediction and Design, Johns Hopkins University, Department of Chemical and Biomolecular Engineering, 2010

This course is aimed at introducing the fundamental concepts in protein structure, biophysics, optimization and informatics that have enabled the breakthroughs in computational structure prediction and design to advanced seniors and interested graduate students. My role in this course was running the weekly laboratory sessions as well as grading homework assignments. Read more

Teaching Assistant, ChemE 3900

Chemical Kinetics and Reactor Design, Cornell University, Department of Chemical and Biomolecular Engineering, 2009

This course is aimed at junior-level undergraduates to introduce the study of chemical reaction kinetics and principles of reactor design for chemical processes. The students develop a molecular-level understanding of chemical reaction kinetics, practical approaches to modeling complex reactions, and the ability to construct mathematical models to predict system behavior from first principles. With these tools in hand, the students learn to optimize reactor design with regard to multiple performance criteria. My role in this course was presenting problems along with solutions in weekly recitation sessions. Read more

Teaching Assistant, ChemE 1120

Introduction to Chemical Engineering, Cornell University, Department of Chemical and Biomolecular Engineering, 2008

This course introduces freshman undergraduate students to design strategies for contemporary chemical and biomolecular engineering. Methods for analyzing designs, mathematical modeling, empirical analysis by graphics, and dynamic scaling through dimensional analysis are also covered in the context of assessing product quality, economics, safety, and environmental issues. My role in this course was grading assignments and presenting problems along with solutions in weekly recitation sessions. Read more