BSc (Hons) Computing

  • Study Abroad Option Available
  • Sandwich Year Option Available
  • International Students Can Apply
  • Work Placement Opportunity
  • Professional Accreditation


UCAS Code:G401
Course Length:3 Years Full-Time
Start Dates:September 2017
Department:Department of Computer Science
Location:Edge Hill University
  • Computing at Edge Hill University ranked in the top two in the North West for overall satisfaction in the National Student Survey 2016;
  • A work placement during Year 2 and the option of undertaking a year out in industry before your final year;
  • Accredited by BCS, The Chartered Institute for IT, for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.

BCS Accredited Degree

This computing degree will provide you with the skills and knowledge to make the most of opportunities in this digital age. You will learn how to develop technologies as well as use them, while also choosing areas in which to specialise. Teaching and learning techniques, coupled with supportive staff who have won awards for teaching excellence, provide a lively and effective learning environment. Learning to work as part of a team on real-life projects using leading-edge resources and industry-standard software will enable you to develop a breadth of practical and communication skills and give you a firm basis for a wide range of careers and a distinct workplace advantage.

Student Profiles

  • Joanne Lynn

    BSc (Hons) Computing
    I really like that course has a hands-on approach which means you get to complete a range of tasks, either individually or in a group, so that you can apply in practice all of the concepts you have been taught throughout the modules.
  • Carl Glennon

    BSc (Hons) Computing
    I do think that the diverse approach of my course, combined with the real-life projects we get to work on, provides you with a solid foundation in all the core software and IT areas.
  • James Hubbard

    BSc (Hons) Computing
    I decided to become a student blogger to help develop my communication skills with others, to interact with those thinking about coming to Edge Hill and to represent the university."
  • Nicholas Turner

    BSc (Hons) Computing
    Using real-life settings is very different to working on case studies and I find communicating with clients, implementing their requirements and knowing that a system I am working on will be used by thousands of people is very rewarding.
  • Download Course Leaflet
  • Watch Video
  • Book an Open Day
  • Request a Prospectus
  • Contact Us
Department of Computer Science

Course in Depth

What will I study?

In Year 1 you will study a common set of modules that will provide a solid foundation for the second and third years of your degree. You will study a balanced range of current computing topics from fundamentals of analysis and construction of systems to the foundations of computer science. Part of your first year studies will look at career options within the Computing and IT industry to help you select your second and third year modules.

The Year 2 curriculum provides a more specialised focus. You will be given the opportunity of undertaking an optional short work placement or alternative practical module.

Year 3 provides opportunities to develop advanced knowledge and skills. You will complete a research and development project which may take either of two forms: the creation of an appropriate piece of software or hardware, or an appropriate research project. The emphasis at this level is on the development of independent study and learning.

How will I study?

Teaching methods are designed in consultation with leading employers in the region. Many classes are based in computer workshops, focusing on student activity as a means of learning. We introduce theoretical concepts by building on concrete practical activity. You will be given opportunities to work together and develop the essential ‘people skills’ to complement your technical skills.

You will select from a short work placement, graduate enterprise, team project or entrepreneurship module. Any of these options will enhance your developing skills and confidence to assist you in acquiring short and long term employment.

How will I be assessed?

You will design and write programs, write reports and essays, critically analyse documents, deliver oral presentations and undertake examinations.

Who will be teaching me?

You will be taught by staff who are passionate about student learning and development. The programme team are specialists in computing and active researchers in areas including mobile computing, distributed systems, e-commerce, web information architecture, visualisation and applications of problem-based learning in computing and information systems. Academic staff are regular contributors to academic conferences and journals.

A Great Study Environment

Technology Hub

The 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.

A dedicated Enterprise Projects Team and Web Factory social enterprise initiative recruit students to paid work on a range of commercial projects. This provides you with the opportunity to gain experience in a commercial environment. You will also be actively supported in developing solutions for local businesses through your coursework.

Competitions including ‘University Technology Challenge’ and ‘Hackathon’, organised in collaboration with companies such as Barclays, the BBC and Talk Talk, allow you to show invention and initiative through, for example, inventing new apps and presenting a business case in a highly competitive environment.

An annual employability conference and specialist careers fair prepare you for employment. You can also engage with research through the ‘INSPIRE’ initiative, with some of our students having papers published at international conferences.


Expand/Collapse all

Year 1

CIS1002 Programming: Concepts to Construction (30 credits)

