Welcome to the Department of Computer Science at the University of Vermont!

Computer Science is a research-oriented department that aspires to be a center of excellence in teaching computer science at all levels, emphasizing both long-term academic preparation and shorter-term economic importance, as well as excellence in research and graduate education by developing strengths in a small number of focused research areas and by exploiting Computer Science's unique opportunities for collaboration with other strong research areas at the University.

Our curriculum provides a broad basic training in Computer Science, with required courses in the theory of computing, computer organization, and software techniques. At the undergraduate level, we offer three programs leading to Bachelor's degrees:

The Department has recently established a new Integrative Computing (iCompute) track to promote innovative thinking through the integration of various computing concepts and skills in building interesting applications of societal importance.

At the graduate level, we also offer three programs through the Graduate College: two leading to a Master of Science (MS) degree and an interdisciplinary PhD program.

Our faculty in Computer Science is involved in the forefront of research in intelligent systems with three thrust areas: data mining, distributed systems, and evolutionary & agent-based computing that complement University-wide initiatives in computational sciences, energy/environment, and life sciences, and contribute towards college-wide efforts in Complex Systems in the College of Engineering and Mathematical Sciences. Our interdisciplinary work cuts across all areas of campus, with current emphasis in bioinformatics and ecological modeling. We publish in prestigious journals and conferences in Computer Science; have significant research grants from federal agencies (such as NSF, NIH, DOD, and DOE); serve on first-rate journal editorial boards, top-tier conference committees, NSF/NIH/DOE review panels, and leading professional societies; and have won international society awards.

All Computer Science students (both undergraduate and graduate) are invited to join the Computer Science Student Association (CSSA). The CSSA organizes its own seminars, public service activities, receptions and picnics for new students, and frequently articulates the student point-of-view for departmental issues. Socially, it serves the Department by providing a sense of community for our students, and allows for students from different years to become acquainted with each other.

I hope you enjoy visiting our website. The links on the left menu provide detailed information on various specific items. If you need further information about our programs or the Department, please feel free to contact us via e-mail or by phone.

Jeff Dinitz, PhD
Interim Chair