• University of Edinburgh Featured Masters Courses
  • University of Bristol Featured Masters Courses
  • Jacobs University Bremen gGmbH Featured Masters Courses
  • Goldsmiths, University of London Featured Masters Courses
  • University of Derby Online Learning Featured Masters Courses
  • Swansea University Featured Masters Courses
  • University of Southampton Featured Masters Courses
  • University of Oxford Featured Masters Courses
Middlesex University Featured Masters Courses
Imperial College London Featured Masters Courses
Barcelona Technology school Featured Masters Courses
Cass Business School Featured Masters Courses
Coventry University Featured Masters Courses
"programming"×
0 miles

Masters Degrees (Programming)

We have 1,004 Masters Degrees (Programming)

  • "programming" ×
  • clear all
Showing 1 to 15 of 1,004
Order by 
The course provides you with the core skills and confidence required to apply and produce knowledge and understanding of issues surrounding games programming and visual computing. Read more

The course provides you with the core skills and confidence required to apply and produce knowledge and understanding of issues surrounding games programming and visual computing. You will also gain strong practical experience in the latest technologies and programming languages underpinning this field of study. This will enable you to explore, adapt, create and utilise appropriate models, methods, practices, theories and computational techniques in the context of changing and evolving technology. There is the additional opportunity to develop and evaluate new or advanced bespoke solutions appropriate for games programming and visual computing in the modern era. Whether you are a recent graduate or already working in the IT industry and looking to change career paths, this Masters degree provides a great opportunity to enhance your knowledge in this dynamic subject area.

What will I study?

You will learn practical skills in programming using the current techniques that deliver games and other visually demanding media.

The programme enables you to become involved in emerging technologies derived from industry, while also exploring advanced 3D graphics, virtual and augmented realities, multi-service network technologies and advanced programming skills.

How will I study?

The course is delivered through lectures, seminars and tutorials with a mixture of daytime and evening classes. These sessions are highly interactive with a focus on the practical application of concepts and the use of cases drawn from real life. An emphasis on small groups ensures that you will have plenty of opportunities for individual discussions with your tutors.

How will I be assessed?

Your vocational capability, academic critical thinking and intellectual development will be assessed throughout the course. This is achieved through a combination of coursework, case studies, problem-solving exercises and examinations. You may be assessed individually or in a group.

Who will be teaching me?

You will be taught by highly qualified, experienced and enthusiastic academics who research and regularly engage within the wider business and academic environment. Staff specialise in a variety of subjects so you will benefit from a wide range of knowledge and experience. The course team is occasionally supplemented by external IT professionals who are invited to teach particular sessions relevant to their area of expertise.

What are my career prospects?

This MSc equips you with the skills and knowledge required to develop your interests and career in a wide variety of roles. These include, for example, working as a programmer, software engineer or games designer. You may also wish to consider an IT career in the entertainment industry.

You will develop an in-depth knowledge of programming which while related closely to the gaming industry also provided you with skills easily transferred to many other career opportunities.



Read less
Designed to build on the computing knowledge gained in your undergraduate studies, this MSc will enable you to move into games programming and gain an in-depth knowledge of related specialised areas. Read more
Designed to build on the computing knowledge gained in your undergraduate studies, this MSc will enable you to move into games programming and gain an in-depth knowledge of related specialised areas. The award covers a range of topics including: 3D graphics using DirectX, Artificial Intelligence, Physics, Low level PlayStation 3 programming, and software engineering for games.

Practical classes are taught using new high spec computers, mobile devices, and games consoles including the Xbox 360, and PlayStation 3. By studying on this award, you will be at the heart of these exciting and innovative developments, and equipped for a future and promising career in this area. There is also the opportunity to complete a placement in the games industry.

Accreditation

BCS accredited: CITP Further Learning and CEng/CSci partial fulfilment.

Course content

Taught modules cover game engine programming and architecture, real-time graphics for games, low level techniques and optimisation, game artificial intelligence, concurrent and multiplayer game programming, professional games development, and research techniques. The main programming language is C++.

Throughout your course you will create games for a variety of computer and console platforms, mobile devices, and networked systems, both individually and in teams, building up a portfolio of work to show to potential employers. You will learn research methods and write a research proposal, and will then undertake a dissertation in an area of game programming which interests you.

Read less
A first of its kind, this new MA in Film Curating explores both the traditional and the rapidly changing ways in which films are programmed by curators and received by spectators. Read more
A first of its kind, this new MA in Film Curating explores both the traditional and the rapidly changing ways in which films are programmed by curators and received by spectators. In film exhibition today, the old and the new coexist: audiences still watch films in cinemas, but digital technology and the internet have multiplied ways of consuming moving images. Digital technology has also transformed the relationship between film and art: galleries and museums now routinely exhibit film in shows and installations. Film festivals are flourishing in new formats and locations as never before. These changes have profoundly affected practices of curating and programming.

This intensive (1-year, full-time) MA includes in its curriculum: the old and the new aspects of programming and curating; theoretical considerations of audience; spectatorship and reception; and the changing spaces and temporalities of film exhibition. The MA combines these strong critical, theoretical and academic foundations with site visits and internships in London galleries and exhibition spaces, as well as screenings and programming in the Birkbeck Cinema. Students will be taught by internationally distinguished academics and cultural practitioners such as Professor Laura Mulvey. Lectures from industry professionals and experienced curators provide a first step towards possible careers in art and film or for further research into the cultures of curating.

Why study this course at Birkbeck?

Arts and humanities courses at Birkbeck are ranked third best in London and 11th in the UK in the Times Higher Education 2015-16 World University Subject Rankings.
The award-winning Birkbeck Cinema is central to the course. The cinema is equipped with 35mm and state-of-the-art DVD projection, offering students the opportunity to experiment with programming and curating.
The Birkbeck Institute for the Moving Image programmes conferences, screenings and film-related events of all kinds throughout the academic year.
The inaugural Essay Film Festival, jointly run by the Birkbeck Institute for the Moving Image and the ICA, was held in March 2015.
Located in central London, in the heart of historic Bloomsbury, Birkbeck is within easy reach of cinemas and galleries, as well as facilities such as the British Film Institute and the British Library.
Editing workshops with the Derek Jarman Lab enable students to experiment with the compilation and assemblage of archive material.