Programming: Concepts to Construction offers a practical introduction to the fundamentals of an object-oriented approach to software development. You will be introduced to the analytical techniques and processes essential for specifying, designing and implementing applications. Object-orientated concepts and notions are introduced, together with the application of a modern programming language which is widely used in industry.

CIS1007 Web Design and Development (30 credits)

Web Design and Development enables you to develop a sound understanding of the World Wide Web, the related technologies, the relationships between them and also their use. This knowledge will be a valuable asset in all aspects of work within the web industry. In addition to providing you with the necessary theoretical content, the module also provides a step-by-step guide through the development of a comprehensive web project. You will explore the elements of website design, including colour, typography and imagery, and assemble them together in an effective layout. In addition, the module also provides an appropriate setting to introduce some of the more powerful, user-friendly web development tools widely adopted in the industry.

CIS1101 Foundations of Computer Science (20 credits)

Foundations of Computer Science introduces you to the concepts and practices of problem solving through a series of innovative class seminars and individual experiments. You will learn to identify a problem, analyse it, and produce a structured solution. The module will explore common problems within computing and enable you to see how separate areas merge, overlap and depend on each other in order for a robust computing system to be developed. Although the focus of the module is specifically on resolving computing problems, the skills and techniques are ubiquitous and therefore highly transferable.

CIS1102 Digital World 1: Computer Architecture and Networks (20 credits)

Digital World 1: Computer Architecture and Networks explores how the world of the 21st century is underpinned by computing technology while challenging you to envision your potential future development as a Computing professional. The module discusses how current and modern computer architectures operate and analyses the technology on which they depend, starting with current central processing units and their instruction sets and progressing to the principles of modern multitasking operating systems that are supported by the underlying hardware architectures. An important aspect of modern computer technology is networking. The module introduces and covers basic principles of networks, their interconnecting components and protocols used in enabling reliable communications.

CIS1103 Digital World 2: Information Systems and Design (20 credits)

Digital World 2: Information Systems and Design explores how the world of the 21st century is underpinned by computing technology. The module then moves on to the application of systems analysis and design methods to make suggestions for the improvement of a business, its processes and its information systems. The aim is to help you develop an understanding of the essential concepts of systems analysis and identify systems processes, understanding business needs and presenting appropriate IT solutions.

Language modules in French, Spanish or Mandarin, delivered at the Edge Hill Language Centre, are available to study as an integral part of this degree. A single Language module can be studied instead of CIS1101 Foundations of Computer Science.

Year 2

CIS2101 Research and Development Methods (20 credits)

Research and Development Methods  familiarises you with the main methods of research and the contexts in which they are conducted. The ability to undertake research, to appreciate the different research methods and methodologies, to have knowledge of the sources of information and an understanding of the problems of research are fundamental graduate competencies. This module will help you comprehend the principles and perspectives of research. You will develop practical experience in the use of research methods and gain confidence and experience in the research process.

CIS2141 Database Fundamentals (20 credits)

Database Fundamentals introduce you to the fundamental concepts in database design. Database design and implementation is a core skill in the computing industry and small, medium and large sized businesses depend upon database management systems (DBMS) for competitive advantage. In addition to this, databases perform a central role in many information systems and are an integral part of e-commerce. This module will outline the fundamental concepts and techniques for appropriate and efficient conceptual, logical and physical database design. You will discover how to handle, manipulate and manage database systems and resources, acquiring practical skills in database modelling, development and design using the rules of normalisation and entity relationship modelling.

You will select one of the following modules:

BUS2020 Graduate Enterprise (20 credits)

Graduate Enterprise enables you to experience running your own company with a number of your colleagues. You can create your own product or service, launch it into the marketplace and experience at first hand the issues faced by small business owners. You will be supported by your own business consultant who is on secondment from industry and the full resources of the Graduate Enterprise Company.

CIS2116 Team Project (20 credits)

Team Project is a module which enables you to develop essential employability skills in the context of a realistic team-based computing project. You will learn, practice and evaluate your team working skills and complete career development activities that are designed to improve confidence and competence. The module will also develop your technical knowledge and skills. Live or role-play projects and interviews are used in order to provide an authentic project experience. The module is also informed by the BCS’ (Chartered Institute for IT) SFIAplus Skills model and is designed to enable you to develop autonomy, influence and business skills in an environment of developing complexity.

CIS2137 Employability with Placement (20 credits)

