A number of undergraduate degree programs are available within the Department of Computer Science. The most popular is our Computer Science degree program, which provides the foundations for careers in software development, information technology, as well as graduate studies and research. The Department also offers a Bioinformatics degree program, an interdisciplinary degree program that analyzes the biochemical processes of life, and an Interactive Systems Design degree program, a modern program that explores the principles of visual communication, human perception, memory and cognition, and the design and evaluation of interactive systems.
The Department of Computer Science has a vibrant graduate program. We offer both thesis-based master's and doctoral degree programs in all areas of computer science. Our faculty members have research expertise in Artificial Intelligence, Bioinformatics, Computer Graphics, Computer Vision, Computer Networks, Concurrency, Distributed Systems, Educational Technology, Health Informatics, Human-Computer Interaction, Image Processing, Software Engineering, Performance Evaluation, Programming Languages, Robotics, Scientific Computing, Sensor Networks, Social Computing, Theory of Computation, Ubiquitous Computing and Usability.