Profile picture of Brian Krupp

Email: krupp [at] case [dot] edu
LinkedIn: Brian Krupp
Mastodon: @krupp@hci.social

Brian Krupp

I am an Associate Professor of Computer Science at Case Western Reserve University. I received my Doctor of Engineering (D.Eng.) from Cleveland State University in 2015 under the supervision of Dr. Nigamanth Sridhar and Dr. Wenbing Zhao. You can find my CV here

Teaching

Teaching is my passion and I really enjoy working with students in and outside the classroom. I have taught a variety of courses throughout my career including first year Intro to Computer Science courses to graduate level courses. In the Fall 2026 semester, I will be teaching the following courses:

  • CSDS 344/444 - Computer Security
  • CSDS 338 - Intro to Operating Systems and Concurrent Programming

Research

My research interests are on how mobile and internet of things (IoT) can benefit the community, including, how we can better understand what mobile applications do with our data. I lead the Computing and Society Lab (CASLab), a lab full of passionate students, that focuses on this research. You can visit our lab's website to learn more about current projects we are working on.

Other

I am a member of the following professional organizations: ACM, ACM SIGCSE, ACM SIGCAS, ACM SIGCHI, ACM SIGMOBILE, and IEEE Etta Kappa Nu

Side Projects

I have a few side projects that I work on as well, one of them is Ducky Weather (or just Ducky) which is free and available on the App Store!

...
Ducky Weather

Ducky is a simple weather app with hour-by-hour weather data from the NWS. Unlike many weather apps that exist, it only uses your location to get an accurate forecast and does not send the data to trackers or advertisers.