Program start date | Application deadline |
2025-09-01 | - |
Program Overview
Software Engineering, BEng Hons
Overview
This degree in Software Engineering provides the technical skills and knowledge to design, create, operate and maintain software systems.
Course Details
UCAS points
120 (view full requirements)
Course/institution codes
G600 G BEng/SE
Interested in a different year?
Select your preferred year of entry to view up to date information.
School
Computing and Mathematical Sciences
Location
Greenwich Campus
Duration
- 3 years full-time
- 6 years part-time
- 4 years sandwich
Start month
September
Home/international fees 2025/26
£9,535 /£17,500
What you should know about this course
- This degree will provide you with fundamental project management leadership skills and the ability to manage large scale systems design.
- You'll master the development of computing and software systems using the very latest tools and techniques.
- Understand a wide variety of programming languages and technologies underpinning software engineering.
Accredited by the BCS
Course Outline
Year 1
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
Year 2
- Advanced Programming (15 credits)
- Operating Systems (15 credits)
- Information Security (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
Students are required to choose 15 credits from this list of options:
- Introduction to Computer Forensics (15 credits)
- Statistical Techniques with R (15 credits)
- Operational Research: Linear Programming (15 credits)
Year 3
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Software Engineering Management (15 credits)
Students are required to choose 15 credits from this list of options:
- Penetration Testing and Ethical Vulnerability Scanning (15 credits)
- Natural Computing (15 credits)
- Computer Forensics 3 (15 credits)
- JVM Programming Languages (15 credits)
- Information Visualisation and Big Data (15 credits)
- Artificial Intelligence Applications (15 credits)
- Graph Theory and Applications (15 credits)
Students are required to choose 15 credits from this list of options:
- Machine Learning (15 credits)
- Optimisation Techniques (15 credits)
- Coding and Cryptography (15 credits)
Entry Requirements
UK citizens and permanent residents
- 120 UCAS Tariff points. We accept A Levels, T Levels, BTECs, Access to HE and all other qualifications with UCAS Tariff points.
International entry requirements
The University of Greenwich accepts a broad range of international qualifications for admission to our courses.
Fees and Funding
Tuition fees
Cohort | Full time | Part time | Distance learning
---|---|---|---
Home* | £9,535 | £2,384 per 30 credits | N/A
International | £17,500 | £4,375 per 30 credits | N/A
Careers and Placements
Will I have a work placement?
This course can be taken in sandwich mode, which means you can take a year to work in industry between your second and final years of study.
How long is my placement?
Sandwich placements last for between 9-13 months.
What are the financial arrangements?
Sandwich placements are paid roles.
What sort of careers do graduates pursue?
Former students have secured placement years at HSBC Hong Kong, Kent Connects, Affiliate Window, CERN, Royal Museums Greenwich and Uctel.
Graduates from this course can work as consultants or as part of a team in industry, commerce, research or the public sector.
Support and Advice
Academic skills and study support
We want you to make the most of your time with us. You can access study skills support through your tutor, our subject librarians, and our online academic skills centre.
Do you provide employability services?
Employability activities take place all the time at Greenwich and students are encouraged to take part in as many opportunities as possible. The central Employability and Careers Service provides support for students preparing to apply for placements and graduate roles, such as CV clinics, mock interviews and employability skills workshops. In addition, your School has a dedicated Employability Officer who will be organising work-related activities throughout the year which will help you to build you industry knowledge and networks.
Program Outline
Software Engineering, BEng Hons - University of Greenwich
Degree Overview:
This degree in Software Engineering provides the technical skills and knowledge to design, create, operate, and maintain software systems. Throughout the program, students will work with cutting-edge technologies and master a wide range of architectures, programming languages, software engineering formalisms, methodologies, and tools. The practical components of the course will develop skills and confidence through hands-on experience of the latest technologies and programming techniques. Students will develop professional, management, and team-working skills, and solve problems using analytical techniques. They will keep up with the rapidly and constantly evolving world of software engineering and shape it as their career develops. By the end of the course, students will be equipped to deal with the demands of enterprise application development and high-level software management.
Outline:
Full-time:
- Year 1:
- Compulsory Modules:
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 2:
- Compulsory Modules:
- Advanced Programming (15 credits)
- Operating Systems (15 credits)
- Information Security (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
- Optional Modules (Choose 15 credits):
- Introduction to Computer Forensics (15 credits)
- Statistical Techniques with R (15 credits)
- Operational Research: Linear Programming (15 credits)
- Year 3:
- Compulsory Modules:
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Software Engineering Management (15 credits)
- Optional Modules (Choose 15 credits):
- Penetration Testing and Ethical Vulnerability Scanning (15 credits)
- Natural Computing (15 credits)
- Computer Forensics 3 (15 credits)
- JVM Programming Languages (15 credits)
- Artificial Intelligence Applications (15 credits)
- Graph Theory and Applications (15 credits)
- Optional Modules (Choose 15 credits):
- Machine Learning (15 credits)
- Optimisation Techniques (15 credits)
- Coding and Cryptography (15 credits)
Part-time:
- Year 1:
- Optional Modules (Choose 60 credits):
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 2:
- Optional Modules (Choose 60 credits):
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 3:
- Optional Modules (Choose 60 credits):
- Advanced Programming (15 credits)
- Introduction to Computer Forensics (15 credits)
- Operating Systems (15 credits)
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Operational Research: Linear Programming (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
- Year 4:
- Optional Modules (Choose 60 credits):
- Advanced Programming (15 credits)
- Introduction to Computer Forensics (15 credits)
- Operating Systems (15 credits)
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Operational Research: Linear Programming (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
- Year 5:
- Compulsory Modules:
- Human Computer Interaction and Design (15 credits)
- Software Engineering Management (15 credits)
- Optional Modules (Choose 15 credits):
- Penetration Testing and Ethical Vulnerability Scanning (15 credits)
- Natural Computing (15 credits)
- Computer Forensics 3 (15 credits)
- JVM Programming Languages (15 credits)
- Artificial Intelligence Applications (15 credits)
- Graph Theory and Applications (15 credits)
- Optional Modules (Choose 15 credits):
- Machine Learning (15 credits)
- Optimisation Techniques (15 credits)
- Coding and Cryptography (15 credits)
- Year 6:
- Compulsory Modules:
- Final Year Projects (60 credits)
Sandwich:
- Year 1:
- Compulsory Modules:
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 2:
- Compulsory Modules:
- Advanced Programming (15 credits)
- Operating Systems (15 credits)
- Information Security (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
- Optional Modules (Choose 15 credits):
- Introduction to Computer Forensics (15 credits)
- Statistical Techniques with R (15 credits)
- Operational Research: Linear Programming (15 credits)
- Year 3:
- Compulsory Modules:
- Work Placement Course - CMS
- Year 4:
- Compulsory Modules:
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Software Engineering Management (15 credits)
- Optional Modules (Choose 15 credits):
- Penetration Testing and Ethical Vulnerability Scanning (15 credits)
- Natural Computing (15 credits)
- Computer Forensics 3 (15 credits)
- JVM Programming Languages (15 credits)
- Artificial Intelligence Applications (15 credits)
- Graph Theory and Applications (15 credits)
- Optional Modules (Choose 15 credits):
- Machine Learning (15 credits)
- Optimisation Techniques (15 credits)
- Coding and Cryptography (15 credits)
Assessment:
Students are assessed through a combination of assessment methods depending on the modules chosen. Each course has formal assessments which count towards the final grade. Some courses may also include 'practice' assignments, which help students monitor progress and do not count towards the final grade. Feedback on assignments is provided within 15 working days.
Teaching:
The degree course employs a range of innovative teaching and learning methods. Lectures and laboratories/tutorials are dynamic and interactive. Students are taught by an experienced team of lecturers, supported by a team of technical officers.
Careers:
Former students have secured placement years at HSBC Hong Kong, Kent Connects, Affiliate Window, CERN, Royal Museums Greenwich, and Uctel. Graduates from this course can work as consultants or as part of a team in industry, commerce, research, or the public sector.
Other:
- This degree will provide students with fundamental project management leadership skills and the ability to manage large-scale systems design.
- Students will master the development of computing and software systems using the very latest tools and techniques.
- Students will understand a wide variety of programming languages and technologies underpinning software engineering.
- Students are encouraged to take up Summer internships during the Summer holidays, though it is up to the student to find them. Support is available to students from the Employability and Careers Service when applying for placements and internships.
- Employability activities take place all the time at Greenwich and students are encouraged to take part in as many opportunities as possible. The central Employability and Careers Service provides support for students preparing to apply for placements and graduate roles, such as CV clinics, mock interviews, and employability skills workshops. In addition, the School has a dedicated Employability Officer who will be organizing work-related activities throughout the year which will help students build industry knowledge and networks.
Accommodation costs
Funding your study
Home
£9,250 £2,312 per 30 credits
International
£17,000 £4,250 per 30 credits
University of Greenwich: A Summary
Overview:
The University of Greenwich is a public university located in London and Kent, England. It boasts three campuses: Greenwich, Avery Hill, and Medway. The university is known for its diverse student body, with students from over 150 countries, and its commitment to providing a high-quality student experience.
Services Offered:
The University of Greenwich offers a wide range of services to its students, including:
Accommodation:
On-campus accommodation options are available at all three campuses.Careers:
The university provides career guidance and support services to help students find employment after graduation.Student Support:
A variety of support services are available to students, including academic advising, counseling, and disability support.Financial Aid:
Scholarships and bursaries are available to help students finance their studies.Digital Student Centre:
A digital platform offering support for new and returning students.Student Life and Campus Experience:
The University of Greenwich offers a vibrant and diverse campus experience. Students can expect:
Lively Students' Union:
Each campus has a Students' Union that organizes social events, clubs, and societies.Modern Facilities:
The university has invested in modern facilities, including libraries, labs, and sports centers.Excellent Transport Links:
All campuses are easily accessible by public transport, with connections to central London.Campus Bus Service:
A bus service connects the three campuses.Key Reasons to Study There:
Award-Winning Research:
The university is recognized for its high-quality research, which has won numerous awards.Gold in the Teaching Excellence Framework (TEF):
This recognition highlights the university's commitment to providing an outstanding student experience.Diverse Community:
The university welcomes students from all over the world, creating a diverse and inclusive learning environment.Flexible Learning Options:
The university offers a range of flexible learning options, including online and part-time study.Strong Graduate Prospects:
The university has a strong track record of graduate employment, with many graduates going on to successful careers.Academic Programs:
The University of Greenwich offers a wide range of undergraduate and postgraduate programs across various disciplines. Some of the key academic strengths include:
Business and Management:
The university is known for its strong business programs, including MBA and MSc programs.Engineering and Technology:
The university offers a range of engineering and technology programs, including civil engineering, mechanical engineering, and computer science.Arts and Humanities:
The university has a strong reputation in the arts and humanities, with programs in English literature, history, and creative writing.Health and Social Care:
The university offers a range of health and social care programs, including nursing, social work, and psychology.Other:
- The university has a strong commitment to sustainability and has launched a university-wide transformation for a Greener future.
-
The university is home to the Greenwich Portraits series, which celebrates the diverse journeys of its students and alumni.
-
Student Life and Campus Experience:
While the context mentions the Students' Union and facilities, it does not provide detailed information on student life and campus experiences.
Key Reasons to Study There:
The context mentions some advantages, but it does not explicitly highlight the key reasons to study at the University of Greenwich.Entry Requirements:
- UK citizens and permanent residents:
- 120 UCAS Tariff points. Accepted qualifications include A Levels, T Levels, BTECs, Access to HE, and other qualifications with UCAS Tariff points. Equivalent qualifications may be considered.
- Contextual offers are available for applicants meeting specific eligibility criteria, with a reduced tariff of up to 16 UCAS Tariff points. Other entry requirements, such as GCSEs and interviews, must still be met.
- International students:
- The University of Greenwich accepts a wide range of international qualifications.