Since 2020, course content has moved to Purdue's internal LMS. But if you would like to see old notes and assignments from my courses, you can find them below.

Courses @ Purdue

ECE 20875: Python for Data Science

ECE 26400: Advanced C Programming

ECE 29595: Introduction to Data Science

ECE 468: Introduction to Compiler and Translation Systems Engineering

ECE 573: Compiler and Translation Systems Engineering

ECE 663: Advanced Optimizing Compilers

PL/Compilers Reading Group

Short courses, tutorials, etc.

Parallelizing Irregular Applications through the Exploitation of Amorphous Data Parallelism