Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Computer Science Department provides programs for earning a Bachelor of Science degree or minor in Computer Science. This curriculum equips students with skills for tech industry careers or further academic pursuits in the field. The coursework balances theoretical fundamentals with hands-on experience in both hardware and software development.
Computer Science explores algorithmic solutions for managing, processing, storing, and communicating data. It covers a wide spectrum, from computer architecture and practical applications to theoretical limitations of computation. The program's core combines conceptual understanding with practical implementation, fostering problem-solving abilities across diverse domains while exposing students to multiple programming languages and software tools. Students typically gain experience in software development, system operations, and may explore areas like database solutions, web development, network systems, mobile technologies, AI, hardware engineering, and graphics applications from UI design to visual computing. This comprehensive approach prepares graduates for evolving career paths in the dynamic tech landscape.
Prospective students for the Computer Science B.S. program should reach out to the department's Student Service Center and explore the official department website.