Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Our extensive BSc Computer Science program empowers you to blend analytical thinking with technical abilities while designing and creating software solutions for real-world challenges. The University of Birmingham understands that modern computer scientists are highly sought-after professionals with diverse skill sets. We also recognize the importance of selecting a program that aligns with your career goals, which is why our BSc Computer Science provides a well-rounded education combining fundamental computer science with hands-on software development, plus the flexibility to customize your studies to match your interests and ambitions.
Our adaptable three-year BSc Computer Science curriculum is designed to give you comprehensive knowledge across various computational systems, preparing you to tackle both individual and collaborative projects during your studies and throughout your professional journey after graduation.
We acknowledge that adjusting to university-level education can be challenging. That's why during your first and second years, we focus on teaching core computer science concepts to establish a strong grounding in algorithm principles, artificial intelligence, software development, and essential mathematics. We're dedicated to helping you cultivate crucial skills that will enhance your career opportunities. In your second year, you'll collaborate on team software projects while mastering Java programming - widely used in commercial environments - along with an additional programming language. Your final year allows you to specialize by selecting from various advanced modules and undertaking an individual project, either based on your own concept or chosen from faculty proposals.