Our MSc in Advanced Computer Science offers a variety of modules, including software engineering, machine learning, and human-computer interaction, ensuring you stay at the forefront of the field.
This course is designed for students with an undergraduate degree in computer science or related disciplines, who are eager to deepen their understanding of advanced computing and software engineering principles. During the 12-month course, you will learn through both individual and group work, to build a solid foundation in cutting-edge technologies. Our large range of optional taught modules will allow you to focus on the areas of Computer Science that most interest you.
A third of your study time will be devoted to an individual dissertation, where you will collaborate closely with our staff to research topics such as machine learning, natural language processing, or software development.
You will develop key skills in critical thinking, problem solving, and technical expertise in areas such as software engineering, adaptive intelligence, and distributed systems. These skills will prepare you for careers in AI, software development, research, and technology innovation in both industry and academia.
This course is accredited by the British Computer Society (BCS). The course partially meets the requirements for Chartered Information Technology Professional (CITP) and partially meets the requirements for Chartered Engineer (CEng).
Minimum 2:1 undergraduate honours degree in a relevant subject.
Core modules:
Team Software Project
Object Oriented Programming and Software Design
Professional Issues
Dissertation Project
Optional modules - examples include:
Modelling and Simulation of Natural Systems
Text Processing
Modelling of Concurrent Systems
Speech Processing
3D Computer Graphics
Testing and Verification in Safety-Critical Systems
Software and Hardware Verification
Machine Learning and Adaptive Intelligence
Software development for mobile devices
Speech Technology
Natural Language Processing
Network Performance Analysis
Parallel Computing with Graphical Processing Units (GPUs)
Software Reengineering
A QS world top-100 university Studying at the University of Sheffield means you’ll get the future that follows a degree from a Russell Group Universit...