Key Information

Full-time

1 year

Part-time

2 years

Campus

Brayford Pool

Validation Status

Validated

Fees

View

Course Code

CMPCMPMS

MSc Computer Science

This Master’s is taught by academic staff with specialist experience in areas including computer vision and medical imaging, autonomous systems and robotics, data science, and human-computer interaction.

Key Information

Full-time

1 year

Part-time

2 years

Campus

Brayford Pool

Validation Status

Validated

Fees

View

Course Code

CMPCMPMS

Dr Bashir Al-Diri - Programme Leader

Dr Bashir Al-Diri - Programme Leader

Dr Bashir Al-Diri is an Associate Professor at the University of Lincoln and member of the Laboratory of Vision Engineering in the School of Computer Science. He developed a robust fully automated system for retinal vascular segmentation and measurement, and his areas of research include deep learning, computer vision, medical image analysis, automated surveillance, artificial intelligence, speech recognition, and language corpus and lexical analysis.

School Staff List Make an Enquiry

Welcome to MSc Computer Science

Developments in artificial intelligence, computer vision, cloud computing, machine learning, and cyber security have all become a normal part of society’s interaction with computing devices.

This Master’s programme is designed to equip students with the advanced knowledge and skills needed to develop the innovative solutions required by today’s rapidly advancing computing industry.

Through laboratory workshops, lectures, debates, and independent research, this MSc Computer Science provides the opportunity for students to enhance their existing knowledge of computer programming and mathematical frameworks.

Working alongside academic staff, students have the chance to develop a critical understanding and gain practical experience in innovative areas such as computer vision and surveillance, cloud computing, robotics, mobile computing, machine learning, and cyber security in order to develop advanced solutions to current and future challenges.

This programme is available for starts in October 2020 and February 2021.

How You Study

The teaching and learning strategy adopted within the MSc Computer Science derives from a methodology designed to develop knowledge and understanding in the domain of computing.

In particular, students can experience a blend of different approaches. The programme aims to enable the acquisition of skills through practical workshops in the laboratory, and develop academic knowledge through debate, lectures, discussion, and personal research.

Modules assume a familiarity with programming concepts and the supporting mathematical framework, while presenting advanced concepts relating specifically to the computing domain.

The programme offers two approaches depending on the time of entry:

The October 2020 intake will take the following structure:

Semester A:

Advanced Programming (Core)
Advanced Artificial Intelligence (Core)
Advanced Cyber Security (Core)
Research Methods (Core)

Semester B:

Computer Vision (Core)
Frontiers of Computer Science Research (Core)
Machine Learning (Core)
Cloud Development (Core)

Semester C:

Research Project (Core)

The February 2021 intake will take the following structure:

Semester B:

Computer Vision (Core)
Frontiers of Computer Science Research (Core)
Machine Learning (Core)
Cloud Development (Core)

Semester C:

Research Project (Core)
Research Methods (Core)

Semester A:

Advanced Programming (Core)
Advanced Artificial Intelligence (Core)
Advanced Cyber Security (Core)


Each module consists typically of 12 weeks of study, which includes a supporting lecture programme, a series of supported laboratory sessions, and time for the completion of assignment exercises and/or examinations. The final research project module is separate and carried out over the last three months of the programme. Weekly contact hours on this programme may vary depending on the individual module options chosen and the stage of study.

The programme is supported by online access to lecture material and related information.

Postgraduate level study involves a significant proportion of independent study, exploring the material covered in lectures and seminars. As a general guide, for every hour spent in class, students are expected to spend at least two to three hours in independent study.

For more detailed information please contact the Programme Leader.

What You Need to Know

We want you to have all the information you need to make an informed decision on where and what you want to study. To help you choose the course that’s right for you, we aim to bring to your attention all the important information you may need. Our What You Need to Know page offers detailed information on key areas including contact hours, assessment, optional modules, and additional costs. For research programmes this includes research fees and research support fees.

