Faculty and Staff

Matthew
Anderson
www
Assistant 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
Associate Professor
219 Steinmetz
+1 518 388-6401
  • Database Management Systems
  • Data Mediation
  • Interface Design
Lisa
Galeo
Administrative Assistant
210 Steinmetz
+1 518 388-6270
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
Zeynep
Orhan
Visiting Assistant Professor
233 Steinmetz
+1 518 388-7199
  • Artificial Intelligence
  • Machine Learning
  • Natural Language and Speech Processing
  • Sentiment Analysis
  • Opinion Mining
  • Linguistics
  • Psychiatry
  • e-health
  • e-education
  • e-government
John
Rieffel
www
Associate Professor
208 Steinmetz
+1 518 388-6062
  • Robotics
  • Artificial Intelligence
Kristina
Striegnitz
www
Associate Professor
227 Steinmetz
+1 518 388-6554
  • Natural Language Processing
  • Embodied Conversational Agents
  • Artificial Intelligence
  • Human-Computer Interaction
Poorna
Talkad Sukumar
Mary H. '80 and Richard K. '80 Templeton Assistant Professor
235 Steinmetz
+1 518 388-6935
  • Human-Computer Interaction
  • Information Visualization
Nick
Webb
www
Associate Professor
223 Steinmetz
+1 518 388-6374
  • Natural Language Processing
  • Social Robotics
  • Computer Science Education

Associated Faculty

Fernando
Orellana
www
Associate Professor
Visual Arts
104 Visual Arts
+1 518 388-6473
  • Artificial life
  • automated systems
  • generative art
  • graphic design
  • painting
  • robotic sculpture
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
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
311 Old Chapel
  • Programming Languages
  • Algorithms
  • Concurrency
  • Hardware Specification and Verification
  • History of Computing
George
Williams
Professor Emeritus
  • Program Design
  • Systems Programming
  • Information Retrieval