Course Offerings

The increasing range of applications for computers in our society, combined with rapid changes in the supporting technology, make Computer Science a dynamic and exciting area of study. Our curriculum provides students with a firm foundation in the basic principles and techniques of the discipline, as well as experience using modern software development technology.

Some courses have required in-class labs. Students work directly with the professor. Typically, our class sizes do not exceed 25 giving each student more opportunity to ask questions and make comments. The faculty in the department as a whole has an open door policy. Consequently, we meet with our students frequently so students can get the help they need on assignments.

A current description of computer science courses can be found in the Undergraduate Catalog.