Find out More

An Introduction to Your Modules

Module Overview

This module aims to cover the theoretical fundamentals and practical applications of decision-making, problem-solving and learning abilities in software agents. Search is introduced as a unifying framework for Artificial Intelligence (AI), followed by key topics including blind and informed search algorithms, planning and reasoning, both with certain and uncertain (e.g. probabilistic) knowledge. Practical exercises in AI programming will complement and apply the theoretical knowledge acquired to real-world problems.

Module Overview

This module aims to develop an understanding of the challenges in cyber security faced by society and industry. This includes an examination of the impact of threats and of mechanisms to reduce the risk of attack. The module examines a wide range of cyber threats and attacks and introduces strategies to mitigate these, explores legal and ethical issues, and introduces methods to identify malicious packets.

Module Overview

This module aims to cover the theoretical fundamentals and practical application of machine learning algorithms, including supervised, unsupervised, reinforcement and evolutionary learning. Practical programming exercises complement and apply the theoretical knowledge acquired to real-world problems such as data mining.

Module Overview

This module aims to explore advanced topics using a contemporary object-oriented programming language. The objective is to prepare students for professional-level programming in scientific and commercial computing, and to support programming tasks in other modules of this award. Students can explore a range of programming topics through a series of lectures and practical workshops, and will work on producing an individual programming assignment.

Module Overview

This module explores core cloud computing patterns, services, and models to support technical development using cloud technologies. Students will have the opportunity to learn how to develop, deploy, and secure cloud native applications following a cloud-first systems development lifecycle. In particular, cloud services for identity access management, caching, storage, RESTful APIs, messaging, containers, and serverless computing are of interest. Additionally, students will have the opportunity to learn best practices for deploying cloud applications using DevOps approaches such as Continuous Integration/Continuous Delivery (CI/CD) pipelines, with appropriate deployment and testing strategies.

Module Overview

This module aims to explore current methodologies in the field of computer vision, covering a range of aspects in capturing, processing, analysing and interpreting rich visual content. The aim is to offer students with a deep understanding and to allow an exposure to the latest developments in computer vision, equipping them with knowledge in practical depth. The module will also provide the opportunity for training in programming skills (e.g. Matlab), tools and methods that are necessary for the implementation of computer vision systems. The module will also cover applications of computer vision in various fields, such as in object recognition/tracking, medical image analysis, multimedia indexing and retrieval and intelligent surveillance systems, allowing the students the opportunity to establish a full awareness to the technology advance in this rapidly evolving field.

Module Overview

The module provides an introduction to cutting-edge topics in computer science research topics, including both theory and practical applications. Students will further benefit from opportunities to discuss possible research topics with potential project supervisors and clients, and production of a research proposal, presentation and literature review leading into the Research Project.

Module Overview

This module is designed to cover the fundamental skills and background knowledge that students need to undertake research related to the title of the award being studied, including: surveying literature; selecting and justifying a research topic; planning of research; selection of appropriate research methods; evaluation of research; presentation and reporting of research; and legal, social, ethical and professional considerations.

Module Overview

This module gives students with the opportunity to carry out a significant project, focusing on an area of particular personal and professional interest, through the development of a dissertation and substantive software implementation. The research project is an individual piece of work, which gives students the chance to apply and integrate elements of study from a range of modules, centred on a specific research question. Students are expected to undertake work that is relevant to the ongoing research in one of the established research centres within the Lincoln School of Computer Science and will work closely under the supervision of a member of that research centre. Students are required to undertake the development of a software artefact that is non-trivial in scale and goals, and is supported by best-practice application of appropriate theoretical frameworks.

† Some courses may offer optional modules. The availability of optional modules may vary from year to year and will be subject to minimum student numbers being achieved. This means that the availability of specific optional modules cannot be guaranteed. Optional module selection may also be affected by staff availability.

How you are assessed

