Advanced Computer Science MSc 2017-18This course also available for 2016-17 entry
About the course
Today organisation's critical work systems are linked to the information technology (IT) that supports them. The growth of the internet and mobile industries as IT environments for commercial transaction and information exchange has placed additional burdens on IT teams in organisations, requiring that developers be aware both of the infrastructure of the internet/mobile networks and the enabling web/mobile technologies. The deployment of software systems on intranets and the internet is now of significant demand in the computing field and developers and IT managers must have the higher skills to deliver complete, robust hardware and software solutions for these environments.
This perspective reflects the view adopted by employers in the IT industry who seek to recruit people that have the required technical competence in the field of applied IT.
The course has been designed to equip computing graduates and professionals with the advanced knowledge and skills to analyse, model, design, develop, implement and evaluate computer-based systems in a wide range of application environments.
This course has multiple start dates:
22 / 09 / 2015
13 / 01 / 2016
1 year full-time
Entry requirements for this course are normally one of the following:
• An Honours degree (2:2 or above) in business computing/IS/ICT-related subject or an equivalent professional qualification.
• Other qualifications and/or experience that demonstrate appropriate knowledge and skills at an Honours degree level.
• Substantial (5+ years) relevant industry experience in a management role.
• For applicants whose first language or language of instruction is not English you will need to meet the minimum requirements of an English Language qualification. The minimum of IELTS 6.0 overall with no element lower than 5.5, or equivalent will be considered acceptable.
Admissions and Marketing Office
Tel: +44 (0) 1484 473116
20 (this number may be subject to change)
Huddersfield, HD1 3DH
You will need to complete all modules to progress onto the Individual Project. The course includes the following modules:
Effective Research and Professional Practice
This module aims to provide you with skills that are key to helping you become a successful computing researcher or practitioner. You'll get the opportunity to study topics including the nature of research, the scientific method, research methods, literature review and referencing. The module aims to cover the structure of research papers and project reports, reviewing research papers, ethical issues (including plagiarism), defining projects, project management, writing project reports and making presentations.
Advanced Software Development
You’ll be provided with the opportunity to develop advanced skills in software design and development. You’ll have the opportunity to examine the issues that software programmers and developers face every day in their quest to develop successful technology systems and applications.
Working in multidisciplinary groups, you will act as teams of consultants, employed by an ICT company on behalf of a client. Each team will be given a project outline that will require further clarification and agreement with both client and tutor before submitting a 'project requirements specification' for sign-off. The work will involve proposing/researching a solution, based on the specification, then designing, and finally developing, a prototype system. Data protection and privacy, computer misuse and crime, intellectual property and copyright, software liability and contracts and Internet security issues will be addressed within the scenario where applicable. You'll take turns to act out various roles within the team appropriate to your skills as identified during the module through self-awareness and peer reviews. Thus you should benefit from a wide range of experiences, learning new skills, as well as seeing some tasks and skills in a different light. Projects are carefully selected to require innovative thinking and design input taking account of relevant socio-technical and business issues.
Autonomous and Autonomic Intelligent Systems
Autonomous systems are intelligent systems that can act independently to accomplish goals based on their knowledge and understanding of their environment and the tasks they have to complete.
This module aims to cover the background and requirements for intelligent systems autonomy in a wide range of applications, taken from a computer science and software-oriented viewpoint. As well as the technical challenges of system autonomy, you’ll get the opportunity to study ethical and legal issues, and human factors implications.
Web and Network Services
This module considers how the Internet can be used to provide services, such as the web enabled provision of information, cloud computing and VoIP (Voice over Internet Protocol). As well as providing a service the Internet can also be used as a medium for the control of remote agents, such as robotic devices, and within this you’ll consider the technologies that facilitate the provision of remote access control.
This module also provides you with the opportunity to to explore contemporary research areas regarding Internet related subjects.
Parallel Computer Architectures Computer Clusters
Many existing and future computer-based applications impose exceptional demands on performance that traditional computer systems cannot offer. Large-scale computational simulations for scientific and engineering applications now routinely require highly parallel computers. The availability of powerful computers and high-speed networks as low-cost commodity components are changing the way computers are used. This module will focus on large-scale distributed and parallel systems such as: "cluster computing" in local-area-networks, "grid computing" and “cloud computing”. The aim of this module is to provide an in-depth introduction to Cluster technologies and their applications in scientific computing and engineering. The hands-on laboratory exercises will provide the necessary practical experience with Cluster middleware software required to construct Cluster, MPI programming and benchmarking parallel systems and applications.
Change and Project Management
This module aims to cover planning for different types of change – discontinuous, radical, incremental or continuous, focusing on both the human and organisational impacts of these changes.
As a manager it’s important for you to be able to incorporate management theory and concepts within your working practice. This module aims to help you understand how planning and project management provide opportunities for you to manage change more effectively and efficiently. You’ll have the opportunity to study project management methods, tools and techniques as well as developing an understanding of risk.
This module enables you to work independently on a project related to a self-selected problem. A key feature in this final stage of the course is that you will be encouraged to undertake an in-company project with an external Client. Where appropriate, however, the Project may be undertaken with an internal Client - research-active staff - on larger research and knowledge transfer projects.
The Project is intended to be integrative, a culmination of knowledge, skills, competencies and experiences acquired in other modules, coupled with further development of these assets. In the case where an external client is involved, both the Client and Student will be required to sign a learning agreement that clearly outlines scope, responsibilities and ownership of the project and its products or other deliverables. The Project will be student-driven, with the clear onus on you to negotiate agreement, and communicate effectively, with all parties involved at each stage of the Project.
Individual Project There is emphasis in several modules on team-working and you will be required to engage and work with different delegates on different tasks.
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.
100% of graduates from courses in this subject area go onto work and/or further study within six months of graduating.
Previous graduates from this course have gone on to roles such as Information Systems Manager, E-Learning and Web Based Systems Developer, Software Developer and Lecturer in organisations such as Kirklees Council, Northern College, Tarrah Systems Company and Balfour Beatty*.
*Sourced: DHLE stats 13/14
Professional links and accreditations
This course is accredited by the British Computer Society (BCS), the Chartered Institute for the IT Industry. BCS accreditation is awarded to courses that provide a solid foundation in computing. It provides an indictaor of quality to you and potential employers. Accreditation is independent recognition that this course meets the high standards set by the IT industry and meets industry needs.
Teaching and assessment
You will be taught through a series of lectures, tutorials, practical's in computer labs and independent study.
Assessment will include coursework and peer review and reflect the emphasis of the course on the ability to apply knowledge and skills.
17% of the study time on this course is spent in lectures, seminars, tutorials etc.
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.
Huddersfield is the UK's only university where 100% of the permanent 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.
We provide the opportunity to gain practical experience and knowledge in our comprehensive informatics teaching and research facilities. Our range of industry standard software and facilities will keep you at the cutting-edge of computing.
Whatever your field of study you have access to mobile, wireless and fixed computing facilities, Windows and Apple Mac workstations are available.
Online resources, including Unilearn - the virtual learning environment, giving you access to all the study resources you need from location.
How much will it cost me?
In 2017/18, the full-time tuition fee for UK and EU postgraduate students at the University of Huddersfield will generally be £5,100 (see Fees and Finance for exceptions). 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 are 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.
Research degrees are also available in this area. Contact us for details.
For advice and guidance on your postgraduate study options join us at the next Postgraduate Open Day or contact us.
Our research courses involve in-depth study of a specific field across the informatics discipline. If you wish to undertake longer term, highly focussed research, we offer a number of flexible routes to PhD. For more information see http://www.hud.ac.uk/research/
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.
If you are planning to study part-time, please get in touch with the contact in the 'At a glance' section above.
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.
For more information see the Research section of our website.