Employability with Placement will develop essential employability skills through the preparation for and completion of a 15 day, work-related placement. You will be given the opportunity to prepare for applying for paid or voluntary employment, explore relevant career opportunities, negotiate an appropriate topic to study and reflect on within the workplace, engage with personal and professional development, and identify professional ethics and/or codes of practice within your discipline. The aim is for you to relate theory to practice, build on your transferable skills, and evaluate your own learning.

CIS2607 Entrepreneurship (20 credits)

Entrepreneurship provides you with the skills required to design, launch and run a new business, i.e. a start-up company offering a product, process or service. The module will provide you with the knowledge to understand the financial and regulatory framework to set up a new business and provide the skills to write a business plan/proposal for funding bodies, such as banks, The Prince’s Trust or other types of financial provision. You will complete a business proposal and develop an understanding of the process involved in creating a new business or becoming a sole trader. This will be underpinned with a grasp of basic accounting and forecasting along with marketing and taxation.

You will select three of the following modules:

CIS2103 Business Analysis (20 credits)

Business Analysis is the process of investigating what a business wants to achieve, against what is done at the moment. Analysis does not just look at what objectives once were and how the existing systems achieve those objectives now, but also considers what the business systems should be doing. By producing a statement of requirements, analysis aids the process of deciding how to achieve a solution. In this module you will learn the essential skills of how to handle, analyse, interpret and evaluate the data generated internally and externally for an organisation.

CIS2104 Computer Systems Architecture (20 credits)

Computer Systems Architecture examines advanced aspects of modern computer architectures and considers how the interfaces between hardware and software have been influencing the design and performance of computer systems over the past few decades. You will study novel and advanced hardware and software based techniques that computer designers have employed in order to significantly increase computer power and throughput.

CIS2106 Software Engineering (20 credits)

Software Engineering enables you to gain an in-depth knowledge of the software engineering processes and development models, developing skills in producing high quality software documentation. Software Engineering is a systematic approach to the analysis, design, implementation and maintenance of software. Virtually all electrical equipment now includes some kind of software. Even simple software systems have inherent complexity and require correct use of engineering principles in their development.

CIS2107 Web Scripting (20 credits)

Web Scripting exposes you to the basics of client-side scripting. The Internet and the Web have become increasingly complex environments and as a result, there has been an ever-growing demand from users to experience a ‘wow’ factor when visiting websites. This can be achieved, in part, through a dynamic, animated and interactive environment, where information can be presented in a more visually interactive way. Such environments require technologies that go beyond the HTML standard, making use of client-side scripting languages to allow users to interact in a much more visual way. You will develop an understanding of the tools and techniques needed to implement a dynamic client presentation and make use of emerging technologies, such as XML and AJAX, which are now commonplace within the industry.

CIS2109 Object Oriented Programming (20 credits)

Object Oriented Programming concepts are now dominant in software development. This module enables you to understand and apply this approach to develop applications in a modern, widely used language. It develops and significantly extends your ability to apply the methods and concepts introduced in the Year 1 programming module and enables you to use a Computer Aided Software Engineering (CASE) tool.

CIS2110 Physical Computing: Input and Output (20 credits)

Physical Computing: Input and Output enables you to gain an understanding of constructing electronics projects for control applications. You will also achieve an in-depth understanding of sensing applications together with the issues around basic sensors, developing and enhancing your skills in computer programming through the coding required for microcontrollers.

CIS2112 Computer Networks (20 credits)

Computer Networks underpin the infrastructure of IT systems in modern companies. This module is designed to provide both theoretical knowledge and practical skills in the principles of modern networking and data communications. At the same time, the module will enhance your awareness and understanding of emerging new technologies in the field. There is a strong practical bias to the module; you will analyse the needs of a client and design, present and construct a small local area network to meet their needs.

CIS2117 Programming Languages: Theory to Practice (20 credits)

Programming Languages: Theory to Practice 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. This module will explore the strategies that software developers can adopt to design, validate and verify their code before the final implementation of a software application.

CIS2118 Programming Languages: Inspiring Creativity (20 credits)

Programming Languages: Inspiring Creativity is a trend in current software development and is the use of functional programming and imperative programming alongside the OO paradigm. This approach supports integration between each of these paradigms with the intention that the most appropriate paradigm can be selected according to the problem being addressed. It is highly applicable to web-based systems and resources in which very large and complex datasets may require degrees of intelligence to be coded in order to efficiently and effectively process information. One of the aims of this module is to enable you to develop a portfolio which presents technical skills and demonstrates theoretical understanding. The portfolio will provide a concrete representation of your skill sets providing you with a tangible product to enhance your profile in the job market.

