Applied Computing (Top-up) BSc(Hons) 2017-18This course also available for 2018-19 entry
About the course
This top-up course has been designed for those who have completed at least two years of University or Higher Education study in a related subject.
The course aims to enhance your employment and promotion prospects by supporting you in developing the problem solving skills expected of future computing professionals.
You can tailor the course via our option module system to suit your existing knowledge and career aspirations. The Individual Project is an opportunity for you to carry out a major piece of work that will help to develop your abilities.
You might like to hear what Joseph has to say about studying Software Engineering BSc(Hons) at the University of Huddersfield.
18 / 09 / 2017
1 year full-time
Entry requirements for this course are normally one of the following:
• A HND, Foundation Degree, or equivalent in Computing that must include substantial programming in an object oriented programming language, such as Java or C++.Please note: UCAS points are based on the new UCAS tariff, introduced for courses starting in 2017/18.
Admissions and Marketing Office
Tel: +44 (0)1484 473116
20(this number may be subject to change)
Huddersfield, HD1 3DH
The course includes topics such as the development of database management systems (including non-relational databases) and the range of technologies that can support the use of information and communication technologies (ICT) in organisations. The Individual Project module gives you the opportunity to tackle a relevant project of your choosing with support from your tutors.
You also have the option of choosing a module that covers working with internet and intranet sites. You'll be supported in gaining the technical and business computing knowledge through course content based on industry best practice. By building on your existing knowledge of computing, this course aims to support you in becoming skilled and adaptable as a software developer, database administrator, web master or project manager.
This module focuses on the way digital information can be organised to make the content more accessible and more easily understood by users. The module provides you with an introduction to the ways in which information can be organised and structured; for example using metadata, controlled vocabularies, ontologies and classification schemes primarily (but not exclusively) for the Web. Your studies focus on the way these technologies can support formal models of information seeking behaviour.
Modern Database Applications
By 2020 it is estimated that the digital universe will reach 44 zettabytes of data. As a result, the information needs of modern organisations require a more flexible approach to data management than that offered by traditional relational databases. This module introduces you to alternative approaches to data modelling including hierarchical, network, object-oriented, object-relational.
This module is driven by you. You are asked to select a problem to solve which is relevant to your degree, and of appropriate scope and depth to be tackled within a timeframe of 30 weeks. Carrying out the project enables you to develop and demonstrate your ability to undertake research, manage time, use your initiative, learn independently, discuss and write convincingly on a subject requiring independent learning. A supervisor will support you throughout your project. You’ll use your existing knowledge and be encouraged to acquire additional skills as you carry out your project. The aim of the project is to suggest a solution to an identified problem. Your final report should describe the aims, scope and motivation of the project, the research you have undertaken, and the technical solution provided, including justification for design and development decisions.
Option modules: Choose two from a list which may include-
Distributed and Client Server Systems
This module provides a detailed analysis of a range of techniques for the development of distributed and client-server systems architectures. It includes socket programming, remote method invocation, CORBA (Common Object Request Broker: Architecture and Specifications), web services, and Tuple-Space based architectures. The module also examines some typical distributed systems, including distributed file systems, distributed databases, and other common architectures.
Advanced Web Programming
The module studies some of the more advanced approaches to developing web applications, examining both client and server side technologies. You will explore structured approaches to web development and a modern web framework, together with a range of contemporary development tools. As your understanding of the technologies and approaches develops you will aim to critically evaluate them and assess the benefits and risks of using a given approach or framework for a given task.
In increasingly complex systems it is important to have tools that help make sense of this complexity. Systems’ thinking takes a holistic approach to understanding how systems influence one another. This module aims to introduce the key concepts of the subject area to help you understand problems. It covers a specialised language, methods, and set of techniques that can be used to address highly complex problems that can help in the design of enduring solutions in any system. This module aims to help you make sense of the complexity within systems and how to assess the impact of decisions made beyond the immediate environment.
Large Systems Environments
This module is aimed at providing you with an in-depth understanding of the role of a software engineer. You will explore how to deliver large-scale software development projects to time, budget and specification. This module has been designed to give you the opportunity to develop your abilities and acquire new techniques in problem solving and project management. You’ll have the opportunity to complete team-based tutorial exercises, where you will be presented with a scenario that could potentially take your project off track. This process aims to give you the skills in prioritising and reacting quickly to new developments in order to ensure that you can complete projects on time; especially vital when you are working in this fast-paced industry.
Can machines (in particular computers) be intelligent? And what does that mean precisely? These are the main questions that we try to answer in this module. We will explore how machines can achieve intelligent tasks in a variety of settings. In term one we consider settings with full observability and determinism, these are like laboratory conditions or puzzle games. In this setting, we will look at knowledge representation, problem solving, and planning. In term two the settings are relaxed, and we will study how to deal with the uncertainties that arise from this. In particular, we will see how to deal with opponents, with incomplete and/or uncertain information, and how intelligent agents can learn.
We will always try to deliver your course as described on this web page. However, sometimes we may have to make changes as set out below.
We review all optional modules each year and change them to reflect the expertise of our staff, current trends in research and as a result of student feedback. We will always ensure that you have a range of options to choose from and we will let students know in good time the options available for them to choose for the following year.
We will only change core modules for a course if it is necessary for us to do so, for example to maintain course accreditation. We will let you know about any such changes as soon as possible, usually before you begin the relevant academic year.
Sometimes we have to make changes to other aspects of a course or how it is delivered. We only make these changes if they are for reasons outside of our control, or where they are for our students’ benefit. Again, we will let you know about any such changes as soon as possible, usually before the relevant academic year. Our regulations set out our procedure which we will follow when we need to make any such changes.
When you enrol as a student of the University, your study and time with us will be governed by a framework of regulations, policies and procedures, which form the basis of your agreement with us. These include regulations regarding the assessment of your course, academic integrity, your conduct (including attendance) and disciplinary procedure, fees and finance and compliance with visa requirements (where relevant). It is important that you familiarise yourself with these as you will be asked to agree to abide by them when you join us as a student. You will find a guide to the key terms here, where you will also find links to the full text of each of the regulations, policies and procedures referred to.
The Higher Education Funding Council for England is the principal regulator for the University.
Whilst this is a top up course and therefore no graduate statistics for this specific course are available, 82% of graduates from courses in this subject area go on to work and/or further study within six months of graduating (DLHE Survey).
This course aims to produce highly capable graduates in both scientific computing and mathematics thus broadening your scope for potential employment or further study. Previous graduates from courses in this subject area have gone on to work in a variety of roles such analyst programmer, computing support manager, technical account manager, software engineer, channel networking specialist, technologist, IT manager, solution consultant, business development executive and account technical lead in organisations including Microsoft, Hewlett-Packard, IBM, Vodafone, Oracle and HSBC*.
Teaching and assessment
You'll be taught through a combination of lectures, tutorials, group work, workshops and practical and studio sessions. Assessment of your progress is made through assignments, exams and individual project work, with a strong focus on student-led practical work.
Your module specification/course handbook will provide full details of the assessment criteria applying to your course.
Feedback (usually written) is normally provided on all coursework submissions within three term time weeks – unless the submission was made towards the end of the session in which case feedback would be available on request after the formal publication of results. Feedback on exam performance/final coursework is available on request after the publication of results.
Huddersfield is the only university where 100% of the teaching staff are Fellows of the Higher Education Academy.*
*permanent staff, after probation: some recently appointed colleagues will only obtain recognition in the months after their arrival in Huddersfield, once they have started teaching.
The University is home to inspiring computing facilities giving you access to industry standard equipment and software in a friendly and supportive community. You'll be supported in using software to create applications and programs that meet the needs of industry and commerce. You'll have access to:
• High quality PC and Linux workstations
• IT networked suites
• Mobile, wireless and fixed computing facilities
• Student relaxation areas
How much will it cost me?
In 2017/18, the tuition fee for UK and EU students at the University of Huddersfield will be £9,250.
Tuition fees will cover the cost of your study at the University as well as charges for registration, tuition, supervision and examinations. For more information about funding, fees and finance for UK/EU students, including what your tuition fee covers, please see Fees and Finance. Please note that tuition fees for subsequent years of study may rise in line with inflation (RPI-X).
If you're interested in studying with us on a part-time basis, please visit our Fees and Finance pages for part-time fee information.
If you are an international student coming to study at the University of Huddersfield, please visit the International Fees and Finance pages for full details of tuition fees and support available. Please email the Student Finance Office or call 01484 472210 for more information about fees and finance.
Progression to a postgraduate course is dependent on successful completion of your undergraduate studies, there may also be minimum qualification requirements such as a first class or higher second (2.1) degree. Please check the course details to confirm this.
Also we currently offer a number of taught Master's courses in the subject area of Computing and details of these, including the entry requirements you will need, can be found on Course finder.
If you are an international student (including EU) you can check if you meet our entry requirements (both academic and English language) by visiting our country pages.
If you do not meet the entry requirements you can consider completing a degree preparation programme (if you are from a country outside of the EU) at the University's International Study Centre (ISC) or you can call the ISC on +44 (0) 1273 339333 to discuss your options. You can also complete the online application form or to ask a question please fill in the enquiry form and talk to one of our multi-lingual Student Enrolment Advisers.
If your English language is not at the required level (IELTS 6.0 overall), we have a range of Pre-Sessional English programmes that you can enrol on before starting your degree programme. You will not need to take an IELTS test after completing one of our Pre-Sessional English programmes.
How to apply
We hope you are interested in what you have seen and want to apply to join us.
Research plays an important role in informing all our teaching and learning activities. Through research our staff remain up-to-date with the latest developments in their field, which means you develop knowledge and skills that are current and highly relevant to industry. For more information, see the Research section of our website.