Faculty and Staff

Matthew
Anderson
www
Associate Professor
219A Steinmetz
+1 518 388-6848
  • Theory of Computing
  • Computational Complexity
  • Algorithms
  • Logic
  • Derandomization
Aaron G
Cass
www
Associate Professor
220 Steinmetz
+1 518 388-8051
  • Software Design
  • Human Computer Interaction
  • Empirical Methods
Chris
Fernandes
www
Professor
219 Steinmetz
+1 518 388-6401
  • Database Management Systems
  • Data Mediation
  • Interface Design
Viola
Li
Administrative Assistant
210 Steinmetz
+1 518 388-6270
Shruti
Mahajan
www
Assistant Professor
221 Steinmetz
+1 518 388-7047
  • Human Computer Interaction
  • User Experience Research
Matt
McClosky
System Administrator and Manager of Research Computing
229 Steinmetz
+1 518 388-6822
  • Systems Management
  • Disaster Recovery
  • Internet Security
  • Photography (Digital & Chemical Process)
  • Automotive Technology
John
Rieffel
www
Professor
208 Steinmetz
+1 518 388-6062
  • Robotics
  • Artificial Intelligence
TJ
Schlueter
Visiting Assistant Professor
207 Steinmetz
+1 518 388-7009
  • Model Design
  • Game Theory
  • Multi-agent Systems
Kristina
Striegnitz
www
Associate Professor
227 Steinmetz
+1 518 388-6554
  • Natural Language Processing
  • Embodied Conversational Agents
  • Artificial Intelligence
  • Human-Computer Interaction
Arjun
Viswanathan
www
Visiting Assistant Professor
229 Steinmetz
+1 518 388-6834
  • Formal Methods
  • Programming Languages
Nick
Webb
www
Associate Professor
223 Steinmetz
+1 518 388-6374
  • Natural Language Processing
  • Social Robotics
  • Computer Science Education

Associated Faculty

Fernando
Orellana
www
Professor
Visual Arts
104 Visual Arts
+1 518 388-6473
  • Artificial life
  • automated systems
  • generative art
  • graphic design
  • painting
  • robotic sculpture
Cherrice
Traver
www
Professor
Electrical, Computer, and Biomedical Engineering
212 Steinmetz
+1 518 388-6326
  • Computer Architecture
  • VLSI
  • Microprocessors
  • Asynchronous Circuits
  • Hardware Description Languages and Synthesis

Emeritus Faculty

Linda
Almstead
Senior Lecturer Emerita
  • Software Engineering
  • Numerical Methods
  • Web Design
  • Robotics
Dave
Hannay
Professor Emeritus
  • Automata Theory
  • Management Information Systems
  • Computer Architecture
David
Hemmendinger
www
Professor Emeritus
  • Programming Languages
  • Algorithms
  • Concurrency
  • Hardware Specification and Verification
  • History of Computing
John M
Spinelli
www
Professor
Electrical, Computer, and Biomedical Engineering
221 Steinmetz
+1 518 388-6307
  • Computer Networks
  • Communication Protocols for Distributed Systems and Networks
  • Multi-Access Communication
George
Williams
Professor Emeritus
  • Program Design
  • Systems Programming
  • Information Retrieval