- Be inspired by an expert team of research-active academics who work at the forefront of the field
- Access a wide range of specialist software and tools including dedicated computer science and cyber security laboratories in a state-of-the-art new development
- Benefit from excellent facilities including well-equipped labs containing Linux and Microsoft platforms
- Develop an appreciation of the wider role digital technologies play in an organisational context
- Take an optional 12-month sandwich placement to gain valuable industry employment experience
Do you have a passion for Software Engineering and want to develop your capability to solve global challenges, improve functionality of our everyday technologies or develop and manage highly efficient products and systems that will transform operations across a wide range of industries from banking to healthcare?
Our Software Engineering programme enables you to develop the skills to implement solutions
to complex software problems. It is designed to offer both a general understanding of computer science as well as specialist skills in secure software development.
Through a unique programme of modules, over three or four years (with placement), you will develop the advanced technical expertise, collaboration and communication skills to ensure you remain agile in a rapidly evolving industry.
These include a combination of key practical and technical skills in software engineering principles, which will enable you to enter careers such as systems engineer web developer, computer programmer, software engineer, analyst programmer and firmware developer.
You will study in an excellent working and learning environment with research-informed teaching and accessible and appropriate support for all aspects of student academic and personal skills development. You will also benefit from access to interdisciplinary cross-department specialists within The University of Winchester Business School and links to the British Computer Society.
In Year 1, you will develop fundamental core knowledge from modules such as Introduction to Cyber Security and Networks; Introduction to Software Design and Development; Information Systems and Organisations; Innovative Systems; Data Structures and Operating Systems, and Database Analysis and Design.
In Year 2, you will engage with new subjects that will help you identify possible career paths. You will develop an in-depth understanding of Software Development and Testing, Secure Systems Architectures, Integrated Project, Human Computer Interaction, Functional
Programming, and Discrete Mathematics and Advanced Algorithms.
An optional placement year provides you with the opportunity to enhance your employability, business understanding and professional skills through a sandwich placement year.
In your final year, you will deepen your knowledge in Advanced Software Development, Intellectual Property and Information Rights, Developing for the Cloud and you undertake a Computing Project in your chosen area of special interest.
As the world continues to rely on computers and their systems, the need for highly skilled software engineers grows. There are excellent opportunities for qualified graduates with high average starting salaries.
You will be equipped to enter a variety of computer science and software engineering roles including graduate systems engineer, web developer, computer programmer, software engineer, analyst programmer and firmware developer.
Students will be equipped to enter a variety of cyber security graduate roles including cyber security analyst, malware analyst and cyber security software engineer.
Pre-approved for a Masters
If you study a Bachelor Honours degree with us, you will be pre-approved to start a Masters degree at Winchester. To be eligible, you will need to apply by the end of March in the final year of your degree and meet the entry requirements of your chosen Masters degree.
ABOUT THIS COURSE
Suitable for Applicants from:
UK, EU, World
Students can undertake an optional 12 month sandwich placement following successful completion at Level 5.
Learning and teaching
Our aim is to shape 'confident learners' by enabling you to develop the skills needed to excel in your studies here and as well as onto further studies or the employment market.
You are taught primarily through a combination of lectures and seminars, allowing opportunities to discuss and develop your understanding of topics covered in lectures in smaller groups.
In addition to the formally scheduled contact time such as lectures and seminars etc., you are encouraged to access academic support from staff within the course team, your personal tutor and the wide range of services available to you within the University.
Over the duration of your course, you will be expected to develop independent and critical learning, progressively building confidence and expertise through independent and collaborative research, problem-solving and analysis with the support of staff. You take responsibility for your own learning and are encouraged to make use of the wide range of available learning resources available.
Your overall workload consists of class contact hours, independent learning and assessment activity.
While your actual contact hours may depend on the optional modules you select, the following information gives an indication of how much time you will need to allocate to different activities at each level of the course.
YEAR 1 (LEVEL 4): TIMETABLED TEACHING AND LEARNING ACTIVITY*
Teaching, learning and assessment: 288 hours
Independent learning: 912 hours
YEAR 2 (LEVEL 5): TIMETABLED TEACHING AND LEARNING ACTIVITY*
Teaching, learning and assessment: 240 hours
Independent learning: 960 hours
YEAR 3 (LEVEL 6): TIMETABLED TEACHING AND LEARNING ACTIVITY*
Teaching, learning and assessment: 180 hours
Independent learning: 1020 hours
*Please note these are indicative hours for the course.
Taught elements of the course take place on campus in Winchester.
All class based teaching takes places between 9am – 6pm, Monday to Friday during term time. Wednesday afternoons are kept free from timetabled teaching for personal study time and for sports clubs and societies to train, meet and play matches. There may be some occasional learning opportunities (for example, an evening guest lecturer or performance) that take places outside of these hours for which you will be given forewarning.
Our validated courses may adopt a range of means of assessing your learning. An indicative, and not necessarily comprehensive, list of assessment types you might encounter includes essays, portfolios, supervised independent work, presentations, written exams, or practical performances.
We ensure all students have an equal opportunity to achieve module learning outcomes. As such, where appropriate and necessary, students with recognised disabilities may have alternative assignments set that continue to test how successfully they have met the module's learning outcomes. Further details on assessment types used on the course you are interested in can be found on the course page, by attending an Open Day or Open Evening, or contacting our teaching staff.
Percentage of the course assessed by coursework
The assessment balance between examination and coursework depends to some extent on the optional modules you choose. The approximate percentage of the course assessed by different assessment modes is as follows:
YEAR 1 (LEVEL 4)*:
- 75% coursework
- 25% written exams
- 0% practical exams
YEAR 2 (LEVEL 5)*:
- 70% coursework
- 13% written exams
- 17% practical exams
YEAR 3 (LEVEL 6)*:
- 82% coursework
- 13% written exams
- 5% practical exams
*Please note these are indicative percentages and modes for the programme.
We are committed to providing timely and appropriate feedback to you on your academic progress and achievement in order to enable you to reflect on your progress and plan your academic and skills development effectively. You are also encouraged to seek additional feedback from your course tutors.
For more information about our regulations for this course, please see our Academic Regulations, Policies and Procedures.
2021 Entry: 104-120 points
GCSE A*-C or 9-4 pass in Mathematics and English Language is required.
International Baccalaureate: 104-112 points to include a minimum of 2 Higher level IB certificates at grade 4 or above.
If English is not your first language: Year 1/Level 4: IELTS 5.5 overall with a minimum of 5.5 in all four components.
Course enquiries and applications
Telephone: +44 (0) 1962 827234
Send us a message
If you are living outside of the UK or Europe, you can find out more about how to join this course by emailing our International Recruitment Team at International@winchester.ac.uk or calling +44 (0)1962 827023
Explore our campus and find out more about studying at Winchester by coming to one of our Open Days.
Year 1 (Level 4)
|Introduction to Software Design and Development||30|
In this module, students will be introduced to the concept of Software Design and Development. Students will be discussing the software development lifecycles, design techniques, and learning the basics of procedural programming. Students will also be discussing the need to develop interfaces to ensure that they are accessible to a wide range of potential users, with consideration of the alignment to Sustainable Development Goal 10, which focusses on reducing inequalities.
|Academic and Professional Skills||15|
Whatever a student’s future business career, there are certain basic professional skills and expertise that are required in the workplace. This module provides opportunities to acquire and apply essential skills for academic success, while also developing ‘soft skills’ that are a prerequisite for a successful career. Students will practice, and build confidence in wide ranging skills, as part of their transition into higher education.
|Information Systems and Organisations||15|
The aim of the module is to introduce the application of information, information systems and information technologies within organisations and understand the impact of such systems on organisational performance. Students will develop an understanding of the project lifecycle focussing on the importance of the customer and will look at the process involved in creating information systems by learning how to investigate and define customer requirements and understand future needs. Undertaking this module gives students an introduction to information systems and organisations, giving them the skills to work effectively within an IS organisation on projects and giving them the base for understanding other IS modules within the degree programme.
Using inspirational demonstrators from both academia and industry, this module provides an overview of a range of innovative systems and applications in the fields of computer science, cyber security, psychology, social sciences, digital media and business decision making. It will also facilitate hands-on experience on the choices and applications of innovative systems to interdisciplinary fields. This module is suitable for students from technical programmes and from psychology, business, digital media and social sciences.
|Data Structures and Operating Systems||15|
This module imparts an understanding of operating systems including concepts such as scheduling, concurrency and synchronisation, memory management, input and output systems, kernel security and file systems. Fundamentals of data structures and core algorithms and analysis are also explored.
|Database Analysis and Design||15|
This module imparts an understanding of analysis and design concepts that are essential for developing and implementing software and database systems. Design concepts and procedures such as Business Rules, Requirements Analysis, Data Modelling, Relational Data Modelling, Object Orientated Analysis and SQL will be explored. Students will also learn how to apply Unified Modelling Language (UML) within different computing scenarios.
|Introduction to Cyber Security and Networks||15|
The aim of this module is to introduce concepts of IT security in order to understand the security threats to an IT system and the operational impact of these threats on an organisation. The module will explore different protection methods for data and develop knowledge of security policies and procedures, including risk assessments, and how these procedures can be implemented and maintained. This module will introduce topical case studies of attacks on organisational information systems, highlighting the business consequences.
Year 2 (Level 5)
|Object Oriented Software Development||15|
The module develops theoretical and practical skills in software engineering principles including abstraction, encapsulation, aggregation and inheritance. Students will learn the processes from analysis to design, implementation, testing and documentation together with software quality principles.
|Secure Systems Architectures||30|
This module explores protection mechanisms appropriate to various information technology systems and architectures. Mechanisms and cryptographic protocols that help to provide confidentiality and integrity of data together with authentication and authorisation are explored in detail. The principles and fundamentals of system-level security are considered together with a contextual overview of the law and regulations relating to the use of security mechanisms. The practical application of these mechanisms in typical IT systems and architectures are incorporated.
This module provides an opportunity for students to work as part of a collaborative team to manage and complete a substantial project for a given scenario. Students are expected to utilise and extend the knowledge and understanding imparted previously and contextualise the material already covered.
In this module, students will be developing skills in the required to produce applications which utilise the functional programming paradigm. The module will cover key functional programming concepts such as pattern matching and higher order functions. In addition, students will be building on knowledge gained in Data Structures and Operating Systems to understand how recursion and other mathematical concepts are implemented within the functional programming paradigm.
|Human Computer Interaction||15|
Human Computer Interaction is a key consideration when developing interfaces. In a world where people are living longer, the result is that more people are experiencing impairments which can impact their ability to interact with systems. This module will aim to consider how interfaces can be designed and developed to take this into account. With a particular focus on Universal Design, students will be designing interfaces which are both accessible and usable. In addition, students will be considering the experience provided to the users, and its impact on their acceptance of technology.
|Discrete Mathematics and Advanced Algorithms||15|
This module will build on the content delivered within the level 4 module: Data Structures and Operating Systems. Students will establish methods for proving mathematical constructs, which by extension will be used to demonstrate the correctness of algorithms. Both tree structures and graphs will be used to support students to solve computing problems in an efficient manner. These algorithms will also be used to demonstrate how reduced consumption can be achieved through efficiency, linking with UN Sustainable Development Goal number 12, which is Responsible Consumption and Production.
This module will build on the knowledge technical students obtain in the introduction to programming and testing module. This module presents a systematic approach to software testing as an extension to Software Design and a precursor to Software Development. Agile methodologies will underpin the Design, testing and development modules. This module prepares students to work in testing roles.
Optional Sandwich Year
|Work Placement (Computing)|
A 12 month period of professional training spent as the third year of a sandwich programme undertaking an approved placement with a suitable company. This provides an opportunity for the student to gain relevant industrial experience building on the first two years of study and to prepare for employment after graduation.
Year 3 (Level 6)
|Advanced Software Development||30|
The overall aim of this module is to introduce students to a range of advanced, near-research level topics in contemporary software development. The module considers issues from a technology-driven perspective and a user-driven perspective. Students will develop advanced skills in modern software development languages and methodologies such as Java, Swift, C# and C++ and Agile The practical activities of this module are fundamental to build sufficient skills and confidence to approach the Synoptic Project.
The Computing Project provides the opportunity to undertake a major computing related problem in an approved topic area relevant to the programme of study.
|Developing for the Cloud||15|
This module aims to provide students with an overview of the cloud including: business migration to cloud based systems, cloud security, and cloud-based application design and development. Students will be encouraged to explore the transition of business systems to the cloud, using multiple case studies as exemplars. This exploration will focus the value to businesses, as well as the potential risks involved in cloud migration. In addition, students will gain experience in developing applications which are used within the cloud. This development will focus on ensuring applications are scalable, secure, usable, and maintainable. Students will also be expected to develop and conduct cloud-based application testing.
This module explains how concepts and techniques from networking, operating systems and object-orientated programming can be combined to develop distributed systems. The module will impart a detailed understanding of event ordering, logical and physical clocks together with the practical facets of distributed system structuring using the client-server approach.
Parallel programming involves the running of computations simultaneously. During this module, students will learn how to exploit the abilities of modern computers to execute instructions in parallel. Using a variety of frameworks, students will learn how to design, develop, and test systems which utilise parallelism.
|Intellectual Property and Information Rights||15|
This module considers the different forms of intellectual properties created in the software development and information technology sectors, and how these might be utilised for commercial purposes. Particular emphasis is given to the protection and utilisation of intellectual property rights in computer software programmes by copyright. The module considers how an understanding of intellectual properties is vital to knowledge-based businesses, and needs to be incorporated into the conceptualisation, design and implementation of new information technologies. Emerging information technologies create challenges in terms of information rights such as data protection and privacy, access to public information, and information sharing through social media. Students will be introduced to information rights laws and the trends shaping real-time development of protections in this area.
Please note the modules listed are correct at the time of publishing, for full-time students entering the programme in Year 1. Optional modules are listed where applicable. Please note the University cannot guarantee the availability of all modules listed and modules may be subject to change. For further information please refer to the terms and conditions at www.winchester.ac.uk/termsandconditions.
The University will notify applicants of any changes made to the core modules listed above.
Progression from one level of the programme to the next is subject to meeting the University’s academic regulations.
2022 Course Tuition Fees
|UK / Channel Islands /|
Isle of Man / Republic of Ireland
|Optional Sandwich Year*||£1,385||£1,385|
|Total with Sandwich Year||£29,135||£43,685|
If you are a UK student starting your degree in September 2022, the first year will cost you £9,250**. Based on this fee level, the indicative fees for a three-year degree would be £27,750 for UK students.
Remember, you don't have to pay any of this upfront if you are able to get a tuition fee loan from the UK Government to cover the full cost of your fees each year. If finance is a worry for you, we are here to help. Take a look at the range of support we have on offer. This is a great investment you are making in your future, so make sure you know what is on offer to support you.
UK Part-Time fees are calculated on a pro rata basis of the full-time fee for a 120 credit course. The fee for a single credit is £77.08 and a 15 credit module is £1,156. Part-time students can take up to a maximum 90 credits per year, so the maximum fee in a given year will be the government permitted maximum fee of £6,935.
International part-time fees are calculated on a pro rata basis of the full-time fee for a 120 credit course. The fee for a single credit is £117.50 and a 15 credit module is £1,763.
* Please note that not all courses offer an optional sandwich year. To find out whether this course offers a sandwich year, please contact the programme leader for further information.
**The University of Winchester will charge the maximum approved tuition fee per year.
As one of our students all of your teaching and assessments are included in your tuition fees, including, lectures/guest lectures and tutorials, seminars, laboratory sessions and specialist teaching facilities. You will also have access to a wide range of student support and IT services.
There might be additional costs you may encounter whilst studying. The following highlights the mandatory and optional costs for this course:
Core texts: Core texts are available from the University Library. However some students prefer to purchase their own copies. Some core texts can be bought second-hand or as an ebook which can often reduce this cost. Indicative cost is £150 for whole course.
Laptop: Students are expected to have their own laptop to use on this course. Indicative cost is £200-£1,000.
Printing and Binding: The University is pleased to offer our students a free printing allowance of £20 each academic year. This will print around 500 A4 mono pages. If students wish to print more, printer credit can be topped up by the student. The University and Student Union are champions of sustainability and we ask all our students to consider the environmental impact before printing. Our Reprographics team also offer printing and binding services, including dissertation binding which may be required by your course with an indicative cost of £1.50-£3.
SCHOLARSHIPS, BURSARIES AND AWARDS
We have a variety of scholarship and bursaries available to support you financially with the cost of your course. To see if you’re eligible, please see our Scholarships and Awards page.
Key course details
- UCAS code
- 3 years full-time; 4 years full-time (sandwich)
- Typical offer
- 104-120 points
- On campus, Winchester