MSc Software Development

... United Kingdom
... University of Strathclyde

Course Overview

The MSc in Software Development course is designed explicitly for graduates without a computing science background.

A skills shortage, particularly around web and mobile applications means graduates are in high demand. This course will guide you into one of the world's most in-demand and fastest-growing professional job sectors.

The course focuses on programming and development skills, software engineering, databases, and computer security.

You'll gain transferable skills to prepare you for a professional career in software development in the IT sector, as well as many other industries, including:

  • education

  • engineering

  • health

  • finance

  • government

  • manufacturing

  • retail

  • transport

General Eligibility

Academic requirements

Minimum second-class (2.2) Honours degree or international equivalent in any subject.

Part Time Work Details

20 hours of work permit weekly for international students.

Language Requirement

  • IELTS 6.0 (with no component below 5.5).

Programme Information
...
Course Category

Computer Science


...
Campus Name

Glasgow


...
Course Level

Postgraduate


...
Duration

Full-Time,1 year


...
Available Intake

September


...
IELTS Score


...
Tuition Fees Range

9600,

23200, (INT)


Subject Recommendations for You
MSc Business with Hospitality and Tourism Management
Northumbria University London - QAHE
Campus

London (110-114 Middlesex Street, E1 7HT)

Entry Score

5.5

Course Level

Postgraduate

Total Course Fee

£ UK/Home: £10,206 International: £16,500

MSc Management
University of Surrey - Study Group
Campus

Guildford

Entry Score

7.0

Course Level

Postgraduate

Total Course Fee

22000

MSc ACS: Artificial Intelligence
The University of Manchester -INTO
Campus

Manchester, UK

Entry Score

6.5

Course Level

Postgraduate

Total Course Fee

