top of page

Coursework and Class Projects

at Princeton University

Coursework and Class Projects: Text

Courses Taken


MAE442: Senior Thesis

AAS326: Topics in African American Culture & Life: Black Speculative Fiction and The Black Radical Imagination

LIN308: Bilingualism

ART214: Contemporary Art: 1950-2000

FALL 2022

MAE557: Simulation and Modeling of Fluid Flows

AOS551: Deep Learning in Geophysical Fluid Dynamics

MAE418: Virtual and Augmented Reality for Architects, Scientists, and Engineers

MAE322: Mechanical Design

CEE361: Matrix Structural Analysis and Introduction to Finite-Element Methods


MAE306/MAT392: Mathematics in Engineering II (Mathematical Models)

MAE321: Engineering Design

ORF363/COS323: Computing and Optimization for the Physical and Social Sciences

MAE340D: Junior Independent Work with Design

PHI205: Introduction to Ancient Philosophy

FALL 2021

APC524/MAE506/AST506: Software Engineering for Scientific Computing (graduate-level course)

MAE 433: Automatic Control Systems

MAE 438/ENE438: Electrochemical Engineering

MAE339: Junior Independent Work

ASA201: Introduction to Asian American Studies


MAE305/MAT391/EGR305/CBE305: Mathematics in Engineering I (Differential Equations)

MAE206: Introduction to Engineering Dynamics

MAE222/CEE208: Mechanics of Fluids

MAE224: Integrated Engineering Science Laboratory

ART220/LAS230: Modern and Contemporary Latin American Art

FALL 2019

MAE324: Structure and Properties of Materials

MAE221/ENE221: Thermodynamics

MAE223/CEE323: Modern Solid Mechanics

EGR156: Foundations of Engineering: Multivariable Calculus

HIS214: British Empire in World History, 1700-2000


EGR153: Foundations of Engineering: Electricity and Photonics

EGR154: Foundations of Engineering: Linear Systems

FRS106: Art and Science of Motorcycle Design

REL226/EAS226: The Religions of China

WRI110: The Fight Over Nonviolence

FALL 2018

EGR151: Foundations of Engineering: Mechanics, Energy, and Waves

EGR152: Foundations of Engineering: The Mathematics of Shape and Motion

CHM207: Advanced General Chemistry: Materials Chemistry

COS126/EGR126: Computer Science: An Interdisciplinary Approach

Coursework and Class Projects: Text

Software Engineering for Scientific Computing

Princeton, NJ (Oct 2021 - Dec 2021)

In partial fulfillment of the requirements for the graduate-level course Software Engineering for Scientific Computing, I and 5 other students in the class worked on a tool suite for crystal and bond properties analysis. 4 of my fellow group members were PhD students studying concrete, and in their lab, they often use Fourier-transform infrared spectroscopy (FTIR) and X-ray diffraction (XRD). These are two experimental techniques used extensively in the field of materials science to analyze the properties of a sample material.

Both of these procedures generate graphs with peaks whose position, height, and width help determine the existence and microstructure of phases present in the material. These peak characteristics are then cross-referenced with an existing database to identify the components and properties of the material. Manually performing the database matching is a labor-intensive process, so our group created a modular tool suite that automates this peak characteristics analysis and database matching. My main contribution to this project was designing and programming the driver code. 

My groupmates in this project are: Shashank Gupta, Jordan Hamel, Alex Pirola, Arjun Prihar, and Anita Zhang.

Skills: Python, Fourier-transform infrared spectroscopy (FTIR) and X-ray diffraction (XRD) data analysis and database matching

Coursework and Class Projects: Video

Freshman Seminar: The Art and Science of Motorcycle Design 

Princeton, NJ (Feb 2019 - May 2019)

Adviser: Prof. Michael Littman

Throughout the Spring of 2019, I was lucky to participate in a freshman seminar led by Professor Michael Littman on motorcycle design. The class was centered around disassembling and restoring a 1960 vintage Triumph Tiger Cub motorcycle. We were divided into groups that focused on different parts of the motorcycle, and I was able to help disassemble, restore, and reassemble the engine.

This opportunity gave me a very close look into the intricacies of an engine, down to every last nut and bolt. The machine shop part of the class taught us how our specific sub-assemblies worked and how these played a part in the larger complex assembly of the motorcycle as a whole. Outside the shop, we discussed a mechanic's approach towards handling complex machinery such as that of a motorcycle, vintage motorcycle design, and where future designs of the motorcycle industry are headed. We also listened to guest lectures of experts in topics ranging from combustion to fluid dynamics to give us a better sense of the engineering behind motorcycles and the latest developments of its technology today. 

Skills: Parts and sub-system assembly; four-stroke engine parts, cleaning, and maintenance; in-depth vintage motorcycle machine system and sub-systems; machine shop practice and attitudes

Coursework and Class Projects: Video
bottom of page