Undergraduate BSc (Hons)

Computer Science with Web Development with Professional Experience

School of Science, Engineering and Environment

Attendance

Full-time

With placement

Course

Four year

Next enrolment

September 2020

Introduction

In a nutshell

Sophisticated software is delivering highly interactive web application experiences and users now expect online interactions to be usable, accessible, portable and maintainable. Many companies urgently need skilled professionals who understand online environments and can help them to keep apace with new developments.

Salford is a popular UK centre for computer science studies. This industry-designed course, provides web development knowledge and a hands-on ethos, so you graduate with the practical skills and relevant knowledge ready to build a successful and lucrative career creating quality online presence.

The University of Salford is a leading regional study centre for computer science - and a great place for you to further your computer science journey. We are excited to be part of the GM Cyber Foundry, the Greater Manchester city region's blueprint to be a global leader in cyber and digital research and intelligence.

You will:
  • Build understanding of the techniques and technologies associated with interactive web applications
  • Develop the ability to think conceptually and translate concepts into reality through the use of technology
  • Go beyond programming web applications, and develop skills in security, penetration testing and user experience
  • Take an industry placement to develop your workplace skills
Placement

options available

International

students accepted

Course accreditations
British Computing Society Accredited Degree logo

This is for you if...

1.

You have a strong interest in IT, computing and online experiences

2.

You're interested in how things work rather than just wanting to be a user of them

3.

You have good attention to detail and enjoy working on your own initiative

Course details

All about the course

Our computer science courses put you in charge of the computer. You will gain a broad understanding of computing and a highly practical study of the design, production and delivery of interactive web applications.

In year one, essential modules will explore programming, database systems and computer systems. You will look at Java, Linux, databases, artificial intelligence, networking and computer graphics. During year two, you'll be introduced to subjects specific to your course, including artificial intelligence, data mining, data structures, networking and design patterns.

On completion of year two, you'll then take an industry placement year, where you'll gain hands-on experience, enhance your skills and make those early career connections. Although you’ll be responsible for securing your placement, our tutors will support you all the way, from helping you to apply, to providing a support structure whilst you are on placement.

Your final year requires you to complete a range of compulsory modules specific to software and computer graphics, with optional modules in development, virtual reality and information security. You'll also complete an individual project to demonstrate your understanding of computer science.

When accepting your offer to study on this course, please be aware that not all optional modules run each year. Your tutor will advise you of the available options at the start of term. Whilst we try to try to ensure that you can select your preferred options, we cannot guarantee this.

Year one

Database Systems

This module will share fundamental knowledge of database management systems, their design, implementation and applications. It will develop your knowledge and understanding of the underlying principles of relational database management system, and how to implement and maintain an efficient database system.

Computer System Internals and Linux

This module will provide you with an in-depth low-level knowledge of computer systems, concentrating on computer architecture, operating systems and communications technology. You will also start to develop skills in the use of Unix-like operating systems at command-line level, writing and using simple scripts and batch files and the simple system administration of a standalone Linux PC.

Programming 1

You will be introduced to a practical, hands-on approach to programming where workshops will provide focused practical activity on a managed learning curve. You will learn excellent programming practice through design, implementation and testing, and will be introduced to the basics of structured programming language using an integrated programming environment.

Programming 2

You will strengthen your syntax and semantics base of Java developed in the ‘Programming 1’ module. You will develop an appreciation of recursion as well as your knowledge of dynamic data structures. Additionally, you will learn how to test and debug code, along with an appreciation of more sophisticated programming behaviour.

Professional Development and Practices

You will be introduced to the business context and application of computing and information systems. You will explore this through societal, professional, ethical and legal issues surrounding business practices and the theory and process of project delivery to a professional standard.

Web Development and Human Computer Interfaces

You will be introduced to theory and practice of website design and development and develop knowledge and understanding of human-computer interaction and techniques for designing and analysing user interfaces. You will also gain skills and practical experience of designing, developing and testing websites using HTML5 & Cascading Sheets (CSS).

Year two

Client Server Systems

You will develop data-driven interactive web applications, with client-side and server-side components, using industry-standard software development tools and techniques. You will design, create, test and demonstrate software implementing a data-driven web application, programming, industry standard scripting languages (such as PHP and Javascript), connecting to industry standard databases, identifying security risks, and working within legal constraints such as data protection, accessibility and copyright.

Network Penetration Testing

You will apply a range of techniques for penetration testing and vulnerability assessment, communicating the outcomes effectively and professionally. You will cover planning, scanning, web application testing, exploiting vulnerabilities, password attacks and wireless vulnerabilities. You will learn to consider the ethical and legal implications of penetration testing and will be expected to work within a strong ethical framework.

Networking and Security

You will learn in detail how the Internet works, from local area networks to global networks. This will include designing and troubleshooting networks, and configuring and testing network applications. You will also look at security vulnerabilities, cryptographic principles, protocols, C-I-A trade-offs, firewalls and legal implications. You will apply these principles to designing solutions for some realistic case studies.

Design Patterns

