Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Our dynamic Computer Science/Software Engineering MEng program equips you to emerge as an industry leader by cultivating both technical proficiency in developing complex software systems and essential management and collaboration abilities. Software Engineering forms the backbone of the computer science field, with growing demand for specialized professionals. The University of Birmingham recognizes this rising need for versatile software engineers. Our Computer Science/Software Engineering MEng curriculum guarantees you'll graduate with comprehensive subject knowledge alongside adaptable skills for this fast-evolving sector, honed through collaborative projects and group activities.
During the initial year of this engaging Computer Science/Software Engineering MEng, you'll establish core competencies in programming, along with fundamentals of data structures, algorithms, artificial intelligence, and related mathematical concepts. While Java serves as our primary instruction language, you'll also master functional programming - both critical skills valued in enterprise environments post-graduation.
The second year advances your expertise in emerging technologies and their practical implementation. You'll expand your programming skills by learning C and apply professional software engineering methods to substantial team-based Java projects, potentially including multiplayer networked games. Optional Year in Industry placements provide valuable real-world experience to enhance your career readiness after university.