B.Sc. Software Engineering

Bachelor's degree

In Cardiff

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Cardiff (Wales)

The expertise and understanding you develop as you learn to engineer software solutions are well regarded by employers. By emphasising the design, implementation, testing, maintenance and overall quality of software applications, you will focus on acquiring and practicing the skills required by a professional programmer. Often found in a team role, software engineers are the architects of large and complex software solutions demanded by organisations.

Facilities

Location

Start date

Cardiff
See map
Cyncoed Campus, Cyncoed Rd, CF23 6XD

Start date

On request

About this course

English Language Requirements IELTS Take IELTS test 6.5 IMPORTANT NOTE: The UK government confirmed new requirements for secure English language testing for visa and immigration purposes. Learn more

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Skills and Training
  • Project
  • Systems
  • Design
  • Engineering
  • Software Engineering
  • IT Management
  • Computing
  • Management
  • Quality Training
  • Team Training
  • Quality

Course programme

Course Content Year 1

In common with modules taught in the Computer Science BSc degree, your first year will be spent developing the essential skills and understanding necessary to design and build software solutions. The Python and Java™ languages are used to introduce you to problem solving and some of the fundamental issues faced in designing and building quality software are addressed. You will demonstrate the skills you have acquired and show individual creativity and originality throughout the year as you complete short projects.

Year 1 modules
  • Architecture and Operating Systems
  • Computational Thinking
  • Developing Quality Software
  • Fundamentals of Computing with Java
  • Problem Solving with Python
  • Professional Skills
  • Web Applications
Year 2

The modules you will study in year two further develop your essential professional skills. Core topics such as advanced programming, pervasive computing and networks are taught alongside database systems and software management. You will apply these new skills when you work with others in a team project to design and implement a system in a professional way.

Year 2 modules
  • Advanced Programming
  • Algorithms and Data Structures
  • Communication Networks and Pervasive Computing
  • Database Systems
  • Human Computer Interaction
  • Object Oriented Applications
  • Systems and Software Management
  • System Design and Group Project
Year 3

In the final year of your degree you will focus on developing the expertise required in a professional setting such as project management and consultancy skills. Your choice of computing modules focuses on large-scale databases (using industry standard products like Oracle™) and other strategic information systems. During this year you will complete a team software engineering project under the supervision of a member of staff; your own interests help define the project topic.

Year 3 modules
  • Emerging Technologies
  • Large Scale Databases *
  • Project and Programme Management
  • Software Engineering Project
  • Solving Business Problems and Consultancy Skills
  • Strategic Information Systems *

* Option modules

B.Sc. Software Engineering

Price on request