The Department of Computer Science has three BS-degree options enabling CS majors to take an active role in choosing their courses and in preparing for careers in business, industry, and government, as well as for further studies in graduate school. The BS program prepares students for challenging positions in industry and business as well as for graduate school. In addition to the BS, students can also earn a master of science or the doctor of philosophy degree. The MS in Computer Science degree and the computational science and engineering PhD program prepare students for advanced positions in industry and academia. Undergraduate Programs Teaching activities are supported by dedicated faculty members and computer laboratories with modern workstations.
Class sizes are small even in the introductory courses.
From their first term, students are introduced to modern software development techniques, including object-oriented programming. In addition to individual assignments, students participate in group projects designed to simulate software development in industry, making them well prepared to assume responsible positions. Students are encouraged to take part in our co-op program, through which the students work in computer science positions throughout the U.S. in a wide range of companies, from very large and established corporations to new and innovative small businesses. Students can gain valuable experience and a greater understanding of the opportunities available after graduation. The Master of Science in Computer Science degree is designed to give students breadth by taking required course work and depth by developing an area of concentration in which they write a thesis, do a major project, or complete additional course work.