SELECT UCS.mcr_ucrs UcasCode,srs_ipo.ipo_seqn,srs_ipp.ipp_code,srs_ipp.ipp_iref,srs_ipp.ipp_titl,srs_ippn.*,ins_dpt.dpt_name,ins_dpt.dpt_snam,men_xon.xon_newv,UCS.mcr_olbc,UCS.mcr_olb3,srs_ipo.ipo_begd,ins_lca.lca_name,srs_crs.crs_leng crs_leng,UCS.mcr_cgpc ApplyRoute,ins_moa.moa_name , ins_moa.moa_code,srs_ipp.ipp_iuse IPPUSE, UCS.mcr_iuse MCRUSE,UCS.mcr_schc, ins_cmp.cmp_name, ins_dpt.dpt_code, Case WHEN srs_ipo.ipo_iuse is null then 'Y' else srs_ipo.ipo_iuse end AS ipo_iuse, srs_crs.crs_uomc, srs_ipo.ipo_end2,srs_ipo.ipo_ayrc,UCS.MCR_RECR, srs_ipo.ipo_udf9, srs_ipp.ipp_prgc, CRS_UDFI, srs_ipp.ipp_subj, CASE WHEN (SELECT TOP 1 mcr_uvst FROM srs_mcr WHERE mcr_code LIKE Substring(srs_ipp.ipp_code, 1, 6) + '%' AND mcr_uvst = 'Y' AND mcr_iuse = 'Y' AND mcr_aesc = 'U') = 'Y' THEN 'True' ELSE 'False' END AS Clearing, CASE WHEN (SELECT TOP 1 crs_udf4 FROM srs_crs WHERE crs_code LIKE Substring(srs_ipp.ipp_code, 1, 6) + '%' AND crs_udf4 IS NOT NULL AND crs_iuse = 'Y' AND crs_schc = 'PWLV') IS NOT NULL THEN 'True' ELSE 'False' END AS PGLoans FROM srs_ipp INNER JOIN srs_ippn on srs_ippn.ippn_ippc = srs_ipp.ipp_code LEFT OUTER JOIN srs_mcr UCS On UCS.mcr_code = srs_ipp.ipp_code LEFT OUTER JOIN ins_dpt On ins_dpt.dpt_code = srs_ipp.ipp_dptc LEFT OUTER JOIN ins_prg On ins_prg.prg_code = srs_ipp.ipp_prgc LEFT OUTER JOIN srs_ipo On srs_ipo.ipo_ippc = srs_ipp.ipp_code LEFT OUTER JOIN ins_lca ON srs_ipo.ipo_lcac = ins_lca.lca_code LEFT OUTER JOIN srs_crs ON srs_crs.crs_code = substring(srs_ipp.ipp_code,0,len(srs_ipp.ipp_code)) LEFT OUTER JOIN ins_moa On ins_moa.moa_code = UCS.mcr_moac LEFT OUTER JOIN srs_CBO ON (srs_CBO.cbo_crsc = srs_crs.crs_code And srs_cbo.cbo_ayrc = srs_ipo.ipo_ayrc and srs_cbo.cbo_blok = srs_ipo.ipo_blok AND srs_cbo.cbo_occl = srs_ipo.ipo_occl ) AND cbo_cmp1 IS NOT Null LEFT OUTER JOIN ins_cmp On ins_cmp.cmp_code = srs_CBO.cbo_cmp1 LEFT OUTER JOIN men_xon On men_xon.xon_oldv = ins_prg.prg_code WHERE srs_ipp.ipp_code LIKE 'CS012M%' AND srs_ipp.ipp_iuse = 'Y' AND UCS.mcr_iuse = 'Y' AND (srs_ipp.ipp_stat = 'P' OR srs_ipp.ipp_code != 'CS012M01UVU') ORDER BY ipp_iref DESC, ipp_code
The University of Wolverhampton

BSc (Hons)Computing Software Development (Top-up)

Why choose this course?

The programme aims to produce graduates who will be able to demonstrate a detailed understanding, knowledge and experience of the theory, practice and applications of software engineering, and be equipped to contribute to the development of computer based systems. Graduates of this course will also have the essential skills to support continuing professional development.

What happens on the course?

Building on your previous experience of programming, you will study the theory and practice of Software Development including the study of systems programming and advanced software engineering.

This course also offers the flexibility to pursue a subject of particular interest to you and you will engage in studies focused on developing your professional and entrepreneurial skills.

You will be offered the opportunity to undertake a placement year, where you gain invaluable experience in the workplace. Many students have found this to be a real asset when it comes to finding a job after graduation.

Why Wolverhampton?

With staff working on cutting edge applications, you are ensured that the software you are taught will always be up-to-date.

You will be offered the opportunity to undertake a placement year, where you gain invaluable experience in the workplace. Many students have found this to be a real asset when it comes to finding a job after graduation.

The learning activities on your course will develop distinctive graduate attributes that will make you stand out and enhance your employability. nce that they often expect.

Career path

By studying the Computing Software Development (Top-Up) course, you will have the chance to go out into industry working on software development programming projects.

What skills will you gain?

At the end of this course you will be able to:

  • apply a full understanding, knowledge and experience of the principlesof systematic software development (e.g. best practice methodologies in software design and development, testing and evaluation, object oriented design methods) and its applications to the design and production of dependable computer systems
  • demonstrate and apply knowledge of computer hardware and software with particular reference to the application of software development practice to the delivery of high quality software systems.
  • apply appropriate theory, tools and techniques (e.g. practice of programming, object-oriented data systems, design and construction of web systems, networks) to the analysis, design and synthesis of solutions to requirements in the domain of computing;
  • demonstrate mastery of the essential facts, concepts, principles, theories and practices enabling graduate employment in applications of computing (e.g. system support and management, systems engineer, web system development);
  • demonstrate a range of transferable skills in: problem solving; communication; project management; working individually and in teams; self management ; and the ability to gather, evaluate and reflect on information from relevant sources and synthesise new knowledge and solutions to requirements in the domain of applications of computing;
  • demonstrate a range of social, legal, ethical and professional skills required for continuing professional development in the computing disciplinewithin a world-wide context.

Who accredits this course?

Accredited by the British Computer Society – The Chartered Institute for IT, for IEng

Entry requirements

2018 Entry

Other Requirements

Students must have studied a minimum of two years post GCSE level. However, it is expected that some applicants will be mature students with work experience, who wish to further their career development. These applicants will be processed through standard procedures, which may involve an interview as part of the process. Please see for further information.

Those who do not meet the entry requirements may be offered an alternative course

Course fees and finance

2018/9 Home/EU International
Full time £9,250 £11,700
Part time # £2,835

The University also offers a range of Bursaries and Scholarships in addition to other financial support packages

These fees are applicable for new entrants in 2018/9. If you have any queries regarding the fees listed please contact 01902 323403

These fees are for the current academic year only. Any subsequent years may be subject to an annual increase, usually in line with inflation.

# Undergraduate part-time fees for 50% rate of study

Contact us


01902 32 22 22



Order a prospectus