B.Sc. Software Engineering
-
The group work was commendable.Whereas the course module unfortunately had different programs to study.
← | →
-
It helped me in learning English to know different cultures.
← | →
Bachelor's degree
In
Description
-
Type
Bachelor's degree
Software Engineering, University of Portsmouth - Despite the techie stereotype, software engineers have a practical, creative and rewarding role that involves a great deal of technical knowledge, inventiveness and interaction with people.
About this course
English Language Requirements IELTS Take IELTS test 6 CAE score 193(Grade B) IMPORTANT NOTE: The UK government confirmed new requirements for secure English language testing for visa and immigration purposes. Learn more
Reviews
-
The group work was commendable.Whereas the course module unfortunately had different programs to study.
← | →
-
It helped me in learning English to know different cultures.
← | →
Course rating
Recommended
Centre rating
Student
Student
Subjects
- Software Engineering
- Engineering
- Programming
- Design
- Skills and Training
- Systems
Course programme
Year one
In the first year we aim to supply you with the central skills and knowledge that you will need as a software engineering professional. The areas covered will include software engineering, systems analysis and design.
You will specifically focus on the following areas:
- Introductory programming
- Computer architecture
- Foundations of the web
- Network fundamentals
- Database design and development
Year two
Building on your knowledge from the first year you will cover a more focused range of themes. Youll study topics at a more advanced level, as well as learn to apply your mathematics skills to relevant areas of software engineering.
Core units in this year include:
- Software Engineering Processes
- Data Structures and Algorithms
- Advanced Programming Concepts
- Mathematical Foundations of Software Engineering
- Human-Computer Interaction
Year three*
In this year you will consolidate your skills and learning. There is a handful of core units, but the final-year project gives you the freedom to analyse, design, build and evaluate your own work. This typically involves the development of a substantial software artefact.
You will cover advanced topics including:
- Developing Reliable and Secure Systems
- Advanced Software Engineering
- Distributed Systems and Parallel Programming
- Neural Networks and Genetic Algorithms
- Fuzzy Logic
- Data Warehousing and Mining
*This course is also available as a 4-year sandwich (work placement)
B.Sc. Software Engineering