MEng

Computer Science

Teaching & Learning

The tabs below detail what and how you will study in each year of your course. The balance of assessments and overall workload will be informed by your core modules and the option modules you choose to study – the information provided is an indication of what you can expect and may be subject to change. The option modules listed are also an indication of what will be available to you. Their availability is subject to demand and you will be advised which option modules you can choose at the beginning of each year of study.

Due to the ongoing Covid-19 pandemic we are currently unable to advise on the mode of teaching for September 2021, however we will keep you updated and provide more information as soon as we can. We continue to follow government guidance and your teaching and learning will reflect the restrictions in place at the time of delivery. We currently anticipate that you may experience a blended approach – this is a mix of face-to-face, on campus and online teaching and learning. You can keep up to date with teaching and learning at Leeds Beckett via our Covid-19 website. Updated course specifications will be available in August 2021. In the meantime, our existing course specifications are available.

What you'll learn

Develop your skills in report writing and presenting as you enhance your understanding of many aspects of computer science, including software engineering, computer networking, digital media, AI, cloud computing, sustainable computing and big data.
You will be introduced to the fundamentals of computer programming, including variables and data types, understanding sequence, selection and iteration, basic algorithms, and structured programming and reuse.
Discover the stages involved in the development of database systems and acquire database modelling and implementation skills. You will also examine the ethical and professional issues associated with the database development process.
Gain an insight into computers, operating systems and networks - discover how they work internally and how they work with each other to provide the common computing experience with which we are all familiar.
Extend the basic knowledge of programming you have gained on the fundamentals module by focusing on the concept of object oriented programming and its associated design techniques.
Examine the principles involved in making information sharing possible, efficient and secure. You will gain an understanding of the techniques that networking protocols use to achieve successful communication, including error detection and recovery, multiplexing and security protection.
Develop your skills in report writing and presenting as you enhance your understanding of many aspects of computer science, including software engineering, computer networking, digital media, AI, cloud computing, sustainable computing and big data.
You will be introduced to the fundamentals of computer programming, including variables and data types, understanding sequence, selection and iteration, basic algorithms, and structured programming and reuse.
Discover the stages involved in the development of database systems and acquire database modelling and implementation skills. You will also examine the ethical and professional issues associated with the database development process.
Gain an insight into computers, operating systems and networks - discover how they work internally and how they work with each other to provide the common computing experience with which we are all familiar.
Extend the basic knowledge of programming you have gained on the fundamentals module by focusing on the concept of object oriented programming and its associated design techniques.
Examine the principles involved in making information sharing possible, efficient and secure. You will gain an understanding of the techniques that networking protocols use to achieve successful communication, including error detection and recovery, multiplexing and security protection.

What you'll learn

Focus on advanced programming concepts and their underlying principles, along with professional techniques used during development of good quality software products.
Develop your knowledge of operating systems to a level that will allow you to support, administrate and even develop small parts of a live operating system.
Building on your understanding of digital security, this module will examine various security mechanisms, both physical and policy based, and give you practical experience of hacking and prevention.
The module will provide you with an in-depth and systematic understanding of AI, the principles of knowledge elicitation and knowledge representation, as well as principles of logic programming and reasoning. This will be followed with the application of logic programming in AI.
Further your professional and entrepreneurial skills by working within a small group to design, develop and present a solution to a real or case-study based problem.
Focus on advanced programming concepts and their underlying principles, along with professional techniques used during development of good quality software products.
Develop your knowledge of operating systems to a level that will allow you to support, administrate and even develop small parts of a live operating system.
Building on your understanding of digital security, this module will examine various security mechanisms, both physical and policy based, and give you practical experience of hacking and prevention.
The module will provide you with an in-depth and systematic understanding of AI, the principles of knowledge elicitation and knowledge representation, as well as principles of logic programming and reasoning. This will be followed with the application of logic programming in AI.
Further your professional and entrepreneurial skills by working within a small group to design, develop and present a solution to a real or case-study based problem.

This course offers the opportunity to take a ‘sandwich’ year – a year of paid employment in industry which will build your skills and experience. This is usually taken between the second and third year of your degree, typically making your course four years in total.

Students who choose the sandwich route find it helps with both their studies and getting a job after graduation. It can build your confidence, contacts, and of course your CV. Leeds Beckett advertise lots of placement opportunities and provide support in helping you find the right placement for you.

What you'll learn

Gain an in-depth, systematic and critical understanding of the current research on data intelligence and issues concerning data analysis and knowledge discovery. You will look at techniques for data analysis from both a theoretical and practical perspective.
Examine how to build cloud services and explore the technologies required to provide these to client side systems. You will study the established protocols that are used to communicate with server side software and consider aspects such as security and n-tier systems.
A team-based module, you will further your professional and entrepreneurial skills by working in a small group to research, design, develop and present a solution to a real or case study-based problem.
Extend your programming skills and knowledge to a more advanced level and develop transferable programming and design abilities which will permit you to confidently work within industry.
Gain an in-depth, systematic and critical understanding of the current research on data intelligence and issues concerning data analysis and knowledge discovery. You will look at techniques for data analysis from both a theoretical and practical perspective.
Examine how to build cloud services and explore the technologies required to provide these to client side systems. You will study the established protocols that are used to communicate with server side software and consider aspects such as security and n-tier systems.
A team-based module, you will further your professional and entrepreneurial skills by working in a small group to research, design, develop and present a solution to a real or case study-based problem.
Extend your programming skills and knowledge to a more advanced level and develop transferable programming and design abilities which will permit you to confidently work within industry.

Option modules may include

Investigate the architectures, platforms and techniques available to build applications for mobile devices.
Investigate the architectures, platforms and techniques available to build applications for mobile devices.

What you'll learn

Undertake an advanced piece of research in a subject area of particular interest to you.
Develop the skills required to initiate, plan, execute, manage and sign off a project. You will focus on appropriate methodologies, standards, legislation and the nine core knowledge areas associated with project management.
Enhance your understanding of the tools and techniques used by modern network managers to collect management data, look for faults on the network and to identify diagnostic procedures that are on par with industry standards.
Examine the application of intelligent systems in everyday life and how they can be used to automate complex scenarios. You will look at prototyping of smart systems and the tools and techniques used to develop them.
Undertake an advanced piece of research in a subject area of particular interest to you.
Develop the skills required to initiate, plan, execute, manage and sign off a project. You will focus on appropriate methodologies, standards, legislation and the nine core knowledge areas associated with project management.
Enhance your understanding of the tools and techniques used by modern network managers to collect management data, look for faults on the network and to identify diagnostic procedures that are on par with industry standards.
Examine the application of intelligent systems in everyday life and how they can be used to automate complex scenarios. You will look at prototyping of smart systems and the tools and techniques used to develop them.

Option modules may include

Use a simple robot (Delta Robot) to learn about the fundamental principles of intelligent systems, autonomous behaviour, sensing and control. You will work practically with the robot and develop software for simple behavioural and reaction patterns.
The module will provide you with an understanding of the new paradigm of service computing. It covers a unique set of principles that is used to create software which is designed as units of services.
Study the techniques involved in systems programming. You will look into the various approaches of design and programming modern day computer systems at a very intricate level.
Use a simple robot (Delta Robot) to learn about the fundamental principles of intelligent systems, autonomous behaviour, sensing and control. You will work practically with the robot and develop software for simple behavioural and reaction patterns.
The module will provide you with an understanding of the new paradigm of service computing. It covers a unique set of principles that is used to create software which is designed as units of services.
Study the techniques involved in systems programming. You will look into the various approaches of design and programming modern day computer systems at a very intricate level.