CIS2119 User Experience (UX) Design (20 credits)

User Experience (UX) Design is essentially about the creation of usable web content. It is a hybrid subject area, which has evolved out of, and includes many of, the same themes found in established and broader subjects such as human computer interaction (HCI) and usability engineering. As well as exploring traditional usability metrics (efficiency, effectiveness, and subjective satisfaction), however, UX design also explores the experience of the user (feelings, motivations and values), adopting a much more holistic approach to system design than existing methods. UX design also considers the value of web systems from a stakeholder perspective rather than just the user perspective. This module will, therefore, provide you with context, and with a vocabulary which will enable you to communicate with other industry specialists at a technical and professional level. Moreover, it will provide you with the knowledge and skills from a palette of evolving disciplines with the aim of facilitating the creation of Web content which, is usable, pleasurable and valuable.

CIS2131 Introduction to Security and Forensics (20 credits)

Introduction to Security and Forensics enables you to understand the concepts and principles of information security and computer forensics. Security is an essential consideration in all information systems and this module explores a risk-based approach to dealing with threats and vulnerabilities. Principles of computer forensics are introduced, together with the tools and techniques for data recovery and analysis.

CIS2132 Wireless and Mobile Networks (20 credits)

Wireless and Mobile Networks have developed over the last 20 years to become an essential part of the modern world. Technologies such as 802.11, 3G and Bluetooth are now commonly used throughout business. On this module, you will study these technologies and examine how they are used securely within business environments.

CIS2133 Games Engines (20 credits)

Games Engines explores and experiments with games engines as a tool for developing games. Games engines are a central technology both on mobile platforms and also consoles/PCs. Within this module, you will be able to extend your programming skills to make use of games engines and will explore the features and benefits of using the frameworks that engines provide in the creation of games. This will provide essential preparation for a final year project.

CIS2134 Computer Graphics and Modelling (20 credits)

Computer Graphics and Modelling enables you to gain an insight into relevant modelling techniques for games development and related software tools. The creation and manipulation of 3D models is a core skill required for the development of many of the games currently on the market. You will create representations of objects to include within a game and then explore the techniques relevant to move and transform the models programmatically.

CIS2135 Digital Design and Production (20 credits)

Digital Design and Production enables you to develop a specialist, detailed, practical and contextual insight into the use of visual effects. The module also offers advanced technical workshops that deliver software training including particle generation, animated graphics, advanced compositing and cross-platform production. This module offers the opportunity for specialist study in key aspects of contemporary computer-generated animation including character development, computer-generated image (CGI) construction, modelling and animation, environment design, SFX techniques; and processes relating CGI to multi-platform animation practices.

CIS2140 Mobile Apps (20 credits)

Mobile Apps introduces you to the emerging area of mobile computing and equips you with the knowledge and experience of developing mobile applications for different types of mobile devices. You will develop an understanding of the system architectures that can be employed in mobile internet applications and investigate various mobile software and hardware platforms.

CIS2202 Strategic Business Information Systems (20 credits)

Strategic Business Information Systems has at its heart the concept that information systems strategies must be developed within the wider corporate and business strategic planning processes. On the one hand, this entails a search for high impact applications to create an advantage over competitors. On the other hand, it involves the identification of a portfolio of computer-based applications to assist an organisation in executing its current business plan. This module seeks to explore such issues and broaden your view of the effective application of IT across an organisation, together with developing your awareness of the social and technological consequences of IT implementation.

CIS2203 E-commerce for Business (20 credits)

E-commerce for Business examines the meteoric growth of internet-based e-commerce since the turn of the last century. During the last decade, this market space has grown in several directions. In its first generation, it saw the emergence of portals and search engines. However, in due course more and more organisations began to cater to the Business to Customer (B2C) market. In the last two years, there has been significant growth in the Business to Business (B2B) segment. As several organisations began to operate in the internet market space, they innovated unique propositions to create value in the process. This module will encourage you to develop a basic understanding of these issues in an overall framework of internet-based e-commerce, much of the success of which is attributed to the free flow of information over the net. Honouring intellectual property rights is not only desirable but also central to the success of internet based e-commerce.

CIS2300 Fundamentals of Web Coding (20 credits)

Fundamentals of Web Coding recognises that software development for the web has made significant progress in the last decade, moving from primarily static pages to powerful and complex applications. The module introduces you to the theoretical and practical foundations of coding for the web. On the theory side, you will discover the foundational algorithms and data structures for the web. The practical aspects of the module  focus on using these algorithms and data-structures to create valid solutions to small-scale real-world problems.

