Full Time/Online Delivery with Scheduled Lectures
120 Credits
3 Modules
Assignments for each module with live oral presentations
Study Materials/E-library
12 Months
September, January & June
This degree is awarded by the University of Greater Manchester and distance delivered by WINC.
The Software Engineering programme at the University of Greater Manchester has been designed collaboratively working with industrial partners to ensure that students study a comprehensive programme of relevant industrial topics. Many of the graduates find successful careers in this lucrative area of employment.
Coursework prepares students for their post-university career through realistic scenarios, emphasising technical skills and delivering required outputs like technical proposals and reports. Project-based coursework frequently involves group work, emphasising the crucial skill of effective teamwork in modern software engineering.
The programme emphasises internationalisation, covering cultural aspects, localisation, and international standards in software engineering and application development. Furthermore, this is a Top-Up programme designed to allow individuals to progress from an appropriate prior qualification to an honours degree level. An induction programme will facilitate an effective transition to honours degree study.
The University of Greater Manchester, based in Bolton, United Kingdom, is an esteemed institution dedicated to delivering excellence in education. With a rich history spanning over 190 years, the university is renowned for its rigorous academics, innovative teaching methods, and emphasis on practical skills development.
The University of Greater Manchester prepares students for their future careers by offering globally recognised programmes and a curriculum designed to meet industry demands. With a focus on practical learning and real-world applications, students graduate equipped with the knowledge and skills to make a meaningful impact in their chosen fields.
Learning and teaching methods apply a blended style. This may include lectures, seminars, tutorials and critiques, self-directed learning, e-learning and laboratory/workshop sessions, as well as online sessions and support. Practical skills are acquired through technical introduction and support, workshop sessions, demonstrations and activity-based assignments. Active learning is promoted with a strong practical theme, throughout.
This module develops an understanding of the professional and legal constraints within which computing specialists operate. The module operates using a ‘discursive’ environment where you will be confronted with the social and ethical issues of using technology. The module develops and consolidates your ability to undertake a major research project of your choice. The two main approaches, quantitative and qualitative, will be explicated, exemplifying how data is collected and analysed within each of these areas, looking at the different conceptual frameworks and tools available. Skills learnt will include: how to manage your project in terms of time, workload, and record-keeping; how to undertake an effective literature search including the use of digital resources; and, lastly, how to communicate your work effectively. The module helps to develop a mature attitude to working as an ethical, environmentally aware, computer or information systems professional. The topics included are current within the industry and students will be able to apply these up to date skills when working in the industry as well as applying them in other modules of the degree i.e. Undergraduate Project Module. The following GAME attributes are included in this module: Effective Communicator, Global Citizen, Lifelong Learner.
This module provides students with the experience of demonstrating their ability to work independently on a significant, in-depth project requiring the coherent and critical application of Computer Science theory and skills. The students will choose their own project which will relate to current themes within the industry and their discipline. Students must initially produce a project proposal and related materials to frame the work, specifying clear, specific, academically justified, and appropriately scoped aims and objectives, as well as feasible means for fulfilling those aims and objectives. Students then work independently to fulfil those project goals. Through this process the students are expected to demonstrate the application of practical development and analytical skills, innovation and/or creativity, and the synthesis of information, ideas and practices to generate a coherent problem solution, some of these skills will have been accrued from previous modules studied throughout their course and also linking to current modules being studied alongside their project module. Self-management and self-evaluation are key expectations of this process. Your project area should reflect your skills and future career objectives. The following GAME attributes are included in this module: Self-Aware, Effective Communicator, Enterprising, Adaptable.
This module introduces software engineers and computer scientists to the agile methodology, related frameworks, management practices and testing strategies which are increasingly used in industry. The assessment approach targets authentic experiences through immersion in agile methodologies while developing a significant software artefact in groups. Critical and lateral thinking capabilities must be employed to independently formulate and justify approaches for management and testing. This module consolidates and furthers learning of concepts introduced in preceding modules. For example, subsequent modules introduced a broad range of methodological approaches used in the field; whereas the Agile programming module delves to significant depth for this specific contemporary methodological approach. This module includes the following GAME attributes: Self-Aware, Adaptable, Collaborative.
This module will serve as a general introduction to machine learning, covering both traditional methods such as decision trees and support vector machines and more recent neural network-based techniques. The main focus will be on application-oriented aspects of machine learning, such as how to implement key machine learning techniques, how to choose which technique to use in a given situation, how to pre-process data, and how to evaluate the performance of a machine learning system. In addition to these technical topics, the module will also cover some important ethical considerations, including how the choice of training data can introduce unwanted biases in real-world applications. Overall, the module contents builds upon skills and knowledge delivered in previous modules such as Advanced Programming, Data Structures and Algorithms and Advanced Databases and Big Data to promote and build further understanding of the interlinked nature of the software development lifecycle. Students will employ the knowledge and skills gained through prior knowledge to develop the required outcome for this module and will be providing grounding for other subsequent modules such as Emerging Technologies. In addition, a combination of formative and summative assessments is employed to evaluate the understanding and progress of learners. This module includes the following GAME attributes: Global Citizen, Problem Solver, Adaptable
This module explores characteristics of Quality from the context of Software Engineering and the risks which arise when insufficient focus is given to this area. A myriad of conventional and contemporary testing strategies will be explored in practice to firmly ground capability in this area. Learning from preceding modules such as Unit Tests introduced while developing applications using the Object Oriented paradigm will be consolidated and furthered. The following GAME attributes are included in the module: Resilient, Adaptable, Collaborative
The aim of this module is to introduce the fundamental concepts of 3D computer graphics with a perspective of Computer Vision. The module will form a generic introduction to image, video and 3D processing. It will start with the image formation and compression process. Subsequently, several image filtering techniques will be discussed in order to enhance images. Then these ideas will be extended to video data. Introducing graphical systems and the rendering pipeline, the module will go through creating 3D graphical objects and the use of virtual cameras to interact with the applications made. This encompasses describing a 3D scene, constructing views, rendering and illumination and will help students to develop a thorough understanding of algorithms and graphics systems programming. This module includes the following GAME attributes: Problem Solver, Effective Communicator, Lifelong Learner
It is increasingly common for an organisation to depend upon its IT infrastructure for survival. As business expectations increase, the power and complexity of such environments are also rapidly expanding. This module covers the approaches by which complex IT infrastructures achieve the goals set by modern business and how such environments are managed. This module will enable you to understand the fundamental principles which underpin large corporate infrastructures by answering such questions as: how are networks administered and monitored to ensure successful operational management; how can services for critical services like the stock exchange or air traffic control be designed so that failure is almost impossible; what happens to computer services if a site is destroyed; if an organisation has hundreds of technical support staff, multiple sites and users into the tens of thousands, how can change, problems, availability and capacity be effectively managed. The following GAME attributes are included in this module: Effective Communicator, Collaborative, Lifelong Learner
Software Engineers may work at any stage of the software development life cycle. Duties can include producing project requirements, writing algorithms, coding, testing, deployment, or maintenance.
A Software Engineering graduate will have developed a wide range of technical and transferable skills such as advanced IT skills, analytical skills, communication, creativity and innovation, independence, logic, numeracy, project management and organisation.
The demand for skilled and qualified software engineers is increasing. This is fostered by a transforming economic landscape, driven by the need for computing technology solutions.
Upon successful completion of the BEng (Hons) Software Engineering (Top-Up), you are eligible for Advanced Standing in the MSc Software Engineering programme. This opportunity is facilitated by the collaborative agreement between the University of Greater Manchester and WINC Online. The University of Greater Manchester provides guaranteed progression routes, allowing graduates to pursue further studies in various relevant MSc programmes.
In addition to the University of Greater Manchester’s progression options, students also have the flexibility to apply to different UK and international universities for further studies after obtaining their bachelor’s degree.