Read less
A ground-breaking new MA delivered in partnership with the BFI to prepare students to build successful careers in film exhibition, programming, criticism or archival work. Read more
A ground-breaking new MA delivered in partnership with the BFI to prepare students to build successful careers in film exhibition, programming, criticism or archival work.

‘I wholeheartedly support courses like the NFTS Film Studies MA. Finding and developing talented individuals who can programme unforgettable content is priceless.’ - Efe Cakarel, Founder, MUBI

-The course is delivered in partnership with the BFI (the leading body for film in the UK) who will also provide hands-on placement opportunities across a range of curatorial and critical activities.
-The course is delivered by film professionals in film exhibition and distribution, festivals, archives and film criticism, alongside academics and film makers
-Students on the course will attend film festivals.
-Students learn how to conceptualise film work in terms of idea, form and style, as well as understanding the relationship between film and audience.
-Students will learn about the practicalities of film exhibition, distribution and preservation in the changing digital landscape.
-Students will study the practice of film criticism and comment, including reviewing and critical writing about films, filmmakers and the broader culture.
-Students have the opportunity to mount festivals, pop up screenings and other events.
-Access to NFTS's Masterclasses led by major creative figures from film, television and games.

We welcome EU/EEA Students. Those accepted onto courses starting in 2018 will have their fees guaranteed at the UK rate for both years of the course. Postgraduate students can apply for a loan to help with their studies via the Student Loans Company Loans. A £ 10,000 loan is available to contribute to course and living costs. The Post Graduate Loan is only open to EU/EEA and UK Students who normally live in England. It is not currently available to Scottish, Welsh or Northern Ireland Students. Find out more here: https://nfts.co.uk/fees-funding

COURSE OVERVIEW

This course commences at the end of January each year.

The National Film and Television School’s Film Studies Programming and Curation Masters delivered in partnership with the BFI is designed for students who wish to make a career in the wider film and media culture, whether in the fields of curation, exhibition, criticism, archives, preservation or restoration. The course provides a detailed understanding of the concepts, contexts and critical thought that have shaped the production and reception of film as a basis for engagement with rapidly changing contemporary film and moving image culture. A rigorous academic framework is combined with real world applications enabling each student to develop their own skills, knowledge and understanding to provide a strong basis for a career in film and media.

The philosophy of this course is to give students a theoretical, historical and critical understanding of film, which they will apply practically in the fields of film curating and programming, distribution and archiving.

With all the resources of the National Film and Television School available to them, students on this Master’s programme benefit from working alongside a new generation of filmmakers, encouraging creative dialogue between makers and curators/critics.

'NFTS curating students are so full of energy and passion. I'm full of admiration for the NFTS which nurtures the talent that will build a future for film exhibition and filmmaking.' - Clare Binns, Director of Programming & Acquisitions, Picturehouse Cinemas Ltd

Read less
-Explore the most advanced studio techniques, technologies and processes at the forefront of current music production. -Unleash your creative potential and cultivate your own individual style to produce original arrangements, mixes, re-mixes and mastering work. Read more
-Explore the most advanced studio techniques, technologies and processes at the forefront of current music production
-Unleash your creative potential and cultivate your own individual style to produce original arrangements, mixes, re-mixes and mastering work
-Deliver comprehensive solutions and support for live sound in a variety of performance settings
-On this postgraduate degree you will create your own A/V interfaces, plug-ins, and programming codes

Why choose this course?

Music specialising in Audio Programming is designed to provide industry-relevant postgraduate education aimed at forming creative professional for the audio, production, and post-production industry, who wish to pursue careers as creative Audio Engineers or Producers within recording, production or as software developers, consultants or audio-media specialists. Students take hands-on sessions in the University's state-of-the-art facilities, including a top-class SSL studio, guided by dedicated tutors with significant industry experience. The postgraduate curriculum covers all the most relevant and current skills of the field, and sessions and assessment are designed to reproduce, as far as possible and appropriate, the realities of the commercial environment.

We are one of the largest music department in the UK, offering a rich portfolio of forward-looking music programmes uniquely designed to develop the most relevant skills in the current industry. The environment is friendly and supportive, and students benefit from being part of a large community of creatives in all fields: from film, to new media, performance, and fine arts.

Our top-class facilities include:
-2 labs, each with 36 workstations dual monitor Apple Intel
-Large recording studio with latest SSL AWS 900+ SE
-Studio with Yamaha 02R/96
-3 monitoring spaces for surround sound
-Dubbing suite for audio-to-video work
-Foley studio for sound design work
-Sony Game studio
-Multimedia studios
-Anechoic chamber
-TV studio
-460-seat state-of-the-art performance venue with A/V recording facilities

Careers

When you graduate from these awards you will be ideally positioned to act as an interface between various music technologies and composers/producers. You may also consider a range of related positions such as lecturer, technical editor for music technology publications and other similar professions in the music industry or consider further study at doctoral level.

Teaching methods

Lecture, seminars and tutorials are typically scheduled over two consecutive days a week, plus some extra sessions for particular workshops, performance and recording. In addition to scheduled sessions, students are expected to engage in self-directed study and studio practice.

Structure

Core Modules
-Creative Economies
-Creative Music Production (Discourse / Reflection)
-Major Study:Music Projects
-Practice 1: Studio Technology, Practices and Processes
-Practice 2: Audio Programming
-Research and Enquiry

Optional
-Creative Economies (Online)
-Research and Enquiry (Online)

