Computer Science (High-Performance Graphics and Games Engineering) MEng, BSc
Program Overview
The Computer Science (High-Performance Graphics and Games Engineering) program at Leeds equips students with technical skills to succeed in the games industry, emphasizing low-level programming, game engine development, and graphics techniques. The program offers global research opportunities, industrial placements, and study abroad experiences. Graduates are highly sought after for their expertise in graphics and rendering technologies and pursue careers in software development, game development, and embedded systems.
Program Outline
Computer Science (High-Performance Graphics and Games Engineering) MEng, BSc | University of Leeds
Degree Overview:
The Computer Science (High-Performance Graphics and Games Engineering) MEng, BSc program at the University of Leeds is designed to equip students with the technical and problem-solving skills needed to succeed in the rapidly growing global games industry. This program focuses on developing computer graphics on high-performance platforms and writing engines for the next generation of games.
Objectives:
- Gain proficiency in low-level programming (C++, Graphic and Compute shaders).
- Develop a thorough understanding of multi-core and many-core programming techniques.
- Master game engine and tool development techniques.
- Gain fundamental insight into graphics and practical techniques used in games, including geometric models, animation and simulation, and advanced methods for visual realism.
- Develop vital workplace skills such as collaborative working and project management.
Why Study at Leeds:
- Globally-renowned research: The program benefits from the University's research in areas such as algorithms and complexity, artificial intelligence, computational science and engineering, biomedicine & health, and distributed systems and services.
- Expert teaching: The program is delivered by a team of academics and researchers specializing in various computing areas.
- Excellent facilities: Students have access to two custom-built teaching laboratories with high-specification Linux machines and a range of collaborative and quiet study spaces.
- Industrial work placement opportunities: Enhance career prospects and gain valuable experience through work placements with organizations like Apple, Microsoft, and Amazon.
- Study abroad programs: Gain invaluable life experience and advance personal development through study abroad programs at universities worldwide.
- CompSoc: Join the Computer Science Society (CompSoc) to meet like-minded peers and enjoy social, professional, and academic events, including Hackathons, community outreach, and professional networking.
Accreditation:
The program is accredited by the British Computing Society (BCS), ensuring it meets the quality standards set by the profession. The School of Computing at Leeds is currently seeking reaccreditation for accreditation of full Chartered IT Professional (CITP) and Chartered Engineer (CEng).
Outline:
Year 1:
- Theoretical Foundations of Computer Science I (40 credits): Lays the foundation of mathematical and theoretical concepts in computer science.
Year 2:
- Compulsory Modules:
- Software Engineering (40 credits): Establishes the fundamental principles of a systematic approach to software engineering.
- Beyond the Core: Advanced Hardware, Operating Systems and Parallelism (40 credits): Explores the purpose and role of operating systems and networks.
- Theoretical Foundations of Computer Science II (40 credits): Builds on the foundations of mathematical and theoretical concepts in computer science.
Year 3:
- Compulsory Modules:
- Professional Innovation and Enterprise (20 credits): Provides a holistic understanding of professional conduct, legal considerations, and ethical practices in the tech industry.
- Individual Project (40 credits): Allows students to demonstrate a mastery of the subject through a comprehensive exploration of engineering analysis and design.
- Computer Graphics (20 credits): Covers the core concepts of rendering, image manipulation, 3D graphics, and modern graphics APIs.
- Optional Modules:
- High Performance Computing (20 credits): Covers the architecture, storage, and programming models of advanced computing systems.
- Artificial Intelligence (20 credits): Provides hands-on experience with the design, implementation, and evaluation of artificial intelligence systems.
- Fundamental Algorithms for Scientific Computing (20 credits): Explores important classical and modern algorithms in scientific computing.
- Distributed Systems (20 credits): Provides a comprehensive overview of the principles and practices underlying the design and implementation of distributed computing systems.
- Cyber Physical Systems (20 credits): Covers the engineering concepts underlying cyber-physical systems.
- Complexity Theory (20 credits): Explores approaches to solving computationally intractable problems.
- Compilers Design and Optimisation (20 credits): Explores the art and science of building compilers and enhancing program efficiency.
Year 4:
- Compulsory Modules:
- Group Project (45 credits): Students work in groups to define a problem and explore a solution, emphasizing teamwork and practical experience in a real-world setting.
- Research Seminar (15 credits): Students engage with cutting-edge topics, explore research methodologies, and contribute to scholarly discussions.
- Foundations of Computer Graphics (15 credits): Provides a shared foundation in relevant mathematics and experience with implementing these concepts in modern efficient code.
- Advanced Rendering (30 credits): Covers the implementation of rendering techniques on both CPU and GPU with modern graphics APIs.
Assessment:
Students are assessed using a variety of methods, including:
- Time-constrained assessments
- Laboratory practicals
- Reports
- Problem-solving worksheets
- Projects
- Presentations Assessment is designed to be contemporary with recent events and developments in computer science, making it interesting and relevant. Both summative and formative assessments are used to provide feedback and support.
Teaching:
- Teaching Methods: The program utilizes a mix of lectures, tutorials, seminars, and practical labs, complemented by online learning resources and project-based learning.
- Faculty: Students are taught by expert academics, including lecturers, professors, industry professionals, and trained postgraduate researchers.
- Personal Tutorial System: Each student is assigned a personal tutor who provides academic and pastoral support throughout their studies.
Careers:
- Potential Career Paths:
- Software Developer
- Technology Leader for Graphics and Rendering
- Games Development Leader
- Technical Director
- Industries:
- Games Industry
- Embedded Systems
- Animation and Visual Production Industries
- Outcomes: Graduates are highly sought after for their technical knowledge, industrial and commercial awareness, independence, and proactiveness.
Other:
- Computing Ethics: The program includes a focus on computing ethics, taught using real-life case studies and input from specialist ethicists.
- Sustainability in Computing: Students develop an understanding of sustainability in computing and appreciate how their professional behavior can contribute to a more equitable future.
- Leeds for Life Initiative: This initiative helps students develop and demonstrate the skills and experience needed for their future careers.
- Employability Team: Provides specialist support and advice to help students find relevant work experience, internships, industrial placements, and graduate positions.
- University Careers Centre: Students have full access to the University's Careers Centre, one of the largest in the country.