CIS2301 Server and Client-Side Scripting (20 credits)

Server and Client-Side Scripting introduces you to the theoretic and practical concepts and applications of object-oriented programming for web based developments and applications. You will concentrate on the design and modelling of object-oriented/Model-View-Controller architectures/systems and any underlying data structures. The module also has a practical focus, enabling you to consider the implementation of these designs/models and data systems to create valid solutions to real-world problems.

CIS2304 Fundamentals of User Experience Design (20 credits)

Fundamentals of User Experience Design introduces you to the multidisciplinary concept of UX Design, drawing upon a range of subjects including information architecture, user research and usability testing, content strategy, interaction design, human-computer interaction and information science. The module will focus on the user and assess their impact on the modern design processes of interfaces/systems. You will undertake a user study to identify the mental models and associated conceptual models and convey your findings and improved designs of the given system in a report.

Year 3

CIS3115 Legal, Social, Ethical and Professional Issues in Computing (10 credits)

Legal, Social, Ethical and Professional Issues in Computing engages you with essential professional aspects of the discipline. Computing and IT are areas of practical activity which, in different ways, employ and affect a large number of people in society. It is therefore vital that you are aware of the most pressing professional, legal and ethical issues affecting and surrounding the discipline.

CIS3300 Research and Development Project (30 credits)

Research and Development Project provides you with the opportunity to show individual creativity and originality as well as demonstrating the ability to undertake an individual computing/web systems project. The project will be executed independently under the guidance of a supervisor. In exceptional circumstances, group projects may also be permitted. You will conduct in-depth work on a relevant substantial problem, researching and analysing the problem, and finding and realising a solution.

You will select four of the following modules:

CIS3101 IT Management (20 credits)

IT Management aims to develop your understanding and knowledge to underpin the acquisition and ongoing management of systems and services within an organisation. IT is now a strategic resource within organisations and systematic planning and deployment are essential for competitive advantage. This module also introduces the concept of business continuity and risk planning associated with current environmental changes and third party disruption.

CIS3102 Project Management (20 credits)

Project Management ensures you have the skills and understanding to be able to plan and manage IT projects effectively. The module is designed to ensure you can deliver projects on time and within budget, as well as to specification and meeting agreed standards. You will learn the importance of project planning, monitoring and control in the management of large scale projects. The module emphasises not only the techniques which can be applied and the tools which can be used, but also the human factors which must be taken into account when managing large project teams.

CIS3103 Internet Security (20 credits)

Internet Security provides you with detailed knowledge of the principles of computer and network security, together with an understanding of the key vulnerabilities of a networked computer system. Society depends increasingly on computer systems and computing professionals need a firm grasp of both the threats and vulnerabilities of a system and the associated preventative and recovery measures. The culmination of the module will involve you designing and constructing a secure computer network.

CIS3104 Mobile Application Development (20 credits)

Mobile Application Development introduces you to the emerging area of mobile computing and gives you the knowledge and experience of developing mobile applications for different types of mobile devices. You will develop an understanding of the system architectures that can be employed in mobile internet applications and investigate various mobile software and hardware platforms.

CIS3105 Embedded Systems (20 credits)

Embedded Systems today form the largest percentage of computer systems in service; they are greater in number than all other types of computer systems put together. This module explores the principles of embedded systems as essential tools for enabling many other advanced technologies which can be seen or experienced every day. You will be introduced to the basics of the hardware and software unique to microcontrollers as core components of embedded systems. You will program a microcontroller and apply this skill to communicate with or control external devices.

CIS3106 Physical Computing: Autonomous Devices (20 credits)

Physical Computing: Autonomous Devices considers the growing number of applications which utilise microcontrollers. Microcontrollers are small, inexpensive computing devices. These devices can be programmed to respond to signals from, and control, a variety of electronic devices. They can form the basis of basic robotics devices and, as such, offer an ideal platform to explore control applications in computing. In this module, you will gain an in-depth understanding of the development of devices which are controlled by microcontrollers, together with a critical understanding of the current advances in technology in this field.

CIS3107 Operating Systems (20 credits)

Operating Systems examines the internal structure of modern multi-tasking operating systems. The module explores the techniques used to efficiently manage the resources of computer systems and considers how both resources and users are protected effectively.

CIS3108 Coaching Learners (20 credits)