Read less
This course, one of a suite of digital media courses, enables you to study professional digital media practice in a microstudio environment with a focus on the programming skills necessary for the field of games development. Read more
This course, one of a suite of digital media courses, enables you to study professional digital media practice in a microstudio environment with a focus on the programming skills necessary for the field of games development. Through a student-centred project-based curriculum, you work as a games programmer to develop your specialist skills while working as part of an interdisciplinary team with students from across the full programme.

-This course has been developed in consultation with our industry panel, which includes representatives from Sony Computer Entertainment Europe, DreamWorks and Samsung Design Europe. We are also an active member of TIGA, the games industry's representative body, and the British Interactive Media Association (BIMA).
-This course has been designed to utilise the best digital media expertise and resources from across the University, and will prepare you for employment in the digital media industry, where teams of specialists work together to develop and author innovative digital media projects.

What will you study?

You will design and create computer games, alone and in teams, using industry-standard production management tools and techniques that stimulate a professional environment of collaboration to deliver a product on time. You will also develop vertical-slice prototypes using new technologies, such as computer vision and stereoscopy, and will learn how to present yourself to potential employers through your professional presence and portfolio.

Assessment

Vertical slices, prototypes, demos, videos, presentations, design documents, essays.

Work placement scheme

Kingston University has set up a scheme that allows postgraduate students in the Faculty of Science, Engineering and Computing to include a work placement element in their course starting from September 2017. The placement scheme is available for both international and home/EU students.

-The work placement, up to 12 months; is optional.
-The work placement takes place after postgraduate students have successfully completed the taught portion of their degree.
-The responsibility for finding the placement is with the student. We cannot guarantee the placement, just the opportunity to undertake it.
-As the work placement is an assessed part of the course for international students, this is covered by a student's tier 4 visa.

Details on how to apply will be confirmed shortly.

PlayStation First

Kingston University is an educational partner of Sony through PlayStation First.

Course structure

Please note that this is an indicative list of modules and is not intended as a definitive list. Those listed here may also be a mixture of core and optional modules.

Modules
-Digital Studio Practice
-Media Specialist Practice
-Real-time Programming
-3D Game Programming
-Digital Media Final Project

Read less
This MSc programme focuses on the development of sophisticated computer graphics applications and on the development of tools commonly used in the creation of content for these applications. Read more
This MSc programme focuses on the development of sophisticated computer graphics applications and on the development of tools commonly used in the creation of content for these applications. It provides students with opportunity to develop important skills necessary for employment in this sector. They will use their expertise to, for example, develop interactive graphical scenes and deploy up to date techniques to implement real-time and offline visual effects.

Course Overview

This programme will equip students with skills at a high academic level and also crucially enable them to practically implement their knowledge because of the ‘hands-on’ emphasis of the programme.

The main themes of the programme are:
-Current and emerging algorithms and techniques used in film visual effects and games programming
-Approaches used to generate off-line visual effects
-Approaches used to generate real-time interactive games

The first theme develops in the student the necessary skills required to implement algorithms and techniques used to generate realistic scenes. These concepts will be explored in detail.

The second theme addresses the need for students to identify, evaluate and implement suitable methods to solve specific problems related to creating off-line visual effects.

The third theme recognises the need to solve these problems using approaches optimised for real-time computer games development and develops in the student the requisite skills.

Modules

-Animation Systems Development (20 credits)
-Artificial Intelligence for Games & VFX (20 credits)
-GPU Shader Development (20 credits)
-Leadership and Management (20 credits)
-Research Methods and Data Analysis (20 credits)
-Visual Simulation (20 credits)
-Major Project (60 credits)

Key Features

Applicants for this programme will have an interest in computer graphics and Computer Generated Imagery (CGI). The main themes of the programme are current and emerging algorithms and techniques used in film visual effects and games programming, approaches used to generate off-line visual effects and approaches used to generate real-time interactive games. This also includes the development/enhancement of tools used in the CGI and animation industry. Graduates will be concerned with the discipline of developing software and applications using high level programming languages. They will also be experienced in creating custom animated scenes using the powerful scripting languages of industry standard applications such as Maya and Houdini software. Graduates will have an advanced understanding of computer graphics, GPU shader development, and visual simulation methods making use of modern artificial intelligence and simulation techniques. Graduated are likely to find employment either within the film VFX industry, computer games or traditional software engineering sectors.

Assessment

An Honours Degree (2.2 or above) or advanced qualification in Computer Science or cognate discipline from a UK University or recognised overseas institution, or industrial experience in Computer Networking and an Honours Degree.

Where English is not your first language, we ask that you hold an Academic IELTS test with a score of at least 6.0 (no element less than 5.5) or TOEFL with a minimum score of 550 (213 for computer based test).

Career Opportunities

It is expected that graduates would seek positions such as:
-Software Engineers
-Senior Software Engineers
-App Developers
-CGI Special Effects Programmers
-Games Programmers
-Lead Programmers
-Render Manager
-VFX Programmer
-VFX Technical Directors

Read less
This course provides you with the technical knowledge necessary to succeed in a software engineering role and to be able to make decisions regarding the implementation of software projects in a variety of situations. Read more
This course provides you with the technical knowledge necessary to succeed in a software engineering role and to be able to make decisions regarding the implementation of software projects in a variety of situations. You will be able to enhance your software engineering and programming skills to develop a systematic understanding of the principles of the architecture, analysis, design and development of software.

Through access to a lively research culture, you will also enhance your understanding of the fundamentals of programming, data structures and algorithms and their relationship with software engineering and object oriented programming.

Key benefits:

• School has a strong tradition in software engineering and programming
• Taught by highly rated research staff
• One year work placement opportunity

Suitable for

You will ideally be a graduate in either Computer Science or Software Engineering with a strong interest in developing your programming and systems engineering skills. Your interests will be in programming in a variety of languages, systems development, research and trusted operating systems.

Programme details

The course offers you the opportunity to study advanced aspects of the subject within a research-based environment.