You will receive a broad overview of software development methods and techniques, focusing on various modelling and design approaches. You will develop understanding of the application of generic pattern-based strategies for resolving common high-level problems in object orientated design. You will develop problem recognition and categorisation and learn how (and when) established pattern-based solutions can be identified and applied as solutions.

Software Projects with Agile Techniques

This module combines technical work in computer programming with personal development planning. You will work in a group to design, develop, document and demonstrate a solution to a problem, working to a professional standard using Java programming. This module also introduces agile techniques and methodologies and provides an opportunity for applying, evaluating and reflecting on these techniques.

Career Development

You will develop a range of employability 'soft skills' to give you an advantage when applying for (and carrying out) a placement as well as graduate roles. Employers value a combination of technical and interpersonal skills. This module will draw from our extensive industry contacts to demonstrate the range of skills needed to succeed in your career and to help you develop a career plan.

UX Engineering

User Experience (UX) places the user’s needs at the centre of the design of software user interfaces, making software usable, accessible and ergonomic. This module will give you a focus on sophisticated web-based user interface design by demonstrating the application of rigour to the process of developing and evaluating interactive web-based systems. You will design and prototype user interfaces, design and carry out evaluation experiments, and use statistics to evaluate results.

Placement year

Computer Science Placement Year

You will undertake a year in industry as part of this course. 

Year three

Advanced Web Development

You will learn the common stages of creating a large-scale web application. This consists of the following: development of a scalable web application using design patterns, frameworks and other industry best practices; discussion of the concepts of APIs; designing a fully RESTful API for the application; and create a client to consume the application API .

Project

You will complete a major individual project to demonstrate your understanding of multimedia, web or other programming technologies and project management. Choosing your own area of study, you will identify and develop a realistic problem and organise, sustain and report in a detailed and reflective way. The work represents a significant part of your portfolio which can be used to demonstrate your abilities to prospective employers. Typical projects include commercial web sites, mobile platform applications, 3D games and usability studies.

Information Security Management

You will explore  the creation and implementation of information security policies in organisations, with an emphasis on risk management and business continuity planning. You will consider both the practicalities of implementation in a real-world setting, and the various legal and ethical issues involved. You’ll learn to identify assets, vulnerabilities, threats and controls and to consider issues of security culture.

Optional modules (choose two)

Business Management

You will learn business and enterprise concepts so you can analyse and evaluate business practices, concepts, theories and frameworks and their relationship to the strategic and operational management of an enterprise or a project. This is intended to complement the technical project management content of the course and provide a real-world context linked to current enterprise activities at the university. You will also learn about freelancing.

Software Quality Management

You will study more advanced software engineering techniques including reuse, security, component-based and service-oriented software engineering. These more advanced topics will help you to understand how recent technical innovations are affecting the practices you need to build high quality software. You will undertake some online research to explore a practical, industry-based scenario involving advanced software engineering decision-making. You will have to think about the trade-offs between software product quality and developer productivity.  

Virtual Reality and 3D Games

This module will provide you with a comprehensive understanding of the principles, practices and measures of virtual reality technology and the development of interactive 3D worlds. Applications of the technology that will be used are from across sectors including the computer games industry, medicine, energy, engineering and science. You will develop your programming to an advanced level of understanding and experience of modern interactive 3D engine development.

Mobile Development

The module will provide an introduction to the key technologies used to provide interactive web sites and interactive applications for use with mobile devices, taking into account the unique environment in which these applications operate. Consideration will be given to how to use these technologies whilst still maintaining web standards, particularly accessibility.

Please note that it may not be possible to deliver the full list of options every year as this will depend on factors such as how many students choose a particular option. Exact modules may also vary in order to keep content current. When accepting your offer of a place to study on this programme, you should be aware that not all optional modules will be running each year. Your tutor will be able to advise you as to the available options on or before the start of the programme. Whilst the University tries to ensure that you are able to undertake your preferred options, it cannot guarantee this.

What will I be doing

TEACHING

You will develop your knowledge and skills through a blend of theoretical, collaborative and practical methods:

  • Practical laboratories

  • Case studies

  • Group work

  • Project work

ASSESSMENT

You will be assessed through a combination of formats:

  • Examinations which will assess your immediate response to a set of unseen problems
  • Assignments which will assess your response to a larger problem
  • Practical tests which will assess your ability to apply appropriate skills to a problem
  • Projects which will assess your ability to create a plan, identify possibilities, make decisions, carry out the plan, and reflect on the choices and outcome
  • Software development tasks will which will demonstrate your work

School of Science, Engineering and Environment

 

Rising to the challenge of a rapidly changing world, our multi-disciplinary courses will shape the next generation of urbanists, scientists, engineers, consultants and conservationists. Shaped by industry and delivered by supportive programme teams, you can develop the skills to become unstoppable in your career. 

Facilities

 

You will experience a modern learning environment, enriched with accessible lecture theatres and AV-equipped classrooms, computing suites and multimedia libraries, with access to industry journals, databases, and simulation software. 

As a computing student you will learn in our specialist computing suites and laboratories, including a networking laboratory and dedicated final year project laboratory. You can also use Cisco-enabled facilities with the option to gain additional Cisco Certified Network Associate status.

