Dr. Balasubramanian ('Subu') Kandaswamy

Scholarly Associate Professor, Computer Science

School of Electrical Engineering and Computer Science (EECS)

Washington State University, Pullman, WA

I joined the School of EECS, Washington State University in January 2023 as a Scholarly Associate Professor of Computer Science. Prior to this, I was an Assistant Professor of Computer Science at the Indian Institute of Information Technology, Sri City, Chittoor, Andhra Pradesh, India. I earned my Ph.D. in Computer Science from Northwestern University in 2016, working under the mentorship of Dr. Ken Forbus as part of the Qualitative Reasoning Group.

As a career-track professor, my primary focus is on teaching. I currently teach courses on Web Application Development, Software Engineering Principles II (with an emphasis on software testing), Programming Language Design, and Advanced Data Structures. My goal is to equip students with both the theoretical knowledge and practical skills necessary for their professional success.

In my research, I focus on understanding the foundations of human intelligence to build more capable artificial systems. Specifically, I explore how humans learn, recognize, and utilize relational patterns—an essential component for advancing AI. My work is grounded in cognitive science, where I contribute through computational cognitive modeling to investigate these mechanisms.

I am also interested in Software Engineering research, particularly in microservices and building modern web applications. This area allows me to explore approaches to building scalable and flexible systems.

As a functional programming aficionado, I have a passion for languages from both sides of the Atlantic: Haskell and Clojure. These languages reflect my strong belief in the power of functional paradigms for writing clean, efficient, and maintainable code.

In my applied research, I work on agent-based modeling and simulations to address real-world problems. For example, I collaborated with undergraduate students to model Indian road traffic conditions, focusing on improving safety using agent-based simulations. This practical work complements my research by producing immediate and impactful results.