Two years full-time.
Two and a half years part-time.
This course starts in February each year.
2019 Entry: 80 UCAS tariff points (or above), CDD (A-Level), MMP (BTEC)
Please see Entry Requirements below.
- Part-time work-based learning means your studies complement your employment.
- Further advance your career - our graduates can progress into a range of related careers.
- Benefit from dedicated facilities including computing suites, Microsoft Imagine software, and specialist hardware for parallel computing and networking.
This is a part-time, work-based course in which theory and practice associated with software engineering are explored. The syllabus provides an end-to-end understanding of the technologies upon which modern organisations are founded.
The course opens with introduction to computer and network architectures, followed by programming and operating systems. Further technical modules provide the skills to create and maintain client-server applications supported by the acquisition of the project and management skills necessary to be an effective technologist.
Students are required to be employed within roles where they are responsible for an aspect of software development or maintenance. Their workplace experience and practice forms an integral part in the learning process, providing a context for reflection and practice.
In part-time mode, the course is delivered over two years and one semester with six modules at Level 4 and Level 5. With the exception of Software Design and Development, which is 40 credits, all modules are 20 credits.
Full downloadable information regarding all University of Suffolk courses, including Key Facts, Course Aims, Course Structure and Assessment, is available in the Definitive Course Record.
This covers the principles of computer systems, hardware components, the essence of operating systems, and relevant computing-related mathematics. This module will provide the foundational underpinning to enable students to progress deeper into the disciplines of computing and networking, and a grasp of the history of computing, recent developments and its possible future.
This module introduces the concepts of communications and networking. It explores the Open Systems Interconnectivity (OSI) 7-layer reference model and TCP/IP Routing Suite (the 5-layer Internet reference model). TCP/IP is the model which is most commonly deployed in the majority of modern-day networks.
This module covers the concepts of personal development, effective study, and self-awareness. It also explores the professional, legal and ethical standards and guidelines that influence commercial and technical operation, and to give opportunities for students to reflect on them, and apply them, within their own working environment.
This module introduces the concepts of programming and a modern programming language. Through programming practicals, students will become fluent in structured programming constructs, procedural programming and object-oriented programming.
This module will introduce the concepts of operating systems, including their structure, memory and storage management, protection and security. Designed with software developers in mind, it will look closely at real-world operating systems such as Windows and UNIX.
This module offers an introduction to the most important business functions. It examines how organisations create value through their functional operations and the people they employ, and covers organisational culture, structure, marketing and various elements of management.
Database systems, particularly those based on the Relational Database Model, play a significant role in the world of Information Technology. This module provides essential knowledge and appreciation of the role of relational database systems, including basic principles and practice of design, implementation and development for both system designers and software engineers. It will include practical exercises in Structured Query Language.
Research skills are an essential set of capabilities in the toolkit of a professional software engineer. In this module, students will develop knowledge and understanding of the purpose, processes, methods (surveys, experiments, interviews, case studies, etc.), analysis (qualitative and quantitative), and outputs of research and will be able to apply them.
This module focuses on all phases of the modern software engineering lifecycle and advanced software engineering topics, including critical software, secure software, formal methods and project management from the practitioner’s perspective. This will be put into practice through the requirements gathering, design, implementation and testing of an extensive project that meets the needs of a particular enterprise.
This module provides software engineers with a more in-depth and hands-on understanding of networking concepts, technologies and protocols. The module will cover a number of specific switching and routing techniques and technologies, including those that are intended to provide a measure of security to such networking devices and how these are configured using scripting languages and/or graphical user interfaces (GUIs).
This module focuses on data structures (e.g. linked lists, trees, heaps, hash tables, etc), algorithms (sorting, searching, dynamic programming, greedy, graph, geometric, cryptographic, string matching and compression algorithms, etc), and advanced programming techniques and other language paradigms.
This course allows students to further progress their careers through work-based learning. Examples of roles students can progress in to include: Computer Programmer, Database Dpecialist, Software Engineer, Software Tester, Web Designer and Web Developer.
Fees and finance
- Full-time tuition fee: £8,220 p.a.
- Part-time tuition fee: £1,454 per 20 credits (Please contact the Infozone for further information)
- International tuition fee: £11,790 p.a.
- Detailed information about Tuition Fees.
- Find out more about Financial Support eligibility.
- Also see Loans and Grants.
- At University of Suffolk, your tuition fees provide access to all the usual teaching and learning facilities that you would expect. However, there may be additional costs associated with your course that you will need to budget for.
If you have previously studied at higher education level before you may be able to transfer credits to a related course at the University of Suffolk and reduce the period of study time necessary to achieve your degree.
Facilities and Resources
Students can take advantage of dedicated computing suites with access to Microsoft Imagine software library, database servers, web server packages, Integrated Development Environments, and version control software, as well as use of a network test cabinet including server, routers and switches.