The computer science curriculum gives students a solid grounding in both theoretical and practical computer usage. Students become proficient in many areas, with a good academic foundation for various careers in the software industry, as well as preparation for graduate school.