£ 33000

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 Version1.06sRequest Duration2MBMemory UsageGET course-details/{id?}Route
  • warninglog[19:30:56] LOG.warning: Calling static trait method App\Traits\Service::get_intake_with_next_year is...
  • Booting (15.42ms)time
  • Application (1.04s)time
  • 1 x Application (98.54%)
    1.04s
    1 x Booting (1.46%)
    15.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 duplicated991ms
    • 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` = '6d0aa35dd4c5416bb4366af631ed2aab' limit 1
      2.45msstaging_liveCourseController.php#131
      Bindings
      • 0: 6d0aa35dd4c5416bb4366af631ed2aab
      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 ('35')
      960μsstaging_liveCourseController.php#131
      Bindings
      • 0: 35
      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')
      580μ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')
      530μ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 ('2')
      540μsstaging_liveCourseController.php#131
      Bindings
      • 0: 2
      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 ('63') order by `category_name` asc
      470μsstaging_liveCourseController.php#131
      Bindings
      • 0: 63
      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` = '2' order by RAND() limit 3
      965msstaging_liveCourseController.php#138
      Bindings
      • 0: 2
      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` = '76' limit 1
      2.19msstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 76
      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` = '2' limit 1
      8.6msstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 2
      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` = '36' limit 1
      650μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 36
      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` = '2' limit 1
      3.99msstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 2
      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` = '44' limit 1
      5.03msstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 44
      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` = '2' limit 1
      580μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 2
      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
        jLraHAjtJcfBgEn7MmwM8BH5PgY0oWnwR7FbF6pM
        current_url
        https://staging.bheuni.io/course-details/6d0aa35dd4c5416bb4366af631ed2aab
        _previous
        array:1 [ "url" => "https://staging.bheuni.io/course-details/6d0aa35dd4c5416bb4366af631ed2aab" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /course-details/6d0aa35dd4c5416bb4366af631ed2aab
        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:16 [ "cookie" => array:1 [ 0 => "_fbp=fb.1.1751657455147.75847743981027334; _tt_enable_cookie=1; _ttp=01JZBEQ7JX5BN1X9A9DR9SZD8S_.tt.1; XSRF-TOKEN=eyJpdiI6ImdqVGxYa1VlQk8wYnZ3eHd2eTMvdFE9PSIsInZhbHVlIjoiKzFRSEVFVm80bDV6V29SZ3kwYTVwSVR6aWlCNG9KTmg2OTNSSkRMcHl0Q3NZOEdnb1NFM0lZbEJwVzJobWFtU0xlZnhIWHB1dkJHd290WVZHRVZCQ040QkU3eGN1cThLNjV6aWFJVmY4bnYzQWh4RGd3R0NZakh3VUg4MEFOUlkiLCJtYWMiOiIyYWU5YjkzZjJkMmQ2NTIwYWQ1YmI2MDVhNjJiZDg5YmU2ZGI4MWQ3MTY1MjlkZjQwM2I3MmEzNDZkNzMzM2I0IiwidGFnIjoiIn0%3D; bhe_uni_session=eyJpdiI6Im5MODZXR0o3NFVSM1ZYMklUdk4wcHc9PSIsInZhbHVlIjoibjBhTlBBbkhMSFJjazZoMEV1N2YyRnZNb2QyOVUvM1F4YWtlT1U1RGNSRUhuWnNFaVQ2S04waEJTdWU4RGJVdW5DUFRzd0lkZTNTZUV4NHVpakJjWkFHcXl2Z0dKdk05OGl2elFjWmJiZmNoRWcwNDhyU1Z1ajgweXJQd1EybGEiLCJtYWMiOiI3Y2JlMzg2MjBkMjliOTRhMmNmYzA3NWZmZThlMmQ4NGE4MzRhYzM4NDc1NTU2NjIxMDVmZTBkOWZkMmVmMDVjIiwidGFnIjoiIn0%3D; ttcsid_CLKVGJRC77U3V0M5NEGG=1751657455202::RzBDGAS2VAUvYWd_USIe.1.1751657455662; ttcsid=1751657455202::QWJc34W8IA2JY-6aFomx.1.1751657455662_fbp=fb.1.1751657455147.75847743981027334; _tt_enable_cookie=1; _ttp=01JZBEQ7JX5BN1X9A9DR9SZD8S_.tt.1; XSRF-TOKEN=eyJpdiI6ImdqVGxYa1VlQk8wYnZ3eHd2eTMvdFE9PSIsIn" ] "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
        0 of 0
        array:7 [ "_fbp" => null "_tt_enable_cookie" => null "_ttp" => null "XSRF-TOKEN" => "jLraHAjtJcfBgEn7MmwM8BH5PgY0oWnwR7FbF6pM" "bhe_uni_session" => "07ccbxkNxZjt70nD2Rp8mx6F7dn314IxD7mQdRCq" "ttcsid_CLKVGJRC77U3V0M5NEGG" => null "ttcsid" => null ]
        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 => "Fri, 04 Jul 2025 19:30:56 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImZpY0phS1hnL3o2M3VTVGZiVUppdlE9PSIsInZhbHVlIjoiR1FscjN1bVlOUHBUYnhnOGdyZUpKVmxQb0NJVXYyKzhjbHhGQmV6SnpjSGdtd29VU1pBdStvejlJTHBLRVkzNHBYTlkyNjFFRXAreU9MWE1wY2xaL1VOckxyZ1NWYW9OUmM2Q21CMmlGWlE0cGpmN0JwTUFWbk1aWFY0UVhVZmMiLCJtYWMiOiJkZTIyMGRlY2M5NjM5MjE5NDdmNDYxYjY3ZWMyY2E0NmUzYjgyZWIwZmJlYTFhMWIwYjU3ZDM0NzY4YjUxNTQyIiwidGFnIjoiIn0%3D; expires=Sat, 05 Jul 2025 15:30:56 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secureXSRF-TOKEN=eyJpdiI6ImZpY0phS1hnL3o2M3VTVGZiVUppdlE9PSIsInZhbHVlIjoiR1FscjN1bVlOUHBUYnhnOGdyZUpKVmxQb0NJVXYyKzhjbHhGQmV6SnpjSGdtd29VU1pBdStvejlJTHBLRVkzNHBYTlkyN" 1 => "bhe_uni_session=eyJpdiI6IlJHR0UvcDZleXIzRFFnYitxek1mMFE9PSIsInZhbHVlIjoiV29FS1JwSXF3ZTJFS3NMSmZ6YWwrMVpvc3o1aTBTLzRaRmdYQ3dwWnR1TVc4T3E0bXhLNUFMMUNWVEdiZlBJR2ZtMGZDQlFIQkh2TGtGbUxkSFNVRndzQmNQeHU2YThmTkJDL0c5V1hZWjNzUXE3bjI0ZlVXTWl1MHhES3JiZmQiLCJtYWMiOiJkODgxZTI1NTBmNTIyMGRmMDExOGYzZDNmZDMyZjVjMDUwMDlmNDFkZDc5OWY4ZjFmMjc1NTZiNjkyMDUxMDQ3IiwidGFnIjoiIn0%3D; expires=Sat, 05 Jul 2025 15:30:56 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secure; httponlybhe_uni_session=eyJpdiI6IlJHR0UvcDZleXIzRFFnYitxek1mMFE9PSIsInZhbHVlIjoiV29FS1JwSXF3ZTJFS3NMSmZ6YWwrMVpvc3o1aTBTLzRaRmdYQ3dwWnR1TVc4T3E0bXhLNUFMMUNWVEdiZlBJR2Zt" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImZpY0phS1hnL3o2M3VTVGZiVUppdlE9PSIsInZhbHVlIjoiR1FscjN1bVlOUHBUYnhnOGdyZUpKVmxQb0NJVXYyKzhjbHhGQmV6SnpjSGdtd29VU1pBdStvejlJTHBLRVkzNHBYTlkyNjFFRXAreU9MWE1wY2xaL1VOckxyZ1NWYW9OUmM2Q21CMmlGWlE0cGpmN0JwTUFWbk1aWFY0UVhVZmMiLCJtYWMiOiJkZTIyMGRlY2M5NjM5MjE5NDdmNDYxYjY3ZWMyY2E0NmUzYjgyZWIwZmJlYTFhMWIwYjU3ZDM0NzY4YjUxNTQyIiwidGFnIjoiIn0%3D; expires=Sat, 05-Jul-2025 15:30:56 GMT; domain=.bheuni.io; path=/; secureXSRF-TOKEN=eyJpdiI6ImZpY0phS1hnL3o2M3VTVGZiVUppdlE9PSIsInZhbHVlIjoiR1FscjN1bVlOUHBUYnhnOGdyZUpKVmxQb0NJVXYyKzhjbHhGQmV6SnpjSGdtd29VU1pBdStvejlJTHBLRVkzNHBYTlkyN" 1 => "bhe_uni_session=eyJpdiI6IlJHR0UvcDZleXIzRFFnYitxek1mMFE9PSIsInZhbHVlIjoiV29FS1JwSXF3ZTJFS3NMSmZ6YWwrMVpvc3o1aTBTLzRaRmdYQ3dwWnR1TVc4T3E0bXhLNUFMMUNWVEdiZlBJR2ZtMGZDQlFIQkh2TGtGbUxkSFNVRndzQmNQeHU2YThmTkJDL0c5V1hZWjNzUXE3bjI0ZlVXTWl1MHhES3JiZmQiLCJtYWMiOiJkODgxZTI1NTBmNTIyMGRmMDExOGYzZDNmZDMyZjVjMDUwMDlmNDFkZDc5OWY4ZjFmMjc1NTZiNjkyMDUxMDQ3IiwidGFnIjoiIn0%3D; expires=Sat, 05-Jul-2025 15:30:56 GMT; domain=.bheuni.io; path=/; secure; httponlybhe_uni_session=eyJpdiI6IlJHR0UvcDZleXIzRFFnYitxek1mMFE9PSIsInZhbHVlIjoiV29FS1JwSXF3ZTJFS3NMSmZ6YWwrMVpvc3o1aTBTLzRaRmdYQ3dwWnR1TVc4T3E0bXhLNUFMMUNWVEdiZlBJR2Zt" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "jLraHAjtJcfBgEn7MmwM8BH5PgY0oWnwR7FbF6pM" "current_url" => "https://staging.bheuni.io/course-details/6d0aa35dd4c5416bb4366af631ed2aab" "_previous" => array:1 [ "url" => "https://staging.bheuni.io/course-details/6d0aa35dd4c5416bb4366af631ed2aab" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-07-04 19:30:56GET/course-details/6d0aa35dd4c5416bb4366af631ed2aab141315