Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Bachelor of Science program emphasizes a strong grounding in mathematics and physics, along with comprehensive coverage of core computing concepts: software design, computer hardware systems, operating platforms, programming methodologies, algorithmic processes, and theoretical computer science principles. Students can focus on specific interests through diverse electives including mobile app creation, web-based solutions, biological data analysis, data management systems, machine intelligence, visual computing, interactive entertainment design, and software development practices. The curriculum consistently addresses the ethical and societal implications of technology. Advanced coursework incorporates collaborative projects to enhance career readiness. The program continuously refreshes its offerings to stay current with evolving software trends. Prospective freshmen should ideally have completed two years of algebra and a trigonometry course during high school. Backgrounds in high school geometry, physics, and introductory computing concepts are highly recommended. Early consultation with a departmental advisor is crucial for proper course sequencing and elective selection.