Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Bachelor of Science in Computer Science provides students with an extensive grounding that covers diverse areas, from fundamental theories to the latest technological advancements. This preparation enables graduates to pursue various career paths, equipping them with essential concepts, methodologies, and skills for software creation. The program initiates with foundational coursework in coding and algorithmic organization. Students familiar with these subjects but lacking transfer credits or AP results can opt for the Computer Science Placement Test to bypass certain introductory classes. This exam can only be attempted once, with results remaining applicable for two academic terms. The degree launches with intensive programming fundamentals before progressing to core disciplines like AI, compiler design, information architecture, data systems, human-computer interaction ethics, and system operations. Elective options encourage engagement with emerging fields including network security, computer graphics, predictive analytics, software project management, application development, and interactive entertainment. Graduates emerge ready for long-term software engineering roles across corporations, entrepreneurial ventures, government agencies, or advanced academic pursuits in computing disciplines.