- Campus Life
- Financial Aid
For students interested in the development of technology, as well as the application of advanced technology, we offer a computer science major and minor. Computer scientists develop solutions to highly technical problems and are generally at the forefront of advanced technology. They learn to think critically, logically, and abstractly. They gain both an understanding of the underlying theory and concepts of computing as well as the facility to integrate theory with practice. They are problem solvers. Students take advanced technology courses, beyond the common core, which focus on system and technology development. Students are prepared for careers in programming, web development, system support, network administration, database design, computer and network security, applications development, and software engineering.
The department also provides academically outstanding and highly motivated majors the opportunity to produce a rigorous thesis as the culmination of a two-semester project, beginning with a preparatory semester of related independent research.
Electives (choice of three):