The programme is assessed through a variety of means, including in-class tests, coursework, presentation, posters, and examinations. The majority of assessments are coursework based, reflecting the practical and applied nature of computer science.

The final stage research project enables students to further specialise and complete a piece of work of significant complexity. Communication and presentation skills will be assessed by an informal oral presentation (viva voce) with poster presentations in various modules.

The University of Lincoln's policy on assessment feedback aims to ensure that academics will return in-course assessments to students promptly – usually within 15 working days of the submission date.

Fees and Scholarships

Postgraduate study is an investment in yourself and your future, and it's important to understand the costs involved and the funding options available before you start. A full breakdown of the fees associated with this programme can be found on our course fees pages.

Course Fees

There are more ways than ever before to fund your postgraduate study, whether you want to do a taught or research course. For those wishing to undertake a Master's course, you can apply for a loan as a contribution towards the course and living costs. Loans are also available to those who wish to undertake doctoral study. The University offers a number of scholarships and funded studentships for those interested in postgraduate study. Learn how Master's and PhD loans, scholarships, and studentships can help you fund your studies on our Postgraduate Fees and Funding pages.

Course-Specific Additional Costs

With regards to text books, the University provides students who enrol with a comprehensive reading list and you will find that our extensive library holds either material or virtual versions of the core texts that you are required to read. However, you may prefer to purchase some of these for yourself and you will be responsible for this cost.

Entry Requirements 2020-21

First or second class honours degree in a relevant subject.

If you have studied outside of the UK, and are unsure whether your qualification meets the above requirements, please visit our country pages for information on equivalent qualifications.

https://www.lincoln.ac.uk/home/studywithus/internationalstudents/entryrequirementsandyourcountry/


Overseas students will be required to demonstrate English language proficiency equivalent to IELTS 6.0 overall, with a minimum of 5.5 in each element. For information regarding other English language qualifications we accept, please visit the English Requirements page.

https://www.lincoln.ac.uk/home/studywithus/internationalstudents/englishlanguagerequirementsandsupport/englishlanguagerequirements/

If you do not meet the above IELTS requirements, you may be able to take part in one of our Pre-session English and Academic Study Skills courses. These specialist courses are designed to help students meet the English language requirements for their intended programme of study.

https://www.lincoln.ac.uk/home/studywithus/internationalstudents/englishlanguagerequirementsandsupport/pre-sessionalenglishandacademicstudyskills/

Teaching and Learning During Covid-19

At Lincoln, Covid-19 has encouraged us to review our practices and, as a result, to take the opportunity to find new ways to enhance the student experience. We have made changes to our teaching and learning approach and to our campus, to ensure that students and staff can enjoy a safe and positive learning experience. We will continue to follow Government guidance and work closely with the local Public Health experts as the situation progresses, and adapt our teaching and learning accordingly to keep our campus as safe as possible.

Special Features

There is a range of equipment for loan, including Raspberry Pi devices, smartphones, robots, and virtual reality equipment such as HTC Vive and Oculus Quest.

Researchers in the School of Computer Science include Marc Hanheide, Professor of Intelligent Robotics and Interactive Systems, and Nigel Allinson MBE, Distinguished Professor of Image Engineering, who has been supported with a £3.3 million grant from the UK’s Engineering and Physical Sciences Research Council for advances in medical imaging.

Student using a HTC device.

Accreditations and Memberships

This course is accredited by the British Computer Society.

Career Opportunities

This Master’s programme is designed to equip students with the advanced knowledge and skills needed to develop the innovative solutions required by today’s rapidly advancing computing industry. Students can develop the knowledge and specialist skills necessary to progress to roles in the computing and technology industries. Some may choose to continue to research at doctoral level.

Postgraduate Events

Find out more about how postgraduate study can help further your career, develop your knowledge, or even prepare you to start your own business at one of our postgraduate events.

Find out More
The University intends to provide its courses as outlined in these pages, although the University may make changes in accordance with the Student Admissions Terms and Conditions.
-->