Based on existing research groupings in Information Systems Security, Human Computer Interaction and Data Mining, the course provides dedicated modules that will show how each of these areas impacts on the practices of Software Engineering. This will provide you with an overview of the research themes within each area along with detailed knowledge of a selected subject. This enables coverage of methodological and management issues and to look at how these issues are applied in real-life projects. Alongside the research focus, the course also provides you with an opportunity to develop advanced programming skills.

Module titles

• Advanced Programming
• Agile Software Project Management
• Advanced Databases
• Software Architecture and Security
• Project for MSc

Assessment

The modules are assessed through a combination of assignments and examinations.

Career potential

As a graduate from this course you will be well equipped to work in a range of jobs such as system analyst, systems programmer, system administrator or computer analyst.

Our previous graduates of Computer Science have found employment with companies such as Microsoft, Hewlett-Packard, 3M, Zen Internet, Siemens, Fast Web Media and Amsterdam Internet Exchange.

How to apply: http://www.salford.ac.uk/study/postgraduate/applying

Read less
This industry-focused course is for Computer Science graduates and experienced professional programmers interested in developing high-quality, complex software systems. Read more
This industry-focused course is for Computer Science graduates and experienced professional programmers interested in developing high-quality, complex software systems.

Who is it for?

This industry-focused course is for Computer Science graduates and experienced professional programmers interested in developing high-quality, complex software systems and aiming at a high-quality career in the industry, e.g. software houses, consultancies, and major software users across different sectors.

Students will have a keen interest in designing complex software systems, coding them in a programming language using the latest technologies (SOA, cloud, etc.), and ensuring that they are of high quality and that they actually meet the needs of their stakeholders.

Objectives

You will develop skills in analysing requirements and designing appropriate software solutions; designing and creating complex software systems to solve real-world problems, evaluating and using advanced software engineering environments, design methods and programming languages, and evaluating and responding to recent trends in interoperability and software development.

The course focuses on advanced engineering concepts and methods, as well as design issues for the systematic development of high-quality complex software systems. These are explored using industrial strength technologies, like the C++ and Java programming languages and the UML modelling language.

The course covers significant trends in systems development, including service-oriented architecture, cloud computing, and big data. The course is delivered by acknowledged experts and draws on City's world-class research in Systems and Software Engineering, which has one of the largest groups of academics working in this area in London, covering almost all aspects - from requirements, to designing reliable systems for the nuclear industry.

Placements

Postgraduate students on a Computing and Information Systems course are offered the opportunity to complete up to six months of professional experience as part of their degree.

Our longstanding internship scheme gives students the chance to apply the knowledge and skills gained from their taught modules within a real business environment. An internship also provides students with professional development opportunities that enhance their technical skills and business knowledge.

Internships delivered by City, University of London offer an exceptional opportunity to help students stand out in the competitive IT industry job market. The structure of the course extends the period for dissertation submission to January, allowing students to work full-time for up to six months. Students will be supported by our outstanding Professional Liaison Unit (PLU) should they wish to consider undertaking this route.

Teaching and learning

Software Engineering MSc is available full-time (12 months) as well as part-time (up to 28 months).

Students successfully completing eight taught modules and the dissertation for their individual project will be awarded 180 credits and a Master's level qualification. Alternatively, students who do not complete the dissertation but have successfully completed eight taught modules will be awarded 120 credits and a postgraduate diploma. Successful completion of four taught modules (60 credits) will lead to the award of a postgraduate certificate.

Assessment

Each module is assessed through a combination of coursework and examination.

Modules

You will develop skills in analysing requirements and designing appropriate software solutions; designing and creating complex software systems to solve real-world problems, evaluating and using advanced software engineering environments, design methods and programming languages and evaluating and responding to recent trends in interoperability and software development.

The focus of the course is on advanced engineering concepts and methods, as well as design issues for the systematic development of high-quality complex software systems. These are explored using industrial strength technologies, such as the C++ and Java object-oriented programming languages and the UML modelling language.

The course covers significant trends in systems development, including service-oriented architecture, mobile and pervasive computing, cloud computing, big data, and XML-enabled interoperable services. The course is delivered by acknowledged experts and draws on City's world-class research in Systems and Software Engineering. City has one of the largest groups of academics working in the area in London, working on almost all aspects of the area - from requirements, to designing reliable systems for the nuclear industry.

Core modules - there are five core modules:
-Advanced Database Technologies (15 credits)
-Research Methods and Professional Issues (15 credits)
-Service Oriented Architectures (15 credits)
-Software Systems Design (15 credits)
-Advanced Programming: Concurrency (15 credits)

Elective modules - you will be required to take three elective modules, choosing from the following:
-Advanced Algorithms and Data Structures (15 credits)
-Big Data (15 credits)
-Programming in C++ (15 credits)
-Business Engineering with ERP Solutions (15 credits)
-Mobile and Pervasive Computing (15 credits)
-Data Visualization (15 credits)
-Cloud Computing (15 credits)

Career prospects

The MSc in Software Engineering aims to meet the significant demand for graduates with a good knowledge of computing. This demand arises from consultancies, software houses, major software users such as banks, large manufacturers, retailers, and the public services, defence, aerospace and telecommunications companies.

