Computer Science with Professional Experience
School of Science, Engineering and Environment
In a nutshell
We’re living in an exciting age, when visionary technologies are quickly becoming the everyday. Computing has progressed so far in the last 20 years that the smartphone in your hand is more powerful than the world’s leading desktop computers once were. As technology and converging technology infiltrate and disrupt every global industry, now is the time to study computer science.
Our BSc Computer Science with Professional Experience course will provide you with a broad understanding of the field of computing with a core specialism in programming. You’ll develop an understanding of methodical approaches to the analysis, design, development, testing and maintenance of object-oriented systems using the Java language. You'll graduate with a solution-focused approach and a critical awareness of applying the right skills to complete a specific goal.
Accredited by the British Computer Society, you’ll be educated to the highest industry standards. The purpose of accreditation is to confirm that our course meets the required standards for entering a career in the IT industry. We’ll ensure you adopt a professional approach, making you aware of laws, regulations and competences needed to work with other IT professionals.
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.
In choosing the professional experience pathway, you'll complete a year-long industrial placement between years two and three. This is a great opportunity to apply what you've learnt so far, and develop additional workplace skills to complement your academic studies.
- Gain programming practice through design, implementation and testing, with appreciation of more sophisticated programming behaviour
- Learn the principles of relational database management system, measuring their implementation and efficiency using emerging trends
- Explore the theory and practice of website design, understanding human-computer interaction and designing and analysing user interfaces
- Use real-time 3D graphics toolkits, and expand your Java knowledge to use C++ programming language
- Build knowledge about AI techniques and terminology for knowledge representation and searching, and gain an understanding of data mining algorithms
- Gain industry experience from a placement year taken between your second and third year
This is for you if...
You're passionate about computing and are excited about how it can shape the future
You're interested in how things work rather than just wanting to use them
You've got a keen attention to detail, enjoy problem-solving and like to use your initiative
All about the course
Our BSc Computer Science with Professional Experience degree course puts you in charge of the computer. Having the ability to apply ideas is at the heart of computing, and core to Salford’s values, so we embed this as a learning objective throughout your studies.
- In year one, you'll explore essential modules in programming, databases and computer systems. You'll look at Java, Linux, databases, artificial intelligence, networking and computer graphics.
- As you progress to year two, you'll build knowledge in artificial intelligence, data mining, data structures, networking and design patterns. At the end of year two, you'll start your industry placement year.
- You'll return to Salford for your final year, where you'll complete modules in software and computer graphics, with options in either development, virtual reality or information security. You'll also complete an individual project to demonstrate your knowledge and skills.
Industry placement year
This pathway is designed to include a 12-month industry placement year between years two and three of your degree. Although you’ll be responsible for securing your own placement, our tutors will support you all the way, from helping you to apply, to providing a support structure whilst you are on placement.
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.
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.
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.
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).
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.
Data Structures and Algorithms
In this module you will be introduced to some of the most important data structures used in the design and implementation of computer software and shown how these are implemented using Java. You will then learn to analyse the requirements of algorithm resources to allow you to provide a sound basis for objective choice when dealing with competing algorithms.
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.
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.
Client Server Programming
You will learn how to develop sophisticated web browser-based business and consumer software. This include client-side and server-side programming languages, styles and technologies. You will lean how to follow good practice in terms of security and legal compliance.
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.
Software Project with Agile Techniques (Salford HackCamp)
This module combines technical work in computer programming with the opportunity to gain first-hand experience of using an “agile” software development technique. You will work in a group to design, develop, document and demonstrate a solution to a problem, working to a professional standard, often under the direction of an external client. This module starts with an introduction to agile techniques and methodologies followed by the opportunity to apply, evaluate and reflect on these techniques.
AI & Data Mining
You will be introduced to Artificial Intelligence (AI) and Data Mining (DM) techniques for problem solving. You will become familiar with AI techniques and terminology for knowledge representation and searching, and gain an understanding of DM algorithms, and learn how these techniques are used in real world applications.
Computer Science Placement Year
You will undertake a year in industry as part of this course.
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.
Project for Computer Science
You will undertake an individual project that will demonstrate your understanding of computer science. You can select your own area of study, identify and develop a realistic problem and, working independently and in a professional manner, organise, sustain and report on your project in a way which is both detailed and reflective.
You will learn about aspects of object-programming applied to high-level real-time 3D graphics toolkits using the C++ programming language. You will study the mathematics of graphical transformations and apply this within computer laboratories in which real-world applications can be demonstrated.
Optional modules (choose two):
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.
This module aims to provide students with business and enterprise concepts to allow them to 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.
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.
Information Security Management
This module will prepare you for the creation and implementation of information security policies in organizations, with an emphasis on risk management and business continuity planning, taking account both of 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.
Introducing you to the field of deep learning and its applications, you will learn about the deep learning architectures and algorithms that are used in applications such as face recognition, speech recognition and medical diagnosis. You will also have the opportunity to develop your professional skills using the Python programming language and utilizing a deep learning framework to develop predictive models and applications.
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?
You'll develop your knowledge and skills through a blend of theoretical, collaborative and practical methods. These include:
- Practical laboratories
- Case studies
- Group work
- Project work
You'll be assessed using a combination of formats. These include:
- 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 changing world, our degree courses are designed to shape the next generation of urbanists, scientists, engineers and industry leaders.
Driven by industry, and delivered by supportive programme teams, you can develop the knowledge and skills to become unstoppable in your career.
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 computer science 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 Cisco Certified Network Associate status.
What about after uni?
Once you complete the full honours degree, you'll graduate with exciting and rewarding careers opportunities ahead of you. With demonstrable programming skills, supported by a large portfolio of practical work, you'll have a skill set applicable across many industries.
We’re living in an exciting age, when visionary technologies are quickly becoming the everyday. Converging technology is creating amazing opportunities for talented computing professionals. The unique skillset you will acquire as a computer science student is in great demand in many different areas.
Many graduates choose to work as programmers and software developers, but others progress to other IT-based roles including consultancy, system development, or as computer analysts. Our computer science alumni have found employment with leading national companies across a range of industries, such as Sainsburys, Cisco, Microsoft, SIS, Autotrader, HMRC, Ferranti and Civica, plus local firms emerging in the fast-growing North West tech community.
You might find you want to learn more about computing, so we offer a range of specialism postgraduate study options to help you take your career and interests even further. Salford graduates and alumni will also receive a significant fees discount.
Our experienced team maintains strong links with the industry and professional bodies, which provides guest speakers and placements. This approach ensures that we gain multiple perspectives from the IT industry, maintains course content relevance and provides our students with the applicable skills needed for the digital age.
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.
The Manchester city-region is a growing centre for digital excellence, as evidenced by the opening of a Government Communications Agency site (GCHQ) in the city. The University of Salford is a founding member of the £6m GM Cyber Foundry, an initiative that aims to help protect regional small and medium-sized companies against malicious computer attacks.
What you need to know
We're looking for applicants with a strong interest in computing, a good work ethic and attention to detail. This implies having an interest in how computers work rather than just wanting to be a user of them, and it implies doing things on your own initiative rather than just things you’ve been told to do as part of your coursework.
ENGLISH LANGUAGE REQUIREMENTS
Where English is not your first language you must demonstrate 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 2021/22 academic year.
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).
English and Maths 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.
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 Mathematics modules.
Access to HE
Pass with 112-120 UCAS Points from a QAA-approved computer-related programme with Level 3 Maths content.
120 UCAS points, to include a mathematics, numerate science or computer-related subject.
Irish Leaving Certificate
120 UCAS points, to include a Mathematics, a numerate science or a computer-related subject.
Pass in Diploma of at least 60%, to include a numerate subject or Engineering.
30 points with 14 in Higher Level subjects.
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.
|Type of study||Year||Fees|
|Full-time home||2021/22||£9,250per year|
|Full-time international||2021/22||£15,600per year|
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.
All set? Let's apply
Course ID G406
Interested in starting university in September 2022? Book your place on our next Open Day.