Noah Trupin
I'm a second-year student at Purdue University, where I study computer science with concentrations in machine intelligence and programming language, minor in math, serve as a teaching assistant for CS240: Programming in C, and do research in robot perception and planning.
I currently work at the Cognitive Robot Autonomy and Learning Lab.
Education
Purdue University
West Lafayette, Indiana
BS Computer Science (Honors)
Aug 2023 - May 2026 (expected)
Concentrations in Machine Intelligence and Programming Lanugages
Minor in Mathematics
John Martinson Honors College
Computer Science Coursework
- Fall 2025 (scheduled)
- CS578 Statistical Machine Learning
- CS381 Analysis of Algorithms
- CS352 Compilers: Principles and Practice
- CS397 Honors Seminar
- Spring 2025
- CS448 Intro to Relational Database Systems
- CS252 Systems Programming
- CS311 Competitive Programming II
- CS361 Great Issues in Computer Science
- Fall 2024
- CS471 Intro to Artificial Intelligence
- CS250 Computer Architecture
- CS211 Competitive Programming I
- Summer 2024
- CS251 Data Structures and Algorithms
- Spring 2024
- CS240 Programming in C
- CS182 Foundations of Computer Science (Discrete Math)
- CS197 Freshman Honors Seminar
- Fall 2023
- CS180 Problem Solving and Object-Oriented Programming
- CS193 Tools
Mathematics and Physics Coursework
- Spring 2025
- MA453 Elements of Algebra I
- STAT511 Statistical Methods
- Fall 2024
- MA416 Probability
- PHYS272 Electricity and Magnetism
- Spring 2024
- MA351 Elementary Linear Algebra
- PHYS172 Modern Mechanics
- Fall 2023
- MA261 Multivariate Calculus
Research
I research robot perception, planning, and tool use in the Cognitive Robot Autonomy and Learning Lab under Zixing Wang and Professor Ahmed Qureshi.
Previously, I investigated and implemented parallel algorithms for solving large sparse systems with Professor Xiaotao Yang in the Yang Group, developed a fault-tolerant framework for interactive physics simulations for Sentinel, deployed sensors and wrote machine learning algorithms to guide preservation of endangered rivers with Stroud, and applied Mathematica to optimal music recognition and playback at The Lawrenceville School.
Professional
Summer 2025, I will join Capital One as a software engineer intern.
Before, I built experimental trading environments as a founding engineer at Straato and hosted international hackathons with MEGA.
Teaching
All entries indicate teaching assistantships.
- Purdue University
- CS240: Programming in C Spring 2025
- The Lawrenceville School
- MA555: Honors Computer Programming 2021-2022 year
Awards
L3Harris Scholarship, L3Harris Technologies (2025)
CS Endowment Scholarship, Purdue University Department of Computer Science (2024)
Volunteering
During the 2021-2022 academic year, I taught internet literacy and basic web development to students from under-resourced primary schools in Lawrence Township.
In Fall 2021, I instructed Big Red Robotics (FTC 11166), The Lawrenceville School's robotics team, in Java and robot programming.
Misc.
On occasion, I do competitive programming. I started doing offline and unrated contests in high school and took Competitive Programming I and II at Purdue in Fall 2024 and Spring 2025, respectively.
I’m also a tea enthusiast. I'm quite font of Harney and Sons' Indigo Punch, Palais des thés Thé vert de Noël (out of season), citron tea with honey, and various other green and herbal teas.
The light-blue color used on this site matches Cinnamoroll's eye color.
You can contact me at ntrupin [at] purdue [dot] edu.