MSc Computing

  • International Students Can Apply
  • Work Placement Opportunity


UKPASS Code:P048939
Course Length:1 Year Full-Time, 2 Years Part-Time
Start Dates:January 2017, September 2017, January 2018
Department:Department of Computer Science
Location:Edge Hill University
  • Gain the skills and knowledge to work within the IT industry in the UK and beyond;
  • Develop a range of IT and personal skills and apply these to real life problems;
  • Benefit from a sustained period of practical work experience and greatly enhance your CV.

This Masters degree in Computing is for anyone who wants to study a wide-ranging and practical course in Computing.

You will learn practical skills of systems analysis, databases, programming, networks and the Internet, studying within an intellectually stimulating and supportive environment, gaining the practical skills and knowledge to embark on a career in IT.

You will benefit from the experience of highly qualified academics, whose research and engagement with the IT community informs and enhances their teaching.

Department of Computer Science

Course in Depth

What will I study?

The programme provides advanced knowledge in the key aspects of computing and information systems. It will also help you to develop the critical interpersonal skills demanded of IT professionals.

Modules all have a practical element and use examples drawn from real-life IT software projects. The emphasis is on giving you the skills to lead a project.

How will I study?

You will be taught through a combination of lectures, practical labs, tutorials, group exercises and a work placement. Classes are highly interactive with a focus on the practical application of concepts and the use of cases drawn from real life. An emphasis on small groups ensures that you will have plenty of opportunities for individual discussions with your tutors.

How will I be assessed?

Your vocational capability, academic critical thinking and intellectual development will be assessed throughout the programme. This is achieved through a combination of coursework, case studies, problem-solving exercises and examinations. You may be assessed individually or in a group.

Who will be teaching me?

You will be taught by highly qualified, experienced and enthusiastic academics who research and regularly engage within the wider business and academic environment.

Staff specialise in a variety of subjects so you will benefit from a wide range of knowledge and experience. The programme team is occasionally supplemented by external IT professionals who are invited to teach particular sessions relevant to their area of expertise.

A Great Study Environment

Technology HubThe Department of Computer Science is based in the state-of-the-art £13m Technology Hub. This purpose-built development offers highly contemporary suites of outstanding facilities for Computer Science students.

Our modern computer laboratories are equipped with high-specification computers, high-resolution screens and the latest hardware and software.

A four-screen CAVE (Cave Automatic Virtual Environment) provides a super immersive 3D virtual environment, enabling users to immerse themselves in a virtual room and experience real life scenarios in 4K resolution.

There are also specialist laboratories for networking and games programming, in addition to a specialist research laboratory, open access laboratory, a Harvard style lecture theatre, and ‘The Hatchery’, a working space for new business ideas.

Learning resources include a programmable child-sized robot, wired and wireless networking hardware, graphics software, web development tools, software development environments, big data servers, giant 3D interactive teaching screens, and other specialist software required for studying forensics and internet security techniques.

The department has strong links with industry and the curriculum is kept current and highly relevant through input from our Employer Advisory Panel.


Expand/Collapse all

CIS4206 Research Methods (10 credits)

Research Methods provides you with the knowledge and skills to develop a proposal for, and undertake, a project at Masters level. You will engage with the essential considerations in the analysis of a problem and designing of a solution, in addition to focusing on data collection from the user, a literature review of existing solutions, interface design, ethical issues, and project planning. On successful completion, you will have a well-formed proposal suitable for Masters level.

CIS4208 Research and Development Project (60 credits)

Research and Development Project provides experience of designing and executing a substantial project in a limited time, based on a project plan. You will employ practical and problem solving skills, underpinned by relevant research, to construct and complete a coherent project as a computing professional. An introduction to research methods will be included at the start of the module as preparation for the project to follow.

You will select one of the following modules:

CIS4025 Industrial Placement (10 credits)

Industrial Placement provides you with the opportunity to apply some of your learning in an organisational context. You will undertake a comprehensive skills audit and analyse the results, critically assess professional ethics and codes of practice and apply them in the workplace, and critically reflect on your experience and the development of skills gained on your placement.

CIS4444 Reflective Practitioner (10 credits)

Reflective Practitioner recognises that reflection is a technique for aiding and reinforcing learning, used in education and professional development. The module enables you to reflect on your personal development and identify current opportunities for enhancing your skills. It has been designed to introduce you to the concepts and practice of reflection in professional practice. You will critically reflect on professional work, particularly in the context of continuous professional development and ethics.

You will select five of the following modules:

CIS4002 Databases and Data Modelling (20 credits)

Databases and Date Modelling introduces you to the fundamental concepts in database design and provides you with the ability to evaluate and apply the methodologies and techniques used in the development of modern databases. You will acquire practical skills in database modelling, development and design.

