BEng Software Engineering

... United Kingdom
... University of Roehampton London

Course Overview

We have embedded employability throughout the curriculum of BEng Software Engineering. You will engage with project-based learning activities and assessments that reflect real-world scenarios. Our collaborative approach, team working modules, and Final Year Project demonstrate our project-based approach to learning. You will gain hands-on experience and a solid understanding of what it is like to work in a professional software development team, preparing you for the world of work after your graduation.

The prospects for software engineering and development graduates are excellent. There is a clear national skills gap, meaning that there is high demand for those who can maintain existing software and develop new software products.

Our careers team is available to support you from the start of your studies until after you graduate. They will help you build your CV, prepare for interviews, and meet and learn from successful graduates working at the top of their careers. You’ll have lots of opportunities to work with our partners across London and beyond, and attend Roehampton’s Jobs Fair where you can find out about opportunities and meet employers.

The demand for software engineers has never been higher. Companies and institutions from various sectors are constantly looking for innovators who can keep up with rapid advancements in technology and software development.

Our BEng Software Engineering course will provide you with the necessary tools and techniques to meet the demand for software engineers and forge a career as a technological trailblazer. You will gain a strong understanding of core computing skills such as databases and cyber security while specialising in a skill imperative for organisations spanning many industries. We will help you become a competent and well-rounded computing professional. Leading experts will support you in computing, software engineering and cyber security throughout the course.

General Eligibility

  • passes in two distinct subjects at GCE Advanced Level; or

  • a pass in one subject at GCE Advanced Level plus (a) passes in two distinct subjects at GCE Advanced Subsidiary Level, or (b) a Vocational A-Level Single Award, or (c) two Vocational A-Level part Awards;

  • a Vocational A-Level Double Award; or

  • a Vocational A-Level Single Award plus (a) two Vocational A-Level part Awards, or (b) passes in two distinct subjects at GCE Advanced Subsidiary Level; or

  • a BTEC National Certificate or Diploma; or

  • a completed T-Level award; or

  • a Scottish Certificate of Education with (a) passes in five subjects, including at least three at a Higher grade, or (b) passes in four subjects all at a Higher grade or New Higher grade; or

  • the full Diploma of the International Baccalaureate; or

  • an Irish Leaving Certificate with passes in four subjects at Grade C at the Higher level.

Part Time Work Details

20 hours of work permit weekly for international students.

Language Requirement

  • IELTS 6.5 overall with a minimum of 5.5 in each component.

Programme Information
...
Course Category

Engineering


...
Campus Name

London


...
Course Level

Undergraduate


...
Duration

Full-Time, 3 years


...
Available Intake

September


...
IELTS Score

5.5


...
Tuition Fees Range

9250,

15000, (INT)


Subject Recommendations for You
BSc Marketing
University of Bristol
Campus

Clifton, Langford, Frenchay

Entry Score

6.5

Course Level

Undergraduate

Total Course Fee

£ 24500

BSc (Hons) Mathematics and Psychology
Liverpool Hope University
Campus

Liverpool, England

Entry Score

6.0

Course Level

Undergraduate

Total Course Fee

£ 12500

Bachelors Coastal and Marine Science
The University of Newcastle
Campus

Callaghan (NSW), Newcastle City, Ourimbah, Port Macquarie, Sydney, Singapore

Entry Score

6.0

Course Level

Undergraduate

Total Course Fee

AU$ 40800

