Advanced Computer Science MSc

2018-19 (also available for 2019-20)

This course is eligible for Master's loan funding. Find out more.

Start date

17 September 2018

14 January 2019

Duration

1 year full-time

Places available (subject to change)

20

Phone contact: +44 (0)1484 473116

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.

Being a Postgraduate student at the University of Huddersfield offers access to the knowledge of top researchers in a friendly collegial environment. My research on providing efficient systems, extending the language, and applying the paradigm to practical problems influenced my interaction with students, and provides material to convince students that research is more than just reviewing literature.

Wolfgang Faber

Professor Wolfgang Faber, Lecturer in Artificial Intelligence

Course detail

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.

Integrative Project

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 Cluster and Cloud Computing

Many existing and future computer-based applications impose exceptional demands on performance that traditional predominantly single-processor systems cannot offer. Large-scale computational simulations for scientific and engineering applications now routinely require highly parallel computers. In this module you will learn about Parallel Computer Architectures, Legacy and Current Parallel Computers, trends in Supercomputers and Software Issues in Parallel Computing; you will be introduced to Computer Cluster, Cloud and Grid technologies and applications. You will study the fundamental components of Cluster environments, such as Commodity Components for Clusters, Network Services/Communication software, Cluster Middleware, Resource management, and Programming Environments. The module is assessed by examination (60%) and practical assignment based on laboratory work (40%).

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.

Individual Project

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.

You will need to complete all modules to progress onto the Individual Project. The course includes the following:

Entry requirements

Entry requirements for this course are normally:

  • 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 (3 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.

Teaching excellence

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.

Student life

Enhance your career


A postgraduate qualification is a great way to stand out from your colleagues and position yourself for a promotion or pursue a career change.  In fact, here at Huddersfield, 90% of our postgraduate students go on to work in professional or managerial roles.*

* DHLE survey 2014/15

* Source: DHLE – Destination of Leavers of Higher Education 2014/15

90%

Student support

At the University of Huddersfield, you'll find support networks and services to help you get ahead in your studies and social life. Whether you study at undergraduate or postgraduate level, you'll soon discover that you're never far away from our dedicated staff and resources to help you to navigate through your personal student journey. Find out more about all our support services.

Important information

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.

You may also be interested in...

Information Systems Management MSc

You’ll learn key skills in databases, design, and system operation. With an engaging and challenging course, you’ll be fully prepared for a career in IT.

Find out more How to apply

Full-time

Postgraduate