Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Computer Science Bachelor of Science program offers students comprehensive training in both theoretical and applied aspects of computing. This curriculum equips graduates with robust foundational knowledge in Computer Science principles, readying them for professional careers or advanced academic pursuits. Students develop adaptable skills to thrive in an evolving technological landscape shaped by innovation and global interconnectedness.
Program learning objectives for Computer Science students:
Analytical Thinking Detect challenges and devise solutions using computational reasoning, algorithmic approaches, and computer science expertise.
Computational Modeling Employ mathematical concepts, algorithmic fundamentals, and computing theory to model and create computer systems while understanding design tradeoffs.
Software Engineering Develop computing solutions through systematic analysis, specification, implementation, testing, and evaluation. Maintain thorough documentation throughout the development lifecycle across professional settings.
Computer Architecture Examine and assess computer system components, including security considerations, while adapting to diverse computing environments.
Collaborative Work Contribute productively to team-based projects.
Clear Communication Articulate concepts and convey information with clarity and coherence.
Professional Ethics Exercise sound judgment in computing practice by understanding legal and ethical obligations, along with social responsibilities.
Career Growth Cultivate continuous learning skills to keep pace with technological advancements and prepare for professional or academic advancement.
The major offers three specialization tracks: Cybersecurity, Game Development, and Data Science.