Typical entrants to the course have a degree in an engineering or scientific discipline, and wish to either move into the software engineering field or to the development of software for their current field. Entrants must have previous exposure to computing, especially to programming (particularly in Java or C#) and relational databases (from either academic or professional experience).

From this base, the course provides solid technical coverage of advanced software development, including such widely used languages as C++, Java, UML and XML for which demand is particularly high. The course is therefore quite demanding; its success in providing advanced academic education along these lines is evident from the fact that recent graduates of the course are currently employed in a wide spectrum of organisations.

Of course, the employment value of a master's degree is not just short term. Although on-the-job training and experience as well as technology specific skills are valuable, they can be rather narrow and difficult to validate, and to transfer. The structure of this course ensures that there is a strong balance between the development of particular skills and a solid education in the enduring principles and concepts that underlie complex software system development.

SAP Certification - in parallel to your degree you will be able to register for a SAP TERP10 Certification course at a substantial discount, thus obtaining an additional, much sought-after qualification

Read less
Visit our website for more information on fees, scholarships, postgraduate loans and other funding options to study High Performance and Scientific Computing at Swansea University - 'Welsh University of the Year 2017' (Times and Sunday Times Good University Guide 2017). Read more

Visit our website for more information on fees, scholarships, postgraduate loans and other funding options to study High Performance and Scientific Computing at Swansea University - 'Welsh University of the Year 2017' (Times and Sunday Times Good University Guide 2017).

The MSc in High Performance and Scientific Computing is for you if you are a graduate in a scientific or engineering discipline and want to specialise in applications of High Performance computing in your chosen scientific area. During your studies in High Performance and Scientific Computing you will develop your computational and scientific knowledge and skills in tandem helping emphasise their inter-dependence.

On the course in High Performance and Scientific Computing you will develop a solid knowledge base of high performance computing tools and concepts with a flexibility in terms of techniques and applications. As s student of the MSc High Performance and Scientific Computing you will take core computational modules in addition to specialising in high performance computing applications in a scientific discipline that defines the route you have chosen (Biosciences, Computer Science, Geography or Physics). You will also be encouraged to take at least one module in a related discipline.

Modules of High Performance and Scientific Computing MSc

The modules you study on the High Performance and Scientific Computing MSc depend on the route you choose and routes are as follows:

Biosciences route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Conservation of Aquatic Resources or Environmental Impact Assessment

Ecosystems

Research Project in Environmental Biology

+ 10 credits from optional modules

Computer Science route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Partial Differential Equations

Numerics of ODEs and PDEs

Software Engineering

Data Visualization

MSc Project

+ 30 credits from optional modules

Geography route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Partial Differential Equations

Numerics of ODEs and PDEs

Modelling Earth Systems or Satellite Remote Sensing or Climate Change – Past, Present and Future or Geographical Information Systems

Research Project

+ 10 credits from optional modules

Physics route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Partial Differential Equations

Numerics of ODEs and PDEs

Monte Carlo Methods

Quantum Information Processing

Phase Transitions and Critical Phenomena

Physics Project

+ 20 credits from optional modules

Optional Modules (High Performance and Scientific Computing MSc):

Software Engineering

Data Visualization

Monte Carlo Methods

Quantum Information Processing

Phase Transitions and Critical Phenomena

Modelling Earth Systems

Satellite Remote Sensing

Climate Change – Past, Present and Future

Geographical Information Systems

Conservation of Aquatic Resources

Environmental Impact Assessment

Ecosystems

Facilities

Students of the High Performance and Scientific Computing programme will benefit from the Department that is well-resourced to support research. Swansea physics graduates are more fortunate than most, gaining unique insights into exciting cutting-edge areas of physics due to the specialized research interests of all the teaching staff. This combined with a great staff-student ratio enables individual supervision in advanced final year research projects. Projects range from superconductivity and nano-technology to superstring theory and anti-matter. The success of this programme is apparent in the large proportion of our M.Phys. students who seek to continue with postgraduate programmes in research.

Specialist equipment includes:

a low-energy positron beam with a highfield superconducting magnet for the study of positronium

a number of CW and pulsed laser systems

scanning tunnelling electron and nearfield optical microscopes

a Raman microscope

a 72 CPU parallel cluster

access to the IBM-built ‘Blue C’ Supercomputer at Swansea University and is part of the shared use of the teraflop QCDOC facility based in Edinburgh

The Physics laboratories and teaching rooms were refurbished during 2012 and were officially opened by Professor Lyn Evans, Project Leader of the Large Hadron Collider at CERN. This major refurbishment was made possible through the University’s capital programme, the College of Science, and a generous bequest made to the Physics Department by Dr Gething Morgan Lewis FRSE, an eminent physicist who grew up in Ystalyfera in the Swansea Valley and was educated at Brecon College.



Read less
You will study at EPCC, the UK’s leading supercomputing centre. EPCC is the major provider of high performance computing (HPC) training in Europe with an international reputation for excellence in HPC education and research. Read more

You will study at EPCC, the UK’s leading supercomputing centre. EPCC is the major provider of high performance computing (HPC) training in Europe with an international reputation for excellence in HPC education and research.

Our staff have a wealth of expertise across all areas of HPC, parallel programming technologies and data science.

This MSc programme has a strong practical focus and provide access to leading- edge HPC systems such as ARCHER, which is the UK’s largest, fastest and most powerful supercomputer, with more than 100,000 CPU cores.

HPC is the use of powerful processors, networks and parallel supercomputers to tackle problems that are very computationally or data-intensive. You will learn leading-edge HPC technologies and skills to exploit the full potential of the world’s largest supercomputers and multicore processors. This is a well-established programme that has been successful in training generations of specialists in parallel programming.

Programme structure

The MSc programme takes the form of two semesters of taught courses followed by a dissertation project.

Your studies will have a strong practical focus and you will have access to a wide range of HPC platforms and technologies. You will take seven compulsory courses, which provide a broad-based coverage of the fundamentals of HPC, parallel computing and data science. The option courses focus on specialist areas relevant to computational science. Assessment is by a combination of coursework and examination.

Taught courses

Compulsory courses:

  • HPC Architectures (Semester 1)
  • Message-Passing Programming (Semester 1)
  • Programming Skills (Semester 1)
  • Threaded Programming (Semester 1)
  • Software Development (Semester 2)
  • Project Preparation (Semester 2)
  • HPC Ecosystem (Semester 2)

Optional courses:

  • Fundamentals of Data Management (Semester 1)
  • Parallel Numerical Algorithms (Semester 1)
  • Parallel Programming Languages (Semester 1)
  • Advanced Parallel Programming (Semester 2)
  • Data Analytics with High Performance Computing (Semester 2)
  • Parallel Design Patterns (Semester 2)
  • Performance Programming (Semester 2)
  • Courses from the School of Informatics, Mathematics or Physics (up to 30 credits)

Dissertation

After completing the taught courses, students work on a three-month individual project leading to a dissertation.

Dissertation projects may be either research-based or industry-based with an external organisation, with opportunities for placements in local companies.

Industry-based dissertation projects

Through our strong links with industry, we offer our students the opportunity to undertake their dissertation project with one of a wide range of local companies.

An industry-based dissertation project can give you the opportunity to enhance your skills and employability by tackling a real-world project, gaining workplace experience, exploring potential career paths and building relationships with local companies.

Career opportunities

Our graduates are employed across a range of commercial areas, for example software development, petroleum engineering, finance and HPC support. Others have gone on to PhD research in fields that use HPC technologies, including astrophysics, biology, chemistry, geosciences, informatics and materials science.



Read less
Our groundbreaking MSc has been developed in response to a pressing need to offer a high quality postgraduate programme serving the industries of computer games and entertainment, with an emphasis on programming, maths and graphics, business, IP, entrepreneurship, team management, 3D animation, AI and physics in games- http://www.gold.ac.uk/pg/msc-computer-games-entertainment/. Read more
Our groundbreaking MSc has been developed in response to a pressing need to offer a high quality postgraduate programme serving the industries of computer games and entertainment, with an emphasis on programming, maths and graphics, business, IP, entrepreneurship, team management, 3D animation, AI and physics in games- http://www.gold.ac.uk/pg/msc-computer-games-entertainment/

The computer games and entertainment business is a fast growing multi-billion dollar worldwide business, with games platforms ranging from Playstation 4, Xbox One, Nintendo Wii U, mobile and handhelds including iPhone, iPad and Android phones, PC-based, and massively multiplayer online games (MMOG) involving tens of thousands of people.

With ongoing strong demand for graduate computer games programmers from the UK and abroad, this MSc will produce graduates who are well positioned to get a job in this exciting worldwide industry. Potential employers include EA, Ubisoft, Sony, Activision, Microsoft, Cinesite, Framestore, and many more.

The programme is delivered by a mix of professionals from the industry and from the research world. We work closely with industry leaders to offer internships at studios including Sega and Sony.

In a wider sense, the influence of computer games programming is spreading to other digital media industries outside games, including gamification and the medical sector, games based learning, new forms of social networking and the interactive visualisation of scientific and live financial business data. Computer games are starting to fundamentally change the way people interact with computerised systems.

Partnership: Sony‌‌

‌Our MSc in Computer Games & Entertainment is part of the PlayStation®First Academic Partnership Programme offered by Sony Computer Entertainment Europe (SCEE) uk.playstation.com. Our course provides students with unique access to PlayStation® professional development hardware (dev kits) and software (SDK) to equip students with industry relevant game development skills across PlayStation®3 and PlayStation® Vita. http://www.worldwidestudios.net/london

Placement: Supermassive Games

"Following two years of successful placements at Supermassive Games, which resulted in full time jobs, we are looking forward to inviting Goldsmiths students to take part in our internship assessment day again this year."
Jonathan Amor, Director of Technology, Supermassive Games

Placement: Reflections - a Ubisoft studio

"We are delighted to announce that Reflections, a Ubisoft studio, will be taking on two Goldsmiths MSc Computer Games and Entertainment Programming students for Internship."
Dr Chris Jenner, Expert Programmer

Placement: Rebellion

"Having now placed four interns from Goldsmiths here at Rebellion, two of which have gone on to become permanent members of staff, we are very much looking forward to future applications from talented and creative Goldsmiths MSc Computer Games students”
Jason Kingsley OBE, CEO and Creative Director of Rebellion

Rebellion is one of Europe’s largest independent game developer-publishers, with their own state of the art cross-platform games engine and toolset. Rebellion’s latest number one hit was Sniper Elite 3, and they also publish the legendary 2000AD comic featuring Judge Dredd.

Placement: The Creative Assembly (SEGA)

Following two continuous years of The Creative Assembly (SEGA) successfully taking Goldsmiths MSc Games Programming Students on placements we are pleased to announce that we have reserved a minimum of three placements for Goldsmiths MSc students starting the course in September 2013, on site during the period May to September 2014. Subject to interview/ portfolio process”. Martin Servantes Director of Operations & Finance

Leading UK Developer Creative Assembly is the developer of the hit game series Total War. They are currently working on a new cross-platform title based on the Alien IP. Based in Horsham.

Placement: Jagex Games Studio

"Jagex Games Studio in Cambridge is looking forward to receiving applications from Goldsmiths’ talented MSc Games and Entertainment students for their summer internships in 2014”.
Sue Stather, Graduate Recruitment Specialist, Jagex Games Studio (RuneScape and Transformers Universe MMO Development Studio)

Placement: Roll 7

Roll7 is a New Cross-based indie video games developer and has been offering placements to Goldsmiths MSc Games students for three years. Roll7 is just about to release its first console title OlliOll, exclusively for PSVita, and we are looking for another 1 or 2 Goldsmiths programming interns for 2014 to work on a Sony backed PS4/Vita cross-play title.

Contact the department

If you have specific questions about the degree, contact the Department of Computing.

Structure

Final Project & Dissertation
During this final project, you will undertake a project towards your dissertation, typically over the Spring-Summer period (May to September). We offer three options to our students:

Individual research project:

This is based on a research theme selected by you and agreed upon by the lecturing team. Recent examples include:
Building a cheap kinect-like gesture tracking system
AI (rule-based) platform for game level design
Software development for our mobile technology projects (iPhone based)
Assessment
Mainly based on coursework (involving programming), essays, final project and dissertation; some lecturers may also conduct exams/quizzes.

Attendance

The taught programme is organised into three terms (full-time). The Autumn term runs from early October to mid-December, the Winter/Spring term from mid-January to the end of March, and the Summer term runs, typically, from late April to mid-September. Taught modules are given during the Autumn and Winter/Spring terms, while the Final Project takes place during a Summer term (in the second year for part-time students).

This programme is focused on providing you with the skills and experience needed to secure a job in the computer games industry.

Skills

You'll develop excellent games programming skills. These skills are highly transferrable, as games programming is viewed by other industries as being very demanding and requiring a high level of technical ability.

Careers

The global computer games industry is valued at 60 billion USD and is predicted to continuously grow in years to come. It's a mature industry with companies such as EA, Ubisoft, and Blizzard Activision giving long-term career prospects, shares, and benefits. There is a big skills shortage in this growing sector.

Placements provided by our industry partners

Asylum Entertainment
Climax Studios
The Creative Assembly
Geomerics
IdeaWorks Game Studio (Now Marmalade Game Studio)
Playmob
Rebellion
Reflections - a Ubisoft studio
Roll7
SEGA Sports Interactive
Sony Computer Entertainment Europe

Alumni

See what some of our graduates have gone on to do on our alumni news page.

100% employment

All of the graduates from the 2012/13 MSc in Computer Games & Entertainment course have secured placements at UK computer games companies.

Funding

Please visit http://www.gold.ac.uk/pg/fees-funding/ for details.

Read less
Applicants to this programme are numerate and logically-minded, and it is likely that they will have previously studied software engineering, programming, computer science, maths or physics. Read more
Applicants to this programme are numerate and logically-minded, and it is likely that they will have previously studied software engineering, programming, computer science, maths or physics. Such students will seek more specialised, technical programming and software engineering skills. They would learn in-depth, a range of programming concepts, languages and software development techniques to develop sophisticated and complex programs. Graduates will seek positions as software developers, systems engineers, software testers, programmers, etc.

Course Overview

The main themes of the programme are:
-Current and emerging Software Engineering principles and practices
-Current and emerging programming practices
-Large scale software project management

This programme will equip students with those skills at a high academic level and also crucially enable them to practically implement their knowledge because of the ‘hands-on’ emphasis of the programme.

The Current and emerging Software Engineering principles and practices includes aspects of generic programming.

The Current and emerging programming practices theme covers advanced topics in modules such as Generic Programming and aspects of Scientific Computing and Virtualisation

The Large scale project management theme will concentrate on management and systems analysis skills to be developed by the students both of which are in great demand by employers.

Modules

Part 1
-Agile Software Development (20 credits)
-Generic Programming (20 credits)
-Leadership and Management (20 credits)
-Managing Information Systems and Projects (20 credits)
-Research Methods and Data Analysis (20 credits)
-Scientific Computing & Virtualisation (20 credits)

Part 2
-Major Project (60 credits)

Key Features

Software Engineering as a subject evolved from a desire to incorporate engineering practices including, analysis, design, testing and project management to the process of creating computer programs. As a discipline, software engineering is as broad as the software created, with applications as diverse as plant control (real-time critical systems) to commercial trading software (database driven software) to image processing applications for mobile phones (computer graphics based mobile applications).

Assessment

The School of Applied Computing aims to produce graduates that help shape the future of computing and information systems development. The course content is contemporary and shaped for employability through close links with local and national employers.

Students are assessed through a combination of worksheets, practicals, presentations, projects and examinations. Module assessment is often by assignment, or assignment and examination. The final mark for some modules may include one or more pieces of course work set and completed during the module. Project work is assessed by written report and presentation.

Students are encouraged to use our links with Software Alliance Wales and Go Wales to work on commercial schemes for their Major Project module. Go Wales provides the opportunity of paid work placements with local businesses.

Career Opportunities

Graduates from this programme will be skilled and knowledgeable in the technical aspects of software development, and are likely to find employment either within specialist software organisations, or within organisations which commit resources to developing highly technical software systems. They are likely to have to work as a member of a team, conceiving, designing, developing and implementing complex software systems. Graduates from this programme would expect to be initially employed as software engineers. Those employed by SMEs are likely to work in smaller teams or perhaps as sole developers. Students finding employment with larger companies are most likely to work in larger teams building a variety of large-scale applications.

It is expected that graduates would seek positions such as:
-Software Engineers
-Senior software Engineers
-Software Developers
-Application Developers
-System Engineers
-Software Technical Lead
-System Analyst
-Version control manager
-Project lead/manager

Read less
This flexible course offers a largely free choice of modules from our range of Advanced Master's programmes. It is likely to appeal to computing graduates whose interests span more than one specialism and/or those seeking the freedom to explore a variety of advanced topics. Read more
This flexible course offers a largely free choice of modules from our range of Advanced Master's programmes.

It is likely to appeal to computing graduates whose interests span more than one specialism and/or those seeking the freedom to explore a variety of advanced topics. Depending on the options chosen, this course can serve as a springboard for employment or research.

This programme is available with an optional industrial placement. The course duration varies depending on the options taken.

Visit the website https://www.kent.ac.uk/courses/postgraduate/246/advanced-computer-science

About the School of Computing

Our world-leading researchers, in key areas such as systems security, programming languages, communications, computational intelligence and memory management, and in interdisciplinary work with biosciences and psychology, earned us an outstanding result in the most recent national research assessment.

In addition, two of our staff have been honoured as Distinguished Scientists by the ACM and we have also held Royal Society Industry Fellowships.

As an internationally recognised Centre of Excellence for programming education, the School of Computing is a leader in computer science teaching. Two of our staff have received the ACM SIGCSE Award for Outstanding Contribution to Computer Science Education. We are also home to two National Teaching Fellows, to authors of widely used textbooks and to award-winning teaching systems such as BlueJ.

Modules

The following modules are indicative of those offered on this programme. This list is based on the current curriculum and may change year to year in response to new curriculum developments and innovation. Most programmes will require you to study a combination of compulsory and optional modules. You may also have the option to take modules from other programmes so that you may customise your programme and explore other subject areas that interest you.

CO880 - Project and Dissertation (60 credits)
CO885 - Project Research (15 credits)
CO881 - Object-Oriented Programming (15 credits)
CO871 - Advanced Java for Programmers (15 credits)
CO874 - Networks and Network Security (15 credits)
CO876 - Computer Security (15 credits)
CO846 - Cloud Computing (15 credits)
CO882 - Advanced Object-Oriented Programming (15 credits)
CO836 - Cognitive Neural Networks (15 credits)
CO837 - Natural Computation (15 credits)
CO889 - C++ Programming (15 credits)
CO894 - Development Frameworks (15 credits)
CO899 - System Security (15 credits)
CO890 - Concurrency and Parallelism (15 credits)
CO892 - Advanced Network Security (15 credits)
CO838 - Internet of Things and Mobile Devices (15 credits)
CO841 - Computing Law, Contracts and Professional Responsibility (15 credits)
CO528 - Introduction to Intelligent Systems (15 credits)
CO545 - Functional and Concurrent Programming (15 credits)
CO641 - Computer Graphics and Animation (15 credits)
CO645 - IT Consultancy Practice 2 (15 credits)
CO832 - Data Mining and Knowledge Discovery (15 credits)
CO834 - Trust, Security and Privacy Management (15 credits)
CO884 - Logic and Logic Programming (15 credits)
CO847 - Green Computing (15 credits)

Assessment

Assessment is through a mixture of written examinations and coursework, the relative weights of which vary according to the nature of the module. The final project is assessed by a dissertation.

Programme aims

This programme aims to:

- enhance the career prospects of graduates seeking employment in the computing/IT sector

- prepare you for research and/or professional practice at the forefront of the discipline

- develop an integrated and critically aware understanding of one or more areas of computing/IT and their applications (according to your degree title)

- develop a variety of advanced intellectual and transferable skills

- equip you with the lifelong learning skills necessary to keep abreast of future developments in the field.

Careers

Students can gain practical work experience as part of their degree through our industrial placements scheme and KITC (see above). Both of these opportunities consolidate academic skills with real world experience, giving our graduates a significant advantage in the jobs market. Our graduates go on to work for leading companies including Cisco, GlaxoSmithKline, IBM, Intel, Lilly, Microsoft, Morgan Stanley, Thomson Reuters and T-Mobile. Many have gone on to develop their careers as project leaders and managers.

Find out how to apply here - https://www.kent.ac.uk/courses/postgraduate/apply/

Read less
The MSc in Software Development provides a year of intensive education in software engineering and is ideal for graduates of disciplines other than computing. Read more

Software Development (conversion)

The MSc in Software Development provides a year of intensive education in software engineering and is ideal for graduates of disciplines other than computing.

This course is designed to develop the technical, analytical and professional skills required to take on software development roles within the IT industry.

Software development skills, such as programming, are essential to the technological evolution and advancement of most sectors within the economy. As a result, there is a very strong demand for software professionals.

Aims

The programme aims to:
◦provide a solid understanding of software engineering principles and techniques
◦develop the ability to analyse software problems, create and evaluate software designs and develop and appropriately test software solutions
◦foster critical analysis and evaluative skills pertaining to software engineering

What way is Software Development being taught

The programme is separated into three parts; a foundational element covering the basics of software development and programming; an advanced element where you can tailor your area of specialism; and finally a substantial individual project.

Foundational Element
Most foundational modules are studied in the first semester and cover introductory programming using the Java programming language alongside the foundations of software engineering and databases. Coverage of more advanced algorithmic and object-oriented programming continues into the second semester. The foundation modules are intended to provide students with an essential grounding in software engineering in a manner that is consistent with Level M requirements.

Advanced Element
The second semester provides a number of advanced software engineering modules which permit specialism within key areas of software development. The advanced modules currently encompass aspects such as Requirements Engineering, Software Quality, Software Design Principles and Patterns, and Software Testing and Verification. Alongside these there is an opportunity to take an introductory module in Capital Markets which would help to prime students for software development roles within the financial sector.

The combination of lectures, laboratory work, tutorials and group-based projects employed throughout the foundational and advanced elements equips students with the skills needed to both design and implement complex software systems.

Project Element
Three month summer projects are taken individually with supervision from a member of the School's teaching staff. The projects permit students to combine and apply the skills gained within individual modules towards the creation of a significant software artefact. Projects can be selected by students from a list put forward by the local software industry and the School. Where appropriate an industrial co-supervisor will be assigned.

Modules

Semester 1
Programming I
Databases
Software Engineering

Semester 2
Programming II
Web and Mobile Applications
Software Testing and Verification
Software Design Principles and Patterns

Assessment

The MSc in Software Development is, by its nature, an intensive and practical programme of study. Students build strong software development skills by putting theory into practice and this is reflected within the assessment. A mixture of individual and group based projects, assignments and practical examinations provide the primary means of assessment within modules, with written examinations also employed for some modules. The summer project is assessed through a written dissertation alongside the presentation and demonstration of the created software artefact.

Career Opportunities

The School has strong links with the local, national and international software companies situated around the University. Students have ample opportunity to meet and engage with employers through hosted careers fairs, guest lectures and industrial facing demonstrations. Where possible, MSc dissertations will be set and co-supervised by an industrial partner and may involve an on-site placement.

Employment opportunities in software engineering are excellent as evidenced through the consistent and continued growth of the software sector. A career within the profession is not only well remunerated but also rewarding, with software professionals able to select between a range of career progression paths. Given the diversity of career paths, the communicative, business-related, client-facing, analytical and evaluative skills gained from a primary degree are strongly valued by IT employers and will help augment the employment opportunities of graduates from this MSc.

Read less

Show 10 15 30 per page



Cookie Policy    X