My name is Caio, and I’m an Assistant Teaching Professor in Computer Science at NC State. I greatly enjoy teaching and interacting with students in the classroom, and was fortunate to be the instructor of record on my own courses during grad school! You can find out more on my teaching page.
I received my Ph.D. in Computer Science from UC Irvine, where I worked with Prof. Nikil Dutt on the Information Processing Factory project. During that time, my research focused on emergent behaviors and fault detection of systems. From a big-picture view, I explored how we can enable self-driving vehicles to detect unexpected situations and decide how to best react to them. You can see a little more about my research here.
Prior to joining UCI, I attended the University of Brasília, in Brazil, where I got a B.Sc. and an M.Sc. in Computer Science. While at UnB, I worked with Prof. Genaína Rodrigues researching dependable distributed systems, more specifically, implied scenarios.
In my free time, I like to watch movies, play videogames, and sometimes develop small apps. You can find more about my hobbies on my other page.
Feel free to shoot me an email if you want to get in touch. You can also find other ways to reach me at the bottom of this page.
Ph.D. in Computer Science, 2023
University of California, Irvine
M.Sc. in Computer Science, 2018
University of Brasília
B.Sc. in Computer Science, 2017
University of Brasília