The Computer Science BSc at the University of Sheffield offers a thorough grounding in the principles of this broad subject area. Through the course, you will develop a solid understanding of theoretical underpinnings and gain hands-on experience with modern machinery and tech, as well as the chance to experience a range of computer-based systems and applications. Course Content: Through this three-year undergraduate course, you will learn the principles of modern computation, from languages and architecture to systems and networks. Specific topics include programming, artificial intelligence, databases, graphics, image processing, and software engineering. For your final year project, you'll work with a member of staff as your supervisor, choosing from a list of projects suggested by them or proposing your own. Key Modules: Modules include Introduction to Programming, Algorithms and Complexity, Advanced Programming, Computational Linear Algebra, Principles of Programming Languages, Principles of Computer Systems Design, Human-Centred Computing, Software Engineering, and Computing in Context. Accreditations: This degree is accredited by the British Computer Society, the Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as an Incorporated Engineer and Charitably meeting the academic requirement for registration as a Chartered Engineer.Future Careers: This course can lead to a variety of careers, both in the computing industry and in other fields. Many graduates go on to work as software engineers, systems analysts, data analysts, or move into postgraduate research roles. For more information on this course, please visit the official course page.