CIS4003 Networks and Wireless Communications (20 credits)

Networks and Wireless Communications provides in-depth coverage of the essential interconnection technologies of networking and the protocols developed to support the efficient communications between these interconnected components. You will be encouraged to critically evaluate and analyse the various techniques and technologies both in theory and in practice.

CIS4004 Information Systems Design and Management (20 credits)

Information Systems Design and Management stresses the importance of effective systems analysis, project planning, monitoring and control in the management of large scale projects. The module emphasises the techniques which can be applied and the tools which can be used, but also the ‘softer’ human factors which must be taken into account in managing large project teams.

CIS4005 Application Development with Java (20 credits)

Application Development with Java gives you a firm grounding in Java. Over recent years, Java has managed to emerge as the language of choice for developing robust, reliable, platform-independent and highly scalable software for mission-critical systems. As companies increasingly migrate their legacy applications to modern, object-oriented platforms, new and experienced Java application developers will find themselves in much demand for the foreseeable future.

CIS4103 Project Management (20 credits)

Project Management enables you to understand and apply advanced project management methodologies such as PRINCE2 to identify alternate approaches to project management through critical analysis. The module will use case studies to enable you to get a real life perspective on project management and the accompanying methodologies and issues. You will gain an in-depth knowledge of at least two methodologies, learn how to apply them in a project management environment, and develop an appreciation of relevant issues such as managing people and managing risks.

CIS4107 Computer Forensics (20 credits)

Computer Forensics provides a firm foundation for those interested in forensic computing by teaching the methods, tools and techniques for data recovery and analysis, together with the legal requirements for presenting such data. The module will equip you with the skills and knowledge required to undertake a forensic computing investigation in a systematic manner.

CIS4111 System Penetration Testing (20 credits)

System Penetration Testing introduces you to the ethics, principles and practice of an essential component of information security: systematically analysing system vulnerabilities and their exploitation. This process provides evidence of the effectiveness of system security controls. It is sometimes called ‘ethical hacking’, though professionally it is referred to as system penetration testing. The module will raise your awareness of the need for system penetration testing and allow you to gain experience of evaluating network and web application security, both internally and externally.

CIS4112 Biometric Security and Identity Management (20 credits)

Biometric Security and Identity Management provides you with in-depth knowledge of authentication, authorisation and identification techniques and will provide a modern focus on biometric devices and biometric security systems. The module will enable you to identify traditional security techniques such as password and key-based environments, along with novel techniques such as biometric security.

CIS4113 Implementing Secure Network Systems (20 credits)

Implementing Secure Network Systems equips you with an in-depth understanding of concepts of computer and network security, covering the key vulnerabilities of, and threats to, a networked computer system, together with relevant counter measures. You will develop analytical and evaluative skills in the context of a complex and unpredictable systems environment in order to be able to define an appropriate level of internet security to meet the needs of the network owner.

CIS4201 Application Frameworks (20 credits)

Application Frameworks provides you with a critical understanding of the role of application frameworks in the software development process. You will gain an in-depth insight into the underpinning concepts and programming patterns which are often deployed to aid the development in a number of areas of software applications. The module will also furnish you with a critical understanding of the emergence of web application frameworks to facilitate software development on the internet.

CIS4202 Interface Programming (20 credits)

Interface Programming offers you an in-depth understanding of the issues relating to the design and implementation of user interfaces. The development of new technologies and libraries that offer richer functionality to interface developers offers the opportunity to explore different mechanisms for the creation of interfaces. For example, the development of the Kinect camera by Microsoft has opened opportunities for developing interfaces based on gestures. You will develop a critical understanding of these mechanisms and also an understanding of the relationship between the end user, the interface designer and the software developer through the development lifecycle that takes place. An insight into the human factors that offer key determinants to support decisions in the design process will also be provided.

CIS4203 Physical Computing (20 credits)

Physical Computing focuses on the development of devices which are controlled by microcontrollers. You will gain a critical understanding of the current advances in technology in the field, and will develop a device which is able to sense and react to changes in its immediate environment.

CIS4204 Programming Languages: Constructs and Data Structures (20 credits)

Programming Languages: Constructs and Data Structures explores alternative strategies and languages to identify both best practice in programming and those areas which require deeper investigation when selecting the most efficient solution for a problem. The module expands upon the current trend in software development of focusing on the Object-oriented paradigm, to allow you to identify the most appropriate and efficient strategy to implement a software artefact. The aim is to explore the strategies that software developers can adopt to design, validate and verify their code before final implementation of a software application.

CIS4205 Programming Languages: Logical and Functional Programming (20 credits)

