Courses

2023-2024 Academic Year

Spring 2024

EECS 198 (Senior Design Preparation)
ECPS 210 (Cyber-Physical Systems Project)

Winter 2024

EECS 159A (Senior Design Project II)
EECS 298 (Intersection of Law and Technology)

Fall 2023

EECS 12 (Introduction to Programming)
EECS 20 (Computer Systems and C Programming)
EECS 159A (Senior Design Project I)
ECPS 210 (Cyber-Physical Systems Project)
ECPS 216 (Internet of Things Systems and Software)

Summer 2023

EECS 20 (Computer Systems and C Programming)
EECS 31 (Introduction to Digital Systems)

2022-2023 Academic Year

Spring 2023

EECS 31L (Introduction to Digital Logic Laboratory)
EECS 198 (Senior Design Preparation)
EECS 216 (Advanced Application in Algorithms)

Winter 2023

EECS 31 (Introduction to Digital Systems)
EECS 298 (Intersection of Law and Technology)

Fall 2022

EECS 12 (Introduction to Programming)
EECS 20 (Computer Systems and C Programming)
ECPS 216 (Internet of Things Systems and Software)

Summer 2022

EECS 12 (Introduction to Programming)
EECS 20 (Computer Systems and C Programming)
EECS 31 (Introduction to Digital Systems)
EECS 31L (Introduction to Digital Logic Laboratory)

Previous Academic Years

Spring 2022

EECS 31L (Introduction to Digital Logic Laboratory)
EECS 195 (Embedded Systems Programming)

Winter 2022

EECS 31 (Introduction to Digital Systems)
EECS 298 (Intersection of Law and Technology)

Fall 2021

EECS 20 (Computer Systems and C Programming)
EECS 216 (Advanced Application in Algorithms)

Summer 2021

EECS 22 (Advanced Programming in C)
EECS 31 (Introduction to Digital Systems)
EECS 31L (Introduction to Digital Logic Laboratory)

Spring 2021

EECS 31L (Introduction to Digital Logic Laboratory)
EECS 22L (Software Engineering Project in C Language)

Winter 2021

EECS 31 (Introduction to Digital Systems)
EECS 22 (Advanced Programming in C)
EECS 298 (Intersection of Law and Technology)

Fall 2020

EECS 221 (Advanced Application in Algorithms)

Summer 2020

EECS 20 (Computer Systems and C Programming)
EECS 22 (Advanced Programming in C)
EECS 31 (Introduction to Digital Systems)
EECS 31L (Introduction to Digital Logic Laboratory)

Spring 2020

EECS 31L (Introduction to Digital Logic Laboratory)
EECS 22L (Software Engineering Project in C Language)

Winter 2020

EECS 22 (Advanced C Programming)
EECS 31 (Introduction to Digital Systems)
EECS 298 (Intersection of Law and Technology)
– Co-Taught w/ Prof. Glater

Fall 2019

EECS 195 (Embedded Systems Programming)

Summer 2019

EECS 31 (Introduction to Digital Systems)

Spring 2019

EECS 31 (Introduction to Digital Systems)
EECS 221 (Topics in Engineering: Advanced Application of Algorithms)

Winter 2019

EECS 22L (Software Engineering Project in C Language)

Fall 2018

EECS 22 (Advanced C Programming)

Summer 2018

EECS 31/CSE 31 (Introduction to Digital Systems)
EECS 31L/CSE 31L (Introduction to Digital Logic Lab)

Spring 2018

EECS 31/CSE 31 (Introduction to Digital Systems)
EECS 221 (Topics in Engineering: Advanced Application of Algorithms)

Winter 2018

EECS 22L (Software Engineering Project in C Language)
– Co-Taught w/ Prof. Doemer
EECS 31L/CSE 31L (Introduction to Digital Logic Lab)

Fall 2017

EECS 22 (Advanced C Programming)
– Co-Taught w/ Prof. Doemer
EECS 31/CSE 31 (Introduction to Digital Systems)