BSc (Hons) Computing (Application Development)

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


UCAS Code:I100
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;
  • First steps to chartered status in the industry as a result of alignment to SFIAplus skills standards;
  • 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

Creativity and innovation are key requirements of this degree which is for anyone interested in a career in software development. You will acquire the technical programming skills that focus on future employability and the knowledge to apply this to the real business world through enhancement of your problem-solving skills. The relevance for future employers is achieved and maintained by closely aligning the objectives of the degree to the SFIAplus skills standards which are used widely across the IT industry.

Student Profiles

  • Christopher Knowles

    BSc (Hons) Computing (Application Development)
    The tutors here are exceptional and have helped me to develop a firm knowledge and understanding of a number of different computing languages.
  • Matthew Robinson

    BSc (Hons) Computing (Application Development)
    The course is great and provides really good opportunities to work with both current and revolutionary technologies.
  • Christopher Birch

    BSc (Hons) Computing (Application Development)
    During my time here, the tutors have taught me a great deal but I have also been encouraged to use my own initiative to solve problems and work independently.
  • Liam McGill

    BSc (Hons) Computing (Application Development)
    I feel that I am in a great position to be able to pursue my career goals as a result of studying this course.
  • 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 balanced range of current computing topics from fundamentals of analysis and construction of systems to multimedia technologies. You will also look at career options within the Computing and IT industry to help you select your second and third year modules.

Year 2 provides a specialised focus. You will enhance your programming skills and broaden your experience to cover object-oriented programming and other paradigms which are re-emerging. You will also experiment with all aspects of applications from the underlying software to the hardware devices, re-engineering and enhancing existing applications through to developing your own unique solutions. You will be given the opportunity to undertake an optional short work placement or alternative practical module.

Year 3 develops advanced knowledge and skills with an emphasis on independent study and learning. You will explore concepts related to the development of unique complete applications, utilising industry-standard platforms and frameworks. You will also develop your own original ideas and concepts building upon theoretical underpinning. Completing a final year project will enable you to demonstrate your developing expertise through the creation of an appropriate piece of software.

How will I study?

Teaching methods have been designed in consultation with leading employers in the region. As well as lectures, modules include student seminars and there is extensive laboratory work. These are smaller discussion groups, in which you’ll have the chance to express your opinions and ideas and develop many 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?

The pattern of assessment is varied and designed to ensure you acquire a range of skills, particularly those required by future employers. 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 active in areas of research including mobile computing and cloud computing, software engineering, e-commerce, strategic information systems, web information architecture and applications of problem-based learning in computing and information systems.

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

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.

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.

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 one of the following modules:

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.

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.

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.

Year 3

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.

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.

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.

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 two of the following modules:

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.

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.

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.

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.

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

128 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 128 UCAS Tariff points are detailed below.

  • A Levels – ABB;
  • BTEC Extended Diploma (or combination of BTEC QCF qualifications) – Distinction, Distinction, Merit (DDM);
  • Access to Higher Education Diploma – 45 credits at Level 3, for example 30 credits at Distinction and 15 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 encounter modules that specifically develop technical programming skills but with relevant application to future employability which is maintained by closely aligning the objectives of the programme to the SFIAplus skills standard. This degree will also give valuable support should you 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, such as this programme, 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 - Change of Module

CIS3132 Intelligent Systems (20 credits) replaces CIS3104 Mobile Application Development (20 credits) as a compulsory module in Year 3.

26th May 2016 - New Module Added

CIS2607 Entrepreneurship (20 credits) added as an optional module 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.

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.