The Department of Computer Science believes that students must be provided with multiple options so they can best meet their own personal goals of study. Thus, the department offers a variety of majors and minors that provide a range of options:

A major goal of the program is to prepare students for the lifetime of learning that is necessary in this emerging discipline. This is accomplished in two ways:

  1. Exploration and self-paced work is encouraged in laboratories,
  2. Students are encouraged to undertake independent study courses.

Several recent projects have been in the areas of computer graphics, computer networks, artificial intelligence, operating systems, and computational complexity.

Another program goal is to promote team-building activities. For example, in several courses, students work together on team projects. This spirit of cooperation also is reflected in the student chapter of the Association for Computing Machinery, the professional society of computer scientists. The student chapter organizes field trips, guest lectures, and other social activities.