Programming Languages: Logical and Functional Programming contrasts with imperative programming techniques, in that functional and logical programming concentrates on what needs to be done and not how it should be achieved. Functional languages do not rely on changes to the state of a program but instead make use of well-defined semantics which allow the developer to reason about the correctness of the program. The key structures of a functional language are the definitions of primitive functions and the ability to construct new functions. Logical languages are goal-oriented and rely on the definitions of facts and rules. The system can then be asked questions which can be resolved by matching the facts and rules. This module explores alternative strategies and languages to identify both best practice in programming and those areas which require deeper investigation when selecting the most efficient solution to a problem.

Optional modules provide an element of choice within the programme curriculum. 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 timetabling requirements.


Every effort has been made to ensure the accuracy of our published course information, however our programmes are subject to ongoing review and development. Changing circumstances may necessitate alteration to, or the cancellation of, courses.

Changes may be necessary to comply with the requirements of accrediting bodies, revisions to subject benchmarks statements, to keep courses updated and contemporary, or as a result of student feedback. We reserve the right to make variations if we consider such action to be necessary or in the best interests of students.

Entry Criteria

Entry Requirements

To join this MSc you should have a degree equivalent to UK second class honours. BCS Professional Diploma in IT (Level 6) is also accepted for entry to this programme.

For overseas applicants, IELTS 6.5 or equivalent is required.

Recognition of Prior Learning

Edge Hill University recognises learning gained elsewhere, whether through academic credit and qualifications acquired from other relevant courses of study or through recognition of an individual’s professional and employment experience (also referred to as ‘experiential learning’).

Previous learning that is recognised in this way may be used towards meeting the entry requirements for a programme and/or for exemption from part of a programme. It is your responsibility to make a claim for recognition of prior learning. For guidance, please consult the University’s Recognition of Prior Learning Policy and contact the faculty in which you are interested in studying.

Career Prospects

What are my career prospects?

The MSc Computing will provide you with the skills and knowledge to develop your interests for a career in IT. Your next step will depend on your background or career interests with Edge Hill University being committed not just to your education, but to enhancing your CV to improve your employability.


Tuition Fees

Tuition fees for full-time study on this MSc are:

  • £4,680 for UK and EU students and £12,250 for international students enrolling on the programme in academic year 2016/17;
  • £4,860 for UK and EU students and £12,500 for international students enrolling on the programme in academic year 2017/18.

Tuition fees for part-time study on this MSc are:

  • £26 per credit for UK and EU students enrolling on the programme in academic year 2016/17, i.e. £520 per 20 credit module;
  • £27 per credit for UK and EU students enrolling on the programme in academic year 2017/18, i.e. £540 per 20 credit module.

180 credits are required to complete a Masters degree. Please note, the University may administer a small inflationary rise in part-time postgraduate tuition fees in subsequent academic years as you progress through the course.

Financial Support

For comprehensive information about the financial support available to eligible UK and EU students joining postgraduate courses at Edge Hill University, together with details of how to apply for potential funding, please view our Money Matters guide for your intended year of entry.

Financial support information for international students can be found at


How to Apply

Apply online at

Visit for more information on the application process.

Should you accept an offer of a place to study with us and formally enrol as a student, you will be subject to the provisions of the regulations, rules, codes, conditions and policies which apply to our students. These are available at

Visit Us

If you are considering applying to study at Edge Hill University, the best way to gain an insight into student life is to discover our stunning campus for yourself by attending an open day. You can view dates and book your place at

Alternatively, if you are unable to attend an open day, you can find out more about all of our events for prospective postgraduate students, including monthly campus tours, at

Request a Prospectus

If you would like to explore our full range of taught Masters degrees, Masters by Research degrees and MBA awards before you apply, you can order a postgraduate prospectus at

Get in Touch

If you have any questions about this programme or what it’s like to study at Edge Hill University, please contact:

If you would like to talk to the programme leader about the course in more detail, please contact:

International students should visit or email with any queries about overseas study.

  • Book an Open Day
  • Request a Prospectus
  • Enquire Online
  • Live Chat
Expand/Collapse all

Course Changes

This page outlines any material changes to course content, programme structure, assessment methods, entry criteria, and modes of study or delivery, implemented since 1st September 2015.

26th May 2016 - Change of Module

CIS4208 Research and Development Project (60 credits) replaces CIS4108 Research and Development Project (60 credits) as a compulsory module.

17th September 2015 - Change of Modules

CIS4025 Industrial Placement (10 credits) replaces BUS4025 Industrial Placement (10 credits), CIS4444 Reflective Practitioner (10 credits) replaces BUS4444 Reflective Practitioner (10 credits), and CIS4206 Research Methods (10 credits) replaces BUS4006 Research Methods (10 credits).