Extra courses in mathematics and computer science are required for a BS degree. Our curriculum has a strong lab-based component, with formal labs in the first two courses. The department is well informed by recent trends in the field. The department has recently adopted Java as the primary teaching language. Faculty sponsor student research both in the form of independent study courses and in the form of summer and academic year research projects.
Group work occurs in the context of team projects in several courses.
Students also have opportunities to serve as lab assistants, and a student is currently responsible for all of the maintenance of our introductory lab. Our majors are an eclectic group. Some work with the computer center, some are focused on research side of computer science, and others are double majors with very broad interests. All will get very good job offers this year.