Computer Science

The Department of Computer Science (CS) offers a comprehensive program of instruction leading to a Bachelor of Science (BS) degree. Our curriculum provides a carefully planned balance between important theoretical concepts and practical experience. All CS majors become proficient in basic software development in the first three required courses in our curriculum. Elective courses give our students the opportunity to learn more about the following areas:

  • Artificial Intelligence 
  • Data Communications and Networks
  • Computer Graphics
  • Software Engineering
  • Database
  • Advanced Algorithm Analysis
  • eCommerce
  • Human Computer Interface

There is also a Linux-based lab on campus that is primarily for subsequent CS courses once you have completed the two during your first year.

Many of our students gain valuable real-world experience by working part-time during the school year for either the Information Technology department on campus, or for local companies that have requested such assistance. The placement list shows where our majors have gone to work after graduation, and where they have completed advanced degrees.

Because one of our strengths is teaching about software development, students typically have the opportunity to participate in local and regionally sponsored programming contests. A team from Saint Michael's finished in second place in the first round of the 1997-98 Northeastern regional contest sponsored by IBM and the ACM. Several teams have also successfully been promoted to the second level of evaluation at the Robot Firefighter contest held annually in Hartford, Connecticut.

To contact the Department of Computer Science:

Department of Computer Science
Saint Michael's College
One Winooski Park, Box 252
Colchester, VT 05439

Fax: 802.654.2664

Department Chair:
Michael Battig
mbattig@smcvt.edu
802.654.2758

Department Secretary:
Lisa McCormick
lmccormick2@smcvt.edu
802.654.2223
 

View a complete list of faculty in the Department of Computer Science.