The Department of Computer Science offers a range of programs at the undergraduate and graduate levels. This section describes the Bachelor of Science degree and other undergraduate offerings. In addition to the BS degree, the department offers students from other majors the opportunity to earn a minor in computer science and to take short courses on specific computer-related topics such as personal productivity software, computer graphics, and internet applications.
- Provide a comprehensive course of study in the core areas of computer science required for graduate study and computer careers.
- Provide a rigorous foundation in programming techniques, problem solving, and computer science theory.
- Expose students to modern computing environments, a wide variety of program development tools, and practical applications.
- Encourage close interaction between students and professors, which is made possible through small class sizes and a high degree of availability of professors outside the classroom.
- Develop students’ communication skills through group projects and classroom presentations.
- Allow students to apply their coursework experience in a capstone senior project.
- Expose students to local researchers and practitioners in computer-related fields through the department’s Special Lecture Series.
- Provide opportunities for undergraduate research with a faculty advisor.