Search

Chat With Us

    Applied Software Engineering
    Go to Cardiff University
    Cardiff University

    Applied Software Engineering

    Cardiff University

    Cardiff University

    flag

    United Kingdom, Cardiff

    University RankQS Ranking
    155

    Key Facts

    Program Level

    Bachelor

    Study Type

    Full Time

    Delivery

    On Campus

    Course Code

    4JVD

    Campuses

    Main Site

    Program Language

    English

    Start & Deadlines

    Next Intake DeadlinesSeptember-2024
    Apply to this program

    Go to the official application for the university

    Duration 3 year(s)
    Tuition Fee
    GBP 25,450  / year
    Next Intake September-2024

    Applied Software Engineering

    About

    Why study this course

    Taught at the university's National Software Academy, this hands-on course is for those who want to learn how software is built and maintained through industry-facing development projects.

    people

    Industry-focused engagement

    Network with our wide range of industry partners through case studies, team projects, networking events and guest presentations.

    tick

    Professional skills development

    Develop your teamwork, leadership, communication and problem-solving skills and learn how to make effective use of your time to deliver value on real client projects.

    star

    Innovative teaching atmosphere

    Based in a vibrant tech start-up atmosphere, you will be at the centre of a teaching network of industry mentors and experts who will offer their insight into how software engineering works in practice.

    briefcase

    Summer placement opportunities

    Gain work experience and make valuable industry connections with the opportunity to complete two paid work placements during the summer months. Our dedicated placements team can help you find a placement and provide support during your time there.

    screen

    Helping our students

    You will be provided with a laptop at the start of the academic year which will run the necessary software for your course.

    This course aims to make you a highly employable software engineer with the skills, knowledge and hands-on experience that graduate employers are looking for. 

    Designed in close collaboration with industry, this innovative degree will help you gain experience in hands-on software development using current commercial tools and techniques. Our teaching focuses on cloud, mobile and web development, with an emphasis on technology and standard industry practices.

    You will create software-based solutions to real problems in a dynamic, tech start-up atmosphere at the National Software Academy in Newport. The Academy is part of the School of Computer Science and Informatics. All of your travel costs are included in the degree, as is access to Cardiff University's student facilities. 

    Subject area: Computer science

    • academic-schoolSchool of Computer Science and Informatics
    • icon-chatGet in touch
    • Telephone+44 (0)29 2087 4812
    • MarkerSenghennydd Road, Cathays, Cardiff, CF24 4AG

    Learning and assessment

    The National Software Academy, a part of the School of Computer Science and Informatics, has a strong and active industrial focus, which informs and directs all teaching. We are committed to providing students with teaching of the highest standard.

    Key skills are taught through lecturer-led sessions typically with a high proportion of hands-on, practical learning, using current commercial tools and techniques.  You will be given a set of concepts and examples, and are then challenged with one or more problems on which you can apply your new skills. 

    You will often work together to apply your knowledge to achieve solutions to real-world problems in a project-based learning approach. Ample time for mentoring is provided in the timetable, which complements the expected (and significant) self-study that is required.  Further learning is provided through industrial talks or additional mentoring.

     

    How will I be supported?

    The School of Computer Science and Informatics prides itself on offering a comprehensive support structure to ensure positive student/staff relationships. You will be assigned a member of staff to act as your personal tutor, who will serve as a point of contact to advise on both academic and personal matters in an informal and confidential manner.

    The course makes use of Cardiff University's Virtual Learning Environment (VLE) Learning Central to provide course materials, and additional information is provided online.

    The style of course delivery and the focus on projects means that you will receive regular support both from academic staff and also from industry professionals.

    Although the delivery of the course will take place in Newport, you will be encouraged to base yourself in Cardiff in order to take advantage of everything that it has to offer, both in terms of the University facilities (Libraries, Halls of Residence, Student Union etc.) and the wider city.

    You will also have full access to the 24-hour computing facilities in the School of Computer Science and Informatics.

    You will have access to the full range of services provided by the University's Student Support Service:  http://www.cardiff.ac.uk/studentsupport/

     

    How will I be assessed?

    Teaching is organised into modules. Your progress in each module will be assessed during, or at the end of, the semester in which it is taught. All modules include assessments, the methods of which vary from written examinations and assessed coursework, to a combination of both.  Coursework is the preferred method on this degree with your project work being central to this.

    The project portfolio is the primary means of assessment for many modules. It consists of a sample of student work, with written explanation and/or reflection. This covers the entire software development lifecycle, depending on the learning objectives of the module for example: requirements, documentation, technical specifications, code, tests, sprint plans, user stories, screenshots of products, and user feedback. You will use the project portfolios to demonstrate your understanding of all relevant theory, and how it has been applied.

    A timed computing exercise fulfils a similar purpose, where students undertake a programming, or other software development assignment, working independently, during a set period.

    Exams are also used to assess knowledge and understanding more directly. Other forms of assessment during the course include undertaking reflective reports, business cases and presenting to clients and peers, which draw upon your experience of project work.

    Feedback:

    Students have many opportunities for feedback during contact sessions. You will be involved in giving feedback in activities such as code reviews, retrospectives and self-assessment. Additionally, you will receive feedback from teaching staff, industry professionals and project stakeholders; providing you with experience of the real-life feedback that you may encounter when you find employment.

    What skills will I practise and develop?

    The skills developed on this course mirror the complete software lifecycle, covering everything needed for professional work, including:

    1. Meeting with customers and gathering their requirements.
    2. Managing projects, timescales and software teams for the delivery of real projects.
    3. Effectively communicating technical and non-technical ideas to a range of audiences, verbally and in writing.
    4. Analysing requirements and applying current software engineering concepts and knowledge of technology to develop useful products -- and make them scalable, robust and secure.
    5. Fluency in industry-standard programming languages and confidence working with a range of operating systems.
    6. Ability to confidently use industry-standard tools such as IDEs, DBMSs and source control.
    7. Debugging and testing code to fix bugs and defects.
    8. Design and implementing relational and NoSQL database systems for real projects.
    9. Securing database systems, network communication and web-applications.
    10. An intuition for software design and code quality, and an ability to think like a developer, making pragmatic engineering judgements and trade-offs in a fast-paced commercial environment.
    11. Reviewing code and giving effective feedback and mentoring to colleagues.
    12. Deploying and launching products and services, supporting real users.

    Knowledge & Understanding:

    Upon completion of the Programme a typical student will be able to demonstrate the ability to apply their knowledge/understanding of:

    • Concepts, syntax, and language features common to a range of computer programming languages used in industry.
    • Appropriate tools and techniques to design, write, debug, test, manage and deploy code; as well as to manage a commercial software development process such as Agile.
    • Technical knowledge of a variety of platforms and technologies used in industry.
    • A deep understanding of what constitutes good quality code.
    • Cutting-edge technologies and trends in selected research areas of computing.
    • Understanding of a range of 3rd party libraries, frameworks, and large commercial codebases.

    Intellectual Skills:

    Upon completion of the Programme a typical student should be able to:

    • Evaluate the available options to select the most suitable tools and techniques for use in each stage of software development;
    • Analyse complex problems effectively, identify edge cases, inconsistencies, potential pitfalls, and other issues.
    • Think critically about software design, exercise engineering judgement in the context of writing and developing software.
    • Sustain a critical argument, in writing, presentation and group discussion. Solve unseen problems, iteratively; by identifying a starting point and developing a solution incrementally.

    Professional Practical Skills:

    Upon completion of the Programme a typical student should be able to:

    • Use current commercial planning tools and techniques to plan, schedule and manage a commercial software development project and track the project during its lifecycle.
    • Gather, analyse and prioritise appropriate functional and non-functional requirements during meetings with real customers using commercial tools and techniques and consider quality and other constraints.
    • Design, write, test, debug, manage and deploy code productively on large projects in a commercial, team context.
    • Work with a variety of platforms (cloud, mobile, web) using a range of languages, technologies, and tools.

    Transferable/Key Skills:

    Upon completion of the Programme a typical student should be able to:

    • Critically appraise her or his own work and the work of others, through written and verbal means;
    • Clearly and efficiently communicate complex ideas, principles and theories effectively by oral, written and practical means - to a range of audiences, most notably industrial customers.
    • Work and learn effectively in a team and as an individual;
    • Appreciate opportunities for career development and lifelong learning by participating in the University's Personal and Career Development Programme and by building up a life-long support network of industrial contacts;
    • Undertake independent study, and critical reflection.

     

    Disciplines

    School of Computer Science and Informatics

    Requirements

    Entry Requirements

    Undergraduate courses

    You will be required to have good A-level scores or the equivalent of the International Baccalaureate Diploma to be considered for admission on to our undergraduate degree courses.

    Alternatively, the successful completion of a recognised International Foundation Programme or a Community College Diploma or one or more years of undergraduate study at a recognised Jordanian University may also be considered as acceptable for entry on to our undergraduate degree courses.

    Career

    Careers and placements

    Career prospects

    Skilled software engineers are in extremely high demand, making employment prospects for graduates in the computing and ICT industry superb.

    As a student at the National Software Academy you will get many opportunities to meet and work with companies and build your industrial contacts.

    You can use your BSc as a pathway to further study on our brand-new MSc in Software Engineering or to the workforce. Our  graduates have gone on to work for companies such as Admiral and DevOps. Others have chosen further study or research at Cardiff or other top universities.

    Cardiff University's Careers and Employability Service is available to all students. Our School also has a dedicated Careers Officer and a Placement Officer who will be able to assist you with career advice.

    Graduate careers

    • Software Engineer
    • Web Developer
    • Systems Development Officer
    • Business Analyst

    Placements

    There is no year in industry option offered with this course.

    However, you will be encouraged to seek summer placements during your first and second years of study. We have a wide range of companies that are engaging with the National Software Academy and many of these are interested in providing summer placements for the students on this course.

    The University also advertises a range of summer placement opportunities, including the option to work or study abroad. The School's Placement Officer will work closely with industrial partners and the Careers Service to inform students about placement opportunities. Workshops will be provided to give advice on finding and applying for a summer placement.

    Fee Information

    Tuition Fee

    GBP 25,450  / year

    How to Apply

    Before you apply Chevron right

    Choose your course

    • Search for a course
    • Check the UCAS application deadlines (under 'application deadlines' on this page)
    • Check the specific entry requirements for your course
    • International students can check their qualifications by visiting the relevant country page
    • Some courses may involve attending an interview, sitting a test or submitting a portfolio - if required this will be stated in the entry requirements
    • Make sure you meet the English language requirements (non-UK only)
    • Read our admissions policies for more information on our application process.

    Gather documents and information

    Make sure you have everything you need to complete the application form (eg. education history, personal statement, referee details). This information is available from the UCAS website.

    Apply Chevron right

    Applications for all full-time undergraduate courses must be made through UCAS Apply. You can apply from 1 September the year before you intend to start your course.

    Applicants with disabilities or specific needs

    If you have a disability or a specific learning difficulty (such as dyslexia) make sure you note this on your UCAS form so that we are made aware of your needs in advance of arrival.

    Part-time study

    Some courses are available part-time. If you are interested in a part-time course you'll need to apply directly to the University, not UCAS. To find out more please visit our part-time study page.

    Track your application

    You can track your application with UCAS Track.

    UCAS Extra

    If you would like to apply to another university but have already used your five choices, you might be eligible for UCAS Extra. This service allows you to apply for courses with vacancies between the end of February and the end of June. Find out more about UCAS Extra.

    Application deadlines Chevron right

    UK students

    There are two UCAS application deadlines:

    • 15 October for Medicine (UCAS Codes: A100 and A104) and Dentistry (UCAS Codes: A200 and A204)
    • 29 January for all other courses (for 2021 applications only - usual deadline is the last Wednesday of January.)

    Applications after 29 January: you may apply until 30 June but your application will be marked 'late' and admissions tutors will consider it at their discretion.

    Have a look at our key dates page to ensure you don't miss anything.

    International and EU students

    Applications from overseas students (non EU) will be accepted through UCAS up until 30 June. However, it is recommended that you apply by the 29 January (for 2021 entry) as courses may close after this date if they become full.

    Medicine (UCAS Codes: A100 and A104) and Dentistry (UCAS Codes: A200 and A204) have a separate deadline of 15 October.

    If you are applying after 30 June, please contact the International Office directly to discuss your application.

    Taking a year out

    Most academic schools will consider deferred applications but you must indicate this on your UCAS form along with your reasons for deferring. Check with the relevant academic school before you apply.

    Receiving your offers Chevron right

    UCAS will contact you by email or letter once you have at least one offer. If you are offered a place, your offer will be either unconditional or conditional:

    Unconditional offers

    This means that you have met all the academic requirements and we are happy to accept you.

    Conditional offers

    This means that we will offer you a place if you meet certain conditions which are usually based on your exams or an English language test. Once you have met the conditions and accepted your place through UCAS, your offer will become unconditional.

    Invitations

    Depending on the course, we may invite you to an interview, an information day or ask you to provide a portfolio of work. If this is the case, this will be clearly indicated in UCAS Track.

    When will I hear?

    The sooner you submit your application through UCAS (after it opens on 1 September) the earlier you should start to receive offers. However, bear in mind that universities and colleges have until early May to make their decision.

    Replying to your offers Chevron right

    You must now consider the offers you've received and inform UCAS of your choice through the Track system. The deadline by which you must reply will be displayed in Track.

    You have three options:

    Firm acceptance

    This is your first/preferred choice. You can only have one firm acceptance.

    Insurance acceptance (optional)

    If your firm acceptance is a conditional offer, you can accept another offer (conditional or unconditional) as an insurance choice in case you fail to meet the terms of your firm acceptance. You can only have one insurance acceptance.

    Decline

    You must decline all other offers. If you do not wish to accept any offers made, you can decline them all. Depending on your circumstances, you may then be eligible to use UCAS Extra or clearing.

    For detailed information on how and when to reply to offers, please visit the UCAS website.

    What to do if you have no offers

    If you receive no offers or choose to decline all offers, you might be able to apply through UCAS Extra for another course. You will only be able to apply to courses that still have vacancies. Extra is open from the end of February to early July. In Extra, you apply for one course at a time using UCAS Track.

    To be eligible for UCAS Extra you need to have:

    • already made five choices
    • received decisions from all these choices, and
    • either had no offers or declined all the offers you have received.

    Remember: If you decline your offers and add an Extra choice, you will not be able to accept any of your original choices later.

    Please see the UCAS website for further information

    How we get your results Chevron right

    Many exam results are sent to us from UCAS directly, so you don't need to send us copies. You can check UCAS to see which exam results they receive.

    If your results are not provided to the University by UCAS you will need to upload a copy of your official certificate or transcript via the online application service.

    If you are not able to upload a copy of your results, you can email or post them to us. Please don't send us original documents in the post.

    Due to the coronavirus (COVID-19) outbreak, we do not recommend sending documents in the post as there will be a delay in processing. If you have any questions then please email [email protected].

    Nominating someone to act on your behalf Chevron right

    The University is bound by the requirements of the Data Protection Act 1998 in terms of safeguarding personal information. The University will not discuss your application with anyone unless you have given written permission for the University to do so.

    You can authorise someone to respond to our requests for information, submit correspondence and make decisions, for example accommodation preferences, on your behalf. This can be particularly useful if gap year travel is planned. Details should be sent in writing to admissions.

    Cardiff University

    Applied Software Engineering

    Cardiff University

    [object Object]

    United Kingdom,

    Cardiff

    Similar Programs

    Other interesting programs for you

    Find More Programs
    Wishlist