Discover Your Next Read
...
Why you will go UK for better study ? Learn more from this blog...
...
Why you will go UK for better study ? Learn more from this blog...
Request history8.1.11PHP Version936msRequest Duration2MBMemory UsageGET course-details/{id?}Route
  • warninglog[08:36:24] LOG.warning: Calling static trait method App\Traits\Service::get_intake_with_next_year is...
  • Booting (16.42ms)time
  • Application (920ms)time
  • 1 x Application (98.24%)
    920ms
    1 x Booting (1.75%)
    16.42ms
    4 templates were rendered
    • course-detailscourse-details.blade.php#?blade
    • ajax.homejshomejs.blade.php#?blade
    • layouts.appapp.blade.php#?blade
    • ajax.menusearchjsmenusearchjs.blade.php#?blade
    uri
    GET course-details/{id?}
    middleware
    web
    controller
    App\Http\Controllers\CourseController@details
    namespace
    prefix
    where
    file
    app/Http/Controllers/CourseController.php:130-145
    13 statements were executed, 3 of which were duplicates, 10 unique. Show only duplicated898ms
    • Connection Establishedstaging_liveCourseController.php#131
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:131
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `id` = 'e4367ea032cb4e6e82d3434838045848' limit 1
      2.15msstaging_liveCourseController.php#131
      Bindings
      • 0: e4367ea032cb4e6e82d3434838045848
      Backtrace
      • 16. app/Http/Controllers/CourseController.php:131
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` in ('46')
      750μsstaging_liveCourseController.php#131
      Bindings
      • 0: 46
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `represent_countries` where `represent_countries`.`id` in ('1')
      490μsstaging_liveCourseController.php#131
      Bindings
      • 0: 1
      Backtrace
      • 26. app/Http/Controllers/CourseController.php:131
      • 27. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 29. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 30. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `countries` where `countries`.`id` in ('235')
      390μsstaging_liveCourseController.php#131
      Bindings
      • 0: 235
      Backtrace
      • 31. app/Http/Controllers/CourseController.php:131
      • 32. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 33. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 34. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 35. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` in ('1')
      400μsstaging_liveCourseController.php#131
      Bindings
      • 0: 1
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `categories` where `categories`.`id` in ('7') order by `category_name` asc
      320μsstaging_liveCourseController.php#131
      Bindings
      • 0: 7
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `course_level_id` = '1' order by RAND() limit 3
      889msstaging_liveCourseController.php#138
      Bindings
      • 0: 1
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:138
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` = '63' limit 1
      1.16msstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 63
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      570μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = '102' limit 1
      1.06msstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 102
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      470μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = '10' limit 1
      860μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 10
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      410μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    App\Models\Course
    4Course.php#?
    App\Models\Institute
    4Institute.php#?
    App\Models\CourseLevel
    4CourseLevel.php#?
    App\Models\RepresentCountry
    1RepresentCountry.php#?
    App\Models\Country
    1Country.php#?
    App\Models\Category
    1Category.php#?
        _token
        7JowwNZpLYpC44YDID1wpDyPBowSnVkB9DuxywPa
        current_url
        https://staging.bheuni.io/course-details/e4367ea032cb4e6e82d3434838045848
        _previous
        array:1 [ "url" => "https://staging.bheuni.io/course-details/e4367ea032cb4e6e82d3434838045848" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /course-details/e4367ea032cb4e6e82d3434838045848
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "staging.bheuni.io" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Tue, 08 Jul 2025 08:36:24 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImlMR0oxZlp0aC9uV0dIM0hraGRNd2c9PSIsInZhbHVlIjoiT0VucmhGdWlCUVJYRHZMSktvekxsMjBVWjdQOW5XTlJ5VVpEOU9Qell5YlgzeWxlV0M4bVo5NkFKVUlURWZsa0VRdWg3dm01L3ltQmdZa3F4MHdpaU5YNFVxRUVUalFiT3ZyMXhWTVFSWHNRN3k2ZVptSEE0cHNjRTJIYmgwcDciLCJtYWMiOiJkM2UwNDk2YzRkNDVhMDkyZGQ2ZTBjZDhmYjIzOTkwNWZiZGVlNWU5NzQ1MDQzMWQxOTg5NWE4YmY4M2FkODY3IiwidGFnIjoiIn0%3D; expires=Wed, 09 Jul 2025 04:36:24 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secureXSRF-TOKEN=eyJpdiI6ImlMR0oxZlp0aC9uV0dIM0hraGRNd2c9PSIsInZhbHVlIjoiT0VucmhGdWlCUVJYRHZMSktvekxsMjBVWjdQOW5XTlJ5VVpEOU9Qell5YlgzeWxlV0M4bVo5NkFKVUlURWZsa0VRdWg3d" 1 => "bhe_uni_session=eyJpdiI6IjJnM0w0TkhZRVd2d2UrZW9SN0dQSGc9PSIsInZhbHVlIjoicmNnSFZqK0RNck1Xc1l5M1J2VmNPdGhQVUxJNTJTQVd6alB0dDhjQ29sV29kQndydU1sR1ZoV2I0YjdDMnhPbXJQUHJuRXRSNERCRDhlMzloV0hjSTNVMEY1MWVaRmFSdXowVVhxRC9GSEJXVEIwbjNySHBBZUFUYlZzeWVVOFYiLCJtYWMiOiJkZmM5NWZmOTdjOTllM2U3M2M4YzNiODE2MDc4MTkwNGUwOTBkZTBkNzU3ZDdlMjgzMzEzMTFiY2U4YjIwNWIxIiwidGFnIjoiIn0%3D; expires=Wed, 09 Jul 2025 04:36:24 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secure; httponlybhe_uni_session=eyJpdiI6IjJnM0w0TkhZRVd2d2UrZW9SN0dQSGc9PSIsInZhbHVlIjoicmNnSFZqK0RNck1Xc1l5M1J2VmNPdGhQVUxJNTJTQVd6alB0dDhjQ29sV29kQndydU1sR1ZoV2I0YjdDMnhPbXJQ" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImlMR0oxZlp0aC9uV0dIM0hraGRNd2c9PSIsInZhbHVlIjoiT0VucmhGdWlCUVJYRHZMSktvekxsMjBVWjdQOW5XTlJ5VVpEOU9Qell5YlgzeWxlV0M4bVo5NkFKVUlURWZsa0VRdWg3dm01L3ltQmdZa3F4MHdpaU5YNFVxRUVUalFiT3ZyMXhWTVFSWHNRN3k2ZVptSEE0cHNjRTJIYmgwcDciLCJtYWMiOiJkM2UwNDk2YzRkNDVhMDkyZGQ2ZTBjZDhmYjIzOTkwNWZiZGVlNWU5NzQ1MDQzMWQxOTg5NWE4YmY4M2FkODY3IiwidGFnIjoiIn0%3D; expires=Wed, 09-Jul-2025 04:36:24 GMT; domain=.bheuni.io; path=/; secureXSRF-TOKEN=eyJpdiI6ImlMR0oxZlp0aC9uV0dIM0hraGRNd2c9PSIsInZhbHVlIjoiT0VucmhGdWlCUVJYRHZMSktvekxsMjBVWjdQOW5XTlJ5VVpEOU9Qell5YlgzeWxlV0M4bVo5NkFKVUlURWZsa0VRdWg3d" 1 => "bhe_uni_session=eyJpdiI6IjJnM0w0TkhZRVd2d2UrZW9SN0dQSGc9PSIsInZhbHVlIjoicmNnSFZqK0RNck1Xc1l5M1J2VmNPdGhQVUxJNTJTQVd6alB0dDhjQ29sV29kQndydU1sR1ZoV2I0YjdDMnhPbXJQUHJuRXRSNERCRDhlMzloV0hjSTNVMEY1MWVaRmFSdXowVVhxRC9GSEJXVEIwbjNySHBBZUFUYlZzeWVVOFYiLCJtYWMiOiJkZmM5NWZmOTdjOTllM2U3M2M4YzNiODE2MDc4MTkwNGUwOTBkZTBkNzU3ZDdlMjgzMzEzMTFiY2U4YjIwNWIxIiwidGFnIjoiIn0%3D; expires=Wed, 09-Jul-2025 04:36:24 GMT; domain=.bheuni.io; path=/; secure; httponlybhe_uni_session=eyJpdiI6IjJnM0w0TkhZRVd2d2UrZW9SN0dQSGc9PSIsInZhbHVlIjoicmNnSFZqK0RNck1Xc1l5M1J2VmNPdGhQVUxJNTJTQVd6alB0dDhjQ29sV29kQndydU1sR1ZoV2I0YjdDMnhPbXJQ" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "7JowwNZpLYpC44YDID1wpDyPBowSnVkB9DuxywPa" "current_url" => "https://staging.bheuni.io/course-details/e4367ea032cb4e6e82d3434838045848" "_previous" => array:1 [ "url" => "https://staging.bheuni.io/course-details/e4367ea032cb4e6e82d3434838045848" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-07-08 08:36:24GET/course-details/e4367ea032cb4e6e82d3434838045848141315