Coaching Learners provides an opportunity for you to experience teaching and learning from the lecturer’s perspective, to develop skills in assisting students and to acquire and develop an understanding of some of the underpinning educational theory.

CIS3109 Forensic Computing (20 credits)

Forensic Computing provides a firm foundation in forensic computing by teaching the methods, tools and techniques for data recovery and analysis. The module also covers the legal requirements for presenting such data. The overall aim is to develop the skills and knowledge necessary to undertaking a forensic computing investigation in a systematic manner. You will develop an understanding of the role of a computer forensics analyst through the use of existing applications and investigative techniques looking at both theory and practice.

CIS3110 Distributed Systems (20 credits)

Distributed Systems provides you with the broad knowledge required for building distributed computer systems. You will learn the main concepts of parallel and distributed systems. A number of modern and representative case studies (systems built on different middleware technologies) will be studied. Practical implementations of a small distributed system will also be undertaken during the module.

CIS3111 E-Government and E-Democracy (20 credits)

E-Government and E-Democracy equips you with an in-depth understanding of the challenges and issues surrounding the drive by central governments to deliver e-Government at national and local levels. You will also analyse the current trends in e-Democracy, a topic of national importance in the UK due to falling voter turnout, and examine the difficulties of e-democracy on a global basis.

CIS3112 Streaming Media (20 credits)

Streaming Media introduces the concepts and practices of streaming media, a standard feature in many games ranging from the development process to the reporting medium. In this module, you will look at the technical implementation and limits of platforms such as OnLive. You will also study the technology that enables games, such as World of Warcraft, to stream content dynamically to the user while still allowing them to play. The effect that streaming media has had on games reporting and sales, including the advent of “Let’s Players” and the boom of game streaming on platforms such as Twitch TV, will be considered.

CIS3113 Professional Portfolio 2 (20 credits)

Professional Portfolio 2 enhances your employability by enabling you to construct a design portfolio which demonstrates your capabilities, together with career development activities to maximise success at job seeking and interview. You will also develop technical knowledge and skills, exploit web technologies and create an online portfolio of work. Self-directed and negotiated learning principles are used throughout, which are facilitated by academic and careers staff. Live or role-play assignments and interviews are used in order to provide an authentic experience. Summative assessment of portfolio and presentation is aligned closely with this teaching and learning approach.

CIS3116 Application Frameworks (20 credits)

Application Frameworks develops your understanding of the role of application frameworks in the software development process and provides an insight into the underpinning concepts and programming patterns often deployed to aid the development in a number of areas of software applications. In computer programming, the concept of software libraries, or Application Programming Interfaces (APIs), is a common mechanism for providing often-used, generic software elements that can build up applications. A further abstraction of APIs is the development of Application Frameworks, which provide generic functionality that may be over-ridden but also offer management and control that must remain in place when an application is built using the framework. More recently, a number of these frameworks have been developed to support the implementation of web-based applications.

CIS3118 Interface Programming (20 credits)

Interface Programming explores how effective design is reliant upon understanding the human context in which a new artefact has to fit. Human computer interaction is a field that looks towards applying information about human behaviour, abilities and activities in the design and evaluation of systems for productive, comfortable and effective human use. In this module, you will gain an insight into the issues relating to the design and implementation of user interfaces. You will develop a critical understanding of the mechanisms adopted and also the relationship between the end user, the interface designer and the software developer that takes place through the development cycle.

CIS3119 Advanced Databases (20 credits)

Advanced Databases enables you to further develop your knowledge of databases and database management systems. Databases are an essential element of most small to large computer systems so it is important that if you wish to pursue a career in IT you are able to work with advanced relational databases and the less common types of database systems (eg object database systems etc). The module discusses enhanced normalisation, structured query language (SQL) as well as other modelling tools or database design. You will gain first-hand experience using modern database management systems.

CIS3120 Strategic Information Systems Planning (20 credits)

Strategic Information Systems Planning explores the issues around the planning and implementation of information systems within an organisation. Information systems strategies must be developed within the wider corporate and business strategic planning processes. On the one hand, this entails a search for high impact applications to create an advantage over competitors. On the other hand, it involves the identification of a portfolio of computer-based applications to assist an organisation in executing its current business plan. This module seeks to explore such issues and broaden your view of the effective application of IT across an organisation.

CIS3124 Principles of Visual Design (20 credits)