Employment and stats

What about after uni?

EMPLOYMENT

When you graduate you will have excellent software development skills supported by a large portfolio of practical work which can be used to demonstrate your abilities to prospective employers. While many graduates will work as programmers and software developers in a range of companies, others work as computer consultants, system administrators or as a computer analyst.

Our previous graduates have found employment with national companies such as Sainsbury's, Cisco, Microsoft, SIS, Autotrader, HMRC, Ferranti and Civica, as well as local enterprises.

FURTHER STUDY

We offer a range of specialism postgraduate study paths to help you take your career even further. We offer a fee discount for our graduates and alumni.

A taste of what you could become

A programmer

A software developer

An IT consultant

A computer analyst

A systems administrator

And more...

Career Links

Our experienced team maintain strong links with the construction industry and professional bodies, which provides our students with benefits including site visits, guest speakers and placements.

We run an industrial liaison committee to provide us with industry-focused advice and ensure that our modules are relevant. Organisations involved are a mixture of IT-led businesses and those who make advanced of IT, including Web Applications UK, AutoTrader, Cooperative, DAI and FastWebMedia.

This broad approach ensures we gain multiple perspectives from the IT industry and keeps our courses as relevant as possible and our graduates highly employable.

Requirements

What you need to know

APPLICANT PROFILE

We're looking for applicants with a strong interest in computing and IT. This implies having an interest in how things work rather than just wanting to be a user of them. Having attention to detail and a good work ethic are desirable, particularly if you are interested in the placement year option.  

ENGLISH LANGUAGE REQUIREMENTS

Applicants will be required to show a proficiency in English. An IELTS score of 6.0, with no element below 5.5, is proof of this.

Please note: The entry criteria below are related to entry onto this course in the 2020/2021 academic year. If you’re interested in a future intake year, please check the course entry on UCAS. 

 

ACCREDITATIONS 

This degree has been accredited by BCS, The Chartered Institute for IT. Accreditation is a mark of assurance that the degree meets the standards set by BCS. A full CITP accredited degree entitles you to apply for professional membership of BCS and meets the evidence of breadth of knowledge in the assessment for registration as a Chartered IT Professional (CITP). 

Standard entry requirements

GCSE

English Language and Mathematics at grade C/level 4 or above (or equivalent). You must fulfil our GCSE entry requirements as well as one of the requirements listed below.

UCAS tariff points

112-120 UCAS points, to include Mathematics, a numerate science or a computer-related subject.

A level

112-120 UCAS points, to include a grade C in Mathematics, a numerate science or a computer-related subject.

BTEC National Diploma

DDM from a computer-related subject. Engineering or Science accepted with distinctions in maths modules.

Access to HE

Pass with 112-120 UCAS Points from a QAA-approved computer-related programme with Level 3 Mathematics content.

Scottish Highers

120 UCAS points, to include a Mathematics, a numerate science or a computer-related subject.

Irish Leaving Certificate

120 UCAS points, to include a Mathematics, a numerate science or a computer-related subject.

International Baccalaureate

30 points with 14 in Higher Level subjects.

European Baccalaureate

Pass in Diploma of at least 60%, to include a numerate subject or Engineering.

Alternative entry requirements

Salford Alternative Entry Scheme (SAES)

We positively welcome applications from students who may not meet the stated entry criteria but who can demonstrate their ability to pursue the course successfully. Once we receive your application, we'll assess it and recommend it for SAES if you are an eligible candidate.

There are two different routes through the Salford Alternative Entry Scheme and applicants will be directed to the one appropriate for their course. Assessment will either be through a review of prior learning or through a formal test.

To be considered for the Salford Alternative Entry Scheme you must have already achieved or be working towards GCSE Maths and English Grade C/4 (or equivalent).

Please contact Admissions for further information.

How much?

Type of study Year Fees
Full-time home 2020/21 £9,250per year
Full-time international 2020/21 £15,240per year
Part-time 2020/21 Your annual fee will be calculated pro rata to the full-time fee according to the number of credits you are studying.
Full-time home 2021/22 £9,250per year
Full-time international 2021/22 £15600per year
Part-time 2021/22 Your annual fee will be calculated pro rata to the full-time fee according to the number of credits you are studying.
Additional costs

You should consider further costs which may include books, stationery, printing, binding and general subsistence on trips and visits.

Scholarships for international students

If you are a high-achieving international student, you may be eligible for one of our scholarships.
 
We have a range of scholarships available for students applying for courses in 2020-2021 and 2021-2022. Our Global Gold Excellence Scholarship is worth £3,500 and our Global Silver Excellence Scholarship is worth £3,000 - both are available for students studying in our 2021/22 intakes.

We also offer the Salford International Excellence Scholarship which offers up to £5,000 discount on tuition fees. As this is a prestigious award we have a limited number of these scholarships available.

See the full range of our International Scholarships.

Apply now

All set? Let's apply

Enrolment dates

September 2020

UCAS information

Course ID G4W2

Institution S03

Interested in starting university in September 2021? Book your place on our next Open Day.