British Council listed education agent      We are providing IELTS Exam preparation courses at our Dhaka centre                

BSc (Hons) Software Engineering

Course Overview

In recent years the world has seen a rapid expansion of information and communication technology industries. This has resulted in a large growth in the number of organisations providing IT services and products, which are becoming ever more widespread and complex.

This professionally accredited course has been designed in response to these developments. Brighton University educates specialists who can create complex software applications in a distributed environment with the emphasis on good engineering practice, including ease of maintenance and the use of existing components.

The main aim of the course is to produce graduate specialists who are able to create complex software applications or maintain existing software using good engineering practice in different roles in software engineering industries. The ethos of the course is to combine a sound technical foundation in software development technologies underlying the creation of software for systems and user’s application for industrial and commercial organisations. These organisation require competence and skills in software production as a prerequisite.

The course is developed in consultation with industry experts so your studies remain at the forefront of advancements in technology.

Key information

    Course name

    BSc (Hons) Software Engineering

    Total academic credits

    360 credits

    Qualification awarded

    BSc with Honours

    Awarding body

    University of Brighton

    Professional recognition

    The British Computer Society (BCS)

    Academic level

    Undergraduate (QCF_NQF Level 6)

    Study mode

    Full time – Classroom & Laboratory based


    3 years or 4 years with placement year

    Tuition fees

    £13,800 per year



    Work placement


    Course location

    Moulsecoomb campus, Brighton

Academic entry requirements

BBC including maths and a physical science.


International Baccalaureate
28 points, specified subjects including maths and a physical science at higher level.

Access to HE Diploma
Pass with 60 credits overall. Level 3 units in maths and a physical science required. At least 45 credits at level 3, with 24 credits at merit or above.

GCSE (minimum grade C)
at least five subjects including English language, maths and a physical science.

Foundation course with maths and a physical science, with an average of at least 55 per cent.

English entry requirements

Students for whom English is not the first language must satisfy the University requirement for IELTS currently at 6.0 overall, with 6.0 in writing and a minimum of 5.5 in the other elements.

Progression route

Further academic study of MSc, MPhil, PhD or professional career.

Career opportunities

The course equips you with a number of transferrable technological skills from web design to programming. These are increasingly valued by employers across a wide range of sectors. Graduates are especially well placed to take up positions in software development.


Year 1


  • Programming (20 credits)
  • Introduction to databases (20 credits)
  • Mathematics (10 credits)
  • Embedded Architecture and programming (10 credits)
  • Introduction to website development (20 credits)
  • Human computer Interaction (10 credits)
  • Introduction to requirement analysis (10 credits)
  • Computing in context (20 credits)


Year 2


  • Databases II (20 credits)
  • Project planning and control (10 credits)
  • Object oriented software design & implementation (20 credits)
  • Formal underpinnings and specifications (20 credits)
  • Integrated group project (10 credits)
  • Placement learning (20 credits) - Optional
  • Operating Systems (10 credits)
  • Data Structures & Algorithms (10 credits)
  • Introduction to Functional Programming (20 credits)


Placement year

You have the option to spend a year in industry or study abroad for a year.

The placement year will significantly enhance your CV and boost your employability. You will be able to use your newly acquired skills in the workplace on real projects and situations – and you might use this experience to inform your final year project/dissertation. Work experience enables you to build contacts in the industry before you finish studying.

A number of placement companies also use this time as a 'nine month interview' for students, with the result that many are asked to become full employees as soon as they graduate.


Year 3


  • Object oriented design & architecture (20 credits)
  • Verification & validation (10 credits)
  • Programming languages concurrency and client server computing (20 credits)

Options include

  • Usability evaluation (20 credits)
  • Computer graphic algorithm (10 credits)
  • Specification and Refinement (20 credits)
  • Intellectual property law & IT (20 credits)
  • 3D Dynamic Modelling (20 credits)
  • Internet Games design & development (20 credits)
  • Project management (20 credits)
  • Data management (20 credits)
  • Mobile Engineering (20 credits)
  • Project management (10 credits)
  • Mobile application development (20 credits)


Assessment methods

A variety of assessment methods are used to assess students’ knowledge and skills. These methods include:

Examinations: demonstration of knowledge and analytical skills. 

Projects: research skills, problem analysis and problem solving, solution building and evaluation. 

Portfolios: demonstration of the ability to apply knowledge, problem analysis and problem solving, integration of techniques to carry out tasks. 

Reports: demonstration of analytical and communication skills. 

Web-pages: as for reports, but also skills in information design and presentation. 

Presentations: knowledge and communication skills. 

Computer based assessment (particularly in the early programming work): knowledge and problem solving skills. 

Tests (short usually in class, but may for convenience be in the exam periods): knowledge and understanding.


Learning facilities available

Throughout the course you will have access to specialist laboratories and custom-built workshops, all equipped with professional-standard equipment and developed in partnership with industry experts. The equipment meets professional engineering standards so that our students are fully prepared to apply their knowledge to the workplace.

Engineering facilities

  • General purpose electronics laboratories
  • Hydraulics laboratory
  • Thermal dynamics and avionics laboratory
  • Sir Harry Ricardo Laboratories
  • Hybrid vehicle experimentation laboratory
  • Socata Rallye TB9 flight simulator, with three projections giving aeronautical engineering students an unrestricted view of the landscape and scenery
  • Brighton Product Lab
  • Drawing studio 
  • Woodwork and modelling shop
  • Advanced machine tool facility


Main learning outcomes

On successful completion of this course the students will have knowledge and understanding of:

  • fundamental programming concepts, paradigms and programming languages
  • underlying mathematical foundations in Computing
  • fundamentals of software engineering concepts and practices
  • data analysis, database design and implementation
  • professional, legal, social and ethical issues in the context of Computing
  • the human factors and issues relating to user interface design
  • functional components of computer systems and their organisation
  • fundamental concepts of operating systems
  • data structures and algorithms
  • project management and control


On successful completion of this course the students will be able to:

  • design and develop software applications for a range of platforms
  • test and evaluate software
  • analyse and solve problems in the context of Computing
  • research information from a variety of sources
  • communicate effectively in writing and in oral presentations
  • work effectively as part of a team