Principles of Visual Design provides an opportunity to build multimedia content to be delivered across various platforms and to critically review different content produced by your peers. The ability to create content and design for different types of delivery and audiences is essential. For each type of delivery method, you will understand how that impacts upon the production cycle. A deep understanding of the overall creation and production cycle for various media is important to understand, allowing you to appreciate the concepts that impact upon client deadlines.

CIS3126 Mobile Web Application Development (20 credits)

Mobile Web Application Development is an evolving, fast paced industry, driven predominantly by a consumer thirst for creative content and information. Such is the speed and relevance of growth in this area, it is now necessary to develop web systems with finger-friendly navigation. Moreover, as goods and service providers now demand seamless integration of their content across multiple platforms and devices, it is imperative that web systems graduates have the knowledge and skills to compete in this area. This module will adopt the hybrid approach to mobile web application development, using technologies such as HTML5, CSS and JavaScript and development environments/frameworks, such as PhoneGap, Titanium and Sencha. You will engage with these technologies and acquire practical skills by developing small applications for mobile devices.

CIS3128 Big Data (20 credits)

Big Data provides you with an overview of the background and the need for Big Data and how Big Data can be exploited by different sectors. There is a need for Information Scientists to understand and provide guidance to businesses on how to leverage the most from Big Data and stay ahead of the competition. The module covers the need for Big Data, the infrastructure, security issues and software that’s being developed to handle structured and unstructured data.

CIS3131 System Penetration Testing (20 credits)

System Penetration Testing is sometimes called ‘ethical hacking’ and is the systematic assessment of security vulnerabilities in a system. This module introduces you to the principles of the concept. You will subsequently use a variety of tools to test the weaknesses of a networked system.

CIS3132 Intelligent Systems (20 credits)

Intelligent Systems examines the artificial intelligence (AI) techniques which are embedded within many games to add greater depth and challenge to players. The module will explore the theory behind AI programming and provide the opportunity to develop your skills in writing AI code, using a range of techniques and theories which are relevant to the gaming industry. You will be introduced to paradigms which facilitate the creation of AI routines and discover how to integrate these concepts into gaming code.

CIS3133 Mobile Communications Technology and Programming (20 credits)

Mobile Communications Technology and Programming introduces you to the most recent mobile communications techniques and protocols. The module builds on the fundamental principles and techniques of established wired and wireless networking standards and models. Theory is then applied in a series of practical programming projects or exercises on various communications techniques using an object-oriented high level language and libraries specifically designed to support mobile communications. This is essentially a practical module and you can expect to carry out hands-on implementation of several communications applications using industry standard development environments, devices and tools.

CIS3134 Embedded Systems Software Development (20 credits)

Embedded Systems Software Development enables you to design and develop software on embedded systems which form the most pervasive computing devices found in everyday objects such as mobile phones, tablet computers, domestic appliances, modern cars and the entertainment industry to name just a few. The module is highly practical and a substantial element of the module is devoted to carrying out hands-on software implementation under supervision. Underpinning theory is introduced as and when appropriate. You will use industry-strength development environments (such as Keil MDK) to develop, upload, test and debug software on both a device simulator and on embedded systems kits (such as the ARM Cortex-M3 based evaluation kits from Keil). The software developed will demonstrate the full capabilities of a typical, industry-standard embedded system device.

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

112 UCAS Tariff points on the new UCAS Tariff, for which no specific subjects are required, plus evidence of numeracy.

Example Offers

Some typical examples of how you can achieve 112 UCAS Tariff points are detailed below.

  • A Levels – BBC;
  • BTEC Extended Diploma (or combination of BTEC QCF qualifications) – Distinction, Merit, Merit (DMM);
  • Access to Higher Education Diploma – 45 credits at Level 3, for example 15 credits at Distinction and 30 credits at Merit. The required total can be attained from various credit combinations.

Please note, the above examples may differ from actual offers made. A combination of A Level and BTEC awards may also be accepted.

As long as you have a minimum of two A Levels (or equivalent), there is no maximum number of qualifications that we will accept UCAS points from. This includes additional qualifications such as the Welsh Baccalaureate and Extended Project Qualification (EPQ), AS Levels that haven’t been continued to A Level, and General Studies AS or A Level awards.

For further information on how you can meet the entry requirements, including details of alternative qualifications, please visit

EU students can get country-specific information about the University’s entry requirements and equivalent national qualifications at

International students should visit for information on the entry criteria for overseas applicants.

Are there any alternative ways to meet the entry requirements?

If you have the ability to study for a degree but lack the necessary qualifications or confidence, our Fastrack: Preparation for Higher Education course could be for you. This free, seven-week programme provides a great opportunity to enhance your study skills and subject knowledge and demonstrate that you are ready to study a particular subject with us, in lieu of achieving the UCAS Tariff points in the entry criteria.

Upon successful completion of a Fastrack course, you will be well placed to progress onto a corresponding Edge Hill University degree, although additional entry requirements may apply and the availability of specific programmes cannot be guaranteed. For more information, visit

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?

You will be qualified to work as a programmer, network designer or manager, web designer, systems analyst, software support specialist, systems designer, software engineer, systems administrator, or in computer sales. Alternatively, you may wish to train to teach.

The programme is accredited by BCS, The Chartered Institute for IT, for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional. Successfully completing an accredited honours degree is the first step to full BCS membership and to being awarded chartered status.

How can I enhance my employability?

It is useful to consider, even before you apply, how you will spend your time while studying and make the most of your university experience.

Optional, additional activities may be available on this degree which could help to prepare you for a stimulating and rewarding career. These include:

  • Sandwich Year – you may have the opportunity to apply to complete a sandwich year placement as part of your programme (usually the third year of a four year degree) and gain highly relevant work experience;
  • Study Abroad – you may have the opportunity to apply to spend an additional year (usually the third year of a four year degree) studying or working abroad;
  • Language Learning – you may be able to select language modules in French, Spanish or Mandarin, delivered at the Edge Hill Language Centre, as an integral part of your degree (for which you will gain academic credits). Alternatively, it may be possible to select the language modules as additional study.

Please note, the availability of these additional activities cannot be guaranteed for all students. Depending on availability and the number of students wanting to participate, there may be a competitive application process for sandwich year placements or study abroad opportunities or you may be required to secure a relevant placement yourself.


Tuition Fees

If you are a prospective UK or EU student who will be joining this undergraduate degree in academic year 2017/18, we expect tuition fees to increase to £9,250 per annum but this is currently subject to Government approval. You are advised to check this page regularly and once the position has been confirmed we will update this information. Tuition fees for international students enrolling on the programme in academic year 2017/18 are £11,575 per annum.

Financial Support

Subject to eligibility, UK and EU students can apply for a Tuition Fee Loan from the Government to cover the full cost of tuition fees. UK students may also be eligible to apply for additional funding to help with living costs.

For comprehensive information about the financial support available to eligible UK and EU students joining this programme in academic year 2017/18, together with details of how to apply for funding, please view our Money Matters 2017/18 guide at

Financial support information for international students can be found at


ScholarshipsEdge Hill University offers a range of scholarships with a competitive application process for prospective full-time undergraduate students. These scholarships aren’t linked to academic success and celebrate determination, talent and achievement beyond your coursework, for instance in creativity, enterprise, ICT, performance, sport or volunteering.

Additional scholarships, which you may qualify to receive, reward outstanding grades and are available to eligible UK and EU students.

To find out more about scholarships, to assess your eligibility, and to meet some of our dedicated scholarship winners, visit


How to Apply

Apply online through UCAS at

Visit to find out more about 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 undergraduate students, including monthly campus tours, at

Request a Prospectus

If you would like to explore our full range of degrees before you apply, you can order an undergraduate 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:

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 - New Modules Added

CIS2300 Fundamentals of Web Coding (20 credits), CIS2301 Server and Client-Side Scripting (20 credits), CIS2304 Fundamentals of User Experience Design (20 credits) and CIS2607 Entrepreneurship (20 credits) added as optional modules in Year 2.

25th May 2016 - Change of Module

CIS2141 Database Fundamentals (20 credits) replaces CIS2100 Introduction to Databases (20 credits) as a compulsory module in Year 2.

17th September 2015 - New Module Added

CIS3112 Streaming Media (20 credits) added as an optional module in Year 3.

4th September 2015 - New Module Added

CIS2140 Mobile Apps (20 credits) added as an optional module in Year 2.

4th September 2015 - Change of Modules

CIS1102 Digital World 1: Computer Architecture and Networks (20 credits) and CIS1103 Digital World 2: Information Systems and Design (20 credits) replace CIS1100 Computer Systems in a Digital World (40 credits) in Year 1. CIS2137 Employability with Placement (20 credits) replaces CIS2136 Work Related Learning (20 credits) in Year 2. CIS3300 Research and Development Project (30 credits) replaces the choice of either CIS3121 Dissertation (30 credits) or CI3122 Computing/Web Development Project (30 credits) in Year 3.