• Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Birmingham City University Featured Masters Courses
  • Ulster University Featured Masters Courses
  • University of Surrey Featured Masters Courses
  • University of Bristol Featured Masters Courses
  • Northumbria University Featured Masters Courses
  • University of Derby Online Learning Featured Masters Courses
King’s College London Featured Masters Courses
Cranfield University Featured Masters Courses
Nottingham Trent University Featured Masters Courses
Liverpool John Moores University Featured Masters Courses
University of Portsmouth Featured Masters Courses
"java" AND "programming"×
0 miles

Masters Degrees (Java Programming)

We have 140 Masters Degrees (Java Programming)

  • "java" AND "programming" ×
  • clear all
Showing 1 to 15 of 140
Order by 
This course takes an immersive approach to learning both the principles and practices of computer systems with much of the material based around examples and practical exercises. Read more
This course takes an immersive approach to learning both the principles and practices of computer systems with much of the material based around examples and practical exercises. Students completing this course will have a firm grasp of the current practices and directions in computer systems and will be able to design and build for example, distributed systems for the Web using Internet, Intranet and other technologies.

Programme Objectives
To provide the foundations for understanding of core ideas, methods and technologies in computer science.
To provide the technical skills and background material so that the postgraduate will be able to conduct a near state-of-the-art research or development project;
To provide the graduate with a range of specialist and transferable skills;
To provide the educational base for further professional development and lifelong learning.
Course Topics
Data networks and communications, project foundations and management tools, broadband communication systems, technologies for Internet systems, agent technologies and Artificial Intelligence, introduction to distributed systems and mobile systems, project and dissertation.

Taught Modules:

Java programming: This module provides students with an in-depth understanding of current and emerging Java programming concepts and programming variations. The module teaches the basic and advanced structures of Java and makes use of the object-oriented approach to software implementation. It also gives an in-depth understanding of advanced Java concepts in the area of user interfaces and will enable students to apply the theoretical knowledge of the Java language onto a test-case software development scenario.

Introduction to distributed systems: This module will introduce key ideas in distributed Systems and its role and application in operating systems and middleware. On completion of this module students will have an understanding of the key issues for distributed systems at OS level or as middleware, they will understand core concepts of concurrency, be able to program multithreaded and distributed applications and understand the issues and use of algorithms for transactional systems.

Data networks and communications: This module will provide an in-depth understanding of how real communication networks are structured and the protocols that make them work. It will give the students an ability to understand in detail the process required to provide an end-to-end connection.

Technologies for Internet Systems: In this module, students will be introduced to state of the art technologies and tools for Internet Systems and in particular e-commerce systems.

Agent Technologies: This module provides an in-depth understanding of technologies from Artificial Intelligence research such as machine learning, data mining, information retrieval, natural language processing, and evolutionary programming. It will look at the application of agent-oriented technologies for Artificial Life, for building Web search engines, for use in computer games and in film (such as the MASSIVE software developed for the Lord of the Rings movies), and for robotics. It will also provide an introduction to agent-oriented programming using the NetLogo programming language.

Foundations of computer graphics: This module will teach techniques, algorithms and representations for modelling computer graphics and enable students to code 2D and 3D objects and animations.

Database systems: Students completing this module will gain an in depth understanding of DBMS/Distributed DBMS architecture, functionality, recovery and data storage techniques. Students will also have a full understanding of how queries are processed and the importance of database maintenance. This module is designed to enable students to perform research into one or two areas of databases; for example, object oriented databases and deductive databases.

Project foundations and management tools: This module prepares students for their MSc research project, including reference search and survey preparation and familiarisation with project management tools.

MSc Research project: After the successful completion of the taught component of the MSc programme, students will spend the remainder of the time undertaking a research project and producing an MSc Dissertation. During this process, students will conduct project work at state-of-the-art research level and to present this work as a written dissertation. Completing a project and dissertation at this level will train students in: problem solving; researching new topics; organizing knowledge; exercising elementary time and project management skills; reporting and writing skills.

Read less
The MSc Computer Science is a Masters degree course for students who have a first degree in a subject other than computing. Established in 1969, it is now the longest-running conversion programme to computing in the UK. Read more

The MSc Computer Science is a Masters degree course for students who have a first degree in a subject other than computing.

Established in 1969, it is now the longest-running conversion programme to computing in the UK. It is designed to give you a grounding in both the fundamentals of computer science and practical software development skills, and opens the

door to exciting new career opportunities in computer science and information technology.

Students with a computing degree cannot be considered for this course and should apply instead for the MSc Advanced Computer Science programme.

Course details

The programme is different to IT programmes, in that it is a technical degree with a significant programming component. It is designed to give you a grounding in both the fundamentals of computer science and practical software development skills with a choice of in-depth optional modules. Students from all backgrounds are welcome to apply. Competency should be demonstrated in mathematics and scientific subjects, for example at 'advanced' high school level, which should allow understanding of the new Computer Science subjects.

The core components of this degree course are a software workshop, taught modules and a summer project. The software workshop involves two terms of intensive training in Java programming, including lectures, supervised laboratory work and small-group tutorials. 

The four summer months are spent working on your project. Projects vary from applied software engineering through to work that is linked to our research groups. The common factor is that almost all projects involve the development of a large software system. Usually, projects are selected from a list of topics proposed by the teaching staff (possibly on behalf of an external customer) or you can suggest your own project, providing it is appropriate.

Students join this programme from a wide range of first degrees, from the technical and scientific to the social sciences and humanities. Graduates of this degree are highly sought after by employers due to the special knowledge, expertise and skills acquired.

Learning and teaching

The core components of this degree course are a software workshop, taught modules and a summer project. The software workshop involves two terms of intensive training in Java programming, including lectures, supervised laboratory work and small-group tutorials. 

  • The Software Workshop module is currently assessed by assignments in the practical sessions, team project and a final examination.
  • Taught modules are assessed in a variety of ways: summer written examination, practical assessment or a mixture of both.
  • The project is assessed by a report, supported by a practical demonstration.

Employability

Many students graduating from this programme move into a wide variety of roles within industry and commerce.

Others use their new computing skills to start their own companies, enhance their employment prospects in work related to their first degree or decide to pursue further study in the field.

University Careers Network

Preparation for your career should be one of the first things you think about as you start university. Whether you have a clear idea of where your future aspirations lie or want to consider the broad range of opportunities available once you have a Birmingham degree, our Careers Network can help you achieve your goal.

Our unique careers guidance service is tailored to your academic subject area, offering a specialised team (in each of the five academic colleges) who can give you expert advice. Our team source exclusive work experience opportunities to help you stand out amongst the competition, with mentoring, global internships and placements available to you. Once you have a career in your sights, one-to-one support with CVs and job applications will help give you the edge.

If you make the most of the wide range of services you will be able to develop your career from the moment you arrive.



Read less
The internet has developed at an astounding rate, connecting people in ways that we could never have imagined. On this programme you will study the advanced communications theory that underpins the science of networking, focusing on physical layer network communications, information theory and coding. Read more
The internet has developed at an astounding rate, connecting people in ways that we could never have imagined. On this programme you will study the advanced communications theory that underpins the science of networking, focusing on physical layer network communications, information theory and coding.

This new programme is for students who want to pursue a career shaping and defining the new generation of converged networks, responding to the rapid developments in telecommunication systems, such as social networking; seamless mobility; mobile data and the proliferation of applications for mobile and handheld devices. It will educate the next generation of network engineers in the fundamental science, mathematics and key technologies that underpin global networking.

This programme will:

-Provide an in-depth understanding of the key issues in next generation, all-packet networking.
-Cover quality of service-enabled transport; support for generalized mobility; ubiquitous provision of services to users; core network consolidation.
-Provide advanced communications theory to underpin the science.
-Address probabilistic methods for network performance evaluation, and network security.
-Provide an in-depth treatment of mobile networks from WCDMA 3G to LTE and LTE-Advanced.
-Address the new areas of sensor networks and Internet of Things.
-Teach you Java programming.
-Industrial Experience

The industrial placement currently takes place towards the end of the first year for a maximum of 12 months. It is the student’s responsibility to secure their placement, the school will offer guidance and support in finding and securing the placement but the onus is on the student to secure the job and arrange the details of the placement.

Currently if you are not able to secure a placement by the end of your second semester we will transfer you onto the 1 year FT taught programme without the Industrial Experience, this change would also be applied to any visa if you were here on a student visa.

The industrial placement consists of 8-12 months spent working with an appropriate employer in a role that relates directly to your field of study. The placement is currently undertaken between the taught component and the project. This will provide you with the opportunity to apply the key technical knowledge and skills that you have learnt in your taught modules, and will enable you to gain a better understanding of your own abilities, aptitudes, attitudes and employment potential. The module is only open to students enrolled on a programme of study with integrated placement.

If you do not secure a placement you will be transferred onto the 1 year FT programme.

Why study your MSc in Telecommunication Systems at Queen Mary?

The School of Electronic Engineering and Computer Science is rated in the top 20 universities in the UK for studying computer science and electronic engineering. We are internationally recognised for our pioneering and ground-breaking research, and innovative public engagement programme.

This new programme responds to the rapid developments in telecommunication systems, such as social networking; seamless mobility; mobile data and the proliferation of applications for mobile and handheld devices.
The programme teaches the Java programming foundations for network and services design, provides an in-depth treatment of the technological foundations of converged, all-packet networks, and current mobile networks from WCDMA 3G to LTE and LTE-Advanced.

It will enable you to develop an extensive understanding of 21st Century networks, current mobile and WLAN technologies, software for network and services design, network modelling, sensors and the Internet of Things, security and authentication, mobile services, next generation mobile technologies.

We have a long history of successfully offering postgraduate programmes in Telecommunications and in Wireless Networks.
We have recently recruited new staff who are international experts in the fields of converged all-IP networks with particular knowledge in modelling, measurements and QoE, in middleware and in wireless networking.
As well as teaching you, lecturers do research in their various fields of expertise. Being taught by someone who is engaged in potentially world-changing research ensures that lectures are fully up-to-date.
Facilities

The School of Electronic Engineering and Computer Science offers taught postgraduate students their own computing laboratory. MSc students have exclusive use of the top floor in our purpose-built, climate controlled, award winning informatics teaching laboratory (ITL) outside of scheduled laboratory sessions. The ITL hosts over 250 state-of-the-art PCs capable of multimedia production and several laser printers. In addition, there are video conference facilities, seminar rooms, and on-site teaching services and technical support. There are also a number of breakout spaces available to students with full wi-fi access allowing you use your own mobile devices.

The ITL is primarily used for taught laboratory sessions and regularly hosts research workshops and drop-in lab facilities. For postgraduate students on taught and research degrees there are specialist laboratories to use for carrying out research. Our augmented human interaction (AHI) laboratory combines pioneering technologies including full-body and multi-person motion capture, virtual and augmented reality systems and advanced aural and visual display technologies. We also have specialist laboratories in multimedia; telecommunication networks; and microwave antennas. In addition to these spaces, PhD students have generous study space in our research laboratories. In 2011 we completed the £2m development of new experimental facilities in Antennas and Media and Arts Technology. We formed the Interdisciplinary Informatics Hub in Collaboration with the Schools of Biological and Chemical Sciences and Mathematical Sciences. These laboratories provided a meeting place for postgraduates from the three Schools to interact and exchange ideas.

Read less
The internet has developed at an astounding rate, connecting people in ways that we could never have imagined. On this programme you will study the advanced communications theory that underpins the science of networking, focusing on physical layer network communications, information theory and coding. Read more
The internet has developed at an astounding rate, connecting people in ways that we could never have imagined. On this programme you will study the advanced communications theory that underpins the science of networking, focusing on physical layer network communications, information theory and coding.

This programme prepares you for a career in telecommunications and its applications, for example the integration of voice and data applications, within a business context. The programme combines in-depth coverage of the main technical aspects of telecommunications with advanced business modules. At the end of the programme you will be equipped with the skills needed for a wide range of jobs in the expanding telecommunications industry, with emphasis on those that are relevant to business/financial needs, particularly in the small business and start-up sector.

This programme will:

-Provide an in-depth understanding of the key issues in next generation, all-packet networking
-Cover quality of service-enabled transport; support for generalized mobility; ubiquitous provision of services to users; core network consolidation
-Provide advanced communications theory to underpin the science
-Address probabilistic methods for network performance evaluation, and network security
-Provide an in-depth treatment of mobile networks from WCDMA 3G to LTE and LTE-Advanced
-Address the new areas of sensor networks and Internet of Things
-Teach you Java programming
-Industrial Experience

The industrial placement currently takes place towards the end of the first year for a maximum of 12 months. It is the student’s responsibility to secure their placement, the school will offer guidance and support in finding and securing the placement but the onus is on the student to secure the job and arrange the details of the placement.

Currently if you are not able to secure a placement by the end of your second semester we will transfer you onto the 1 year FT taught programme without the Industrial Experience, this change would also be applied to any visa if you were here on a student visa.

The industrial placement consists of 8-12 months spent working with an appropriate employer in a role that relates directly to your field of study. The placement is currently undertaken between the taught component and the project. This will provide you with the opportunity to apply the key technical knowledge and skills that you have learnt in your taught modules, and will enable you to gain a better understanding of your own abilities, aptitudes, attitudes and employment potential. The module is only open to students enrolled on a programme of study with integrated placement.

If you do not secure a placement you will be transferred onto the 1 year FT programme.

Why study your MSc in Telecommunication Systems at Queen Mary?

The School of Electronic Engineering and Computer Science is rated in the top 20 universities in the UK for studying computer science and electronic engineering. We are internationally recognised for our pioneering and ground-breaking research, and innovative public engagement programme.

This new programme responds to the rapid developments in telecommunication systems, such as social networking; seamless mobility; mobile data and the proliferation of applications for mobile and handheld devices.
The programme teaches the Java programming foundations for network and services design, provides an in-depth treatment of the technological foundations of converged, all-packet networks, and current mobile networks from WCDMA 3G to LTE and LTE-Advanced.

It will enable you to develop an extensive understanding of 21st Century networks, current mobile and WLAN technologies, software for network and services design, network modelling, sensors and the Internet of Things, security and authentication, mobile services, next generation mobile technologies.
-We have a long history of successfully offering postgraduate programmes in Telecommunications and in Wireless Networks.
-We have recently recruited new staff who are international experts in the fields of converged all-IP networks with particular knowledge in modelling, measurements and QoE, in middleware and in wireless networking.
-As well as teaching you, lecturers do research in their various fields of expertise. Being taught by someone who is engaged in potentially world-changing research ensures that lectures are fully up-to-date.

Facilities
The School of Electronic Engineering and Computer Science offers taught postgraduate students their own computing laboratory. MSc students have exclusive use of the top floor in our purpose-built, climate controlled, award winning informatics teaching laboratory (ITL) outside of scheduled laboratory sessions. The ITL hosts over 250 state-of-the-art PCs capable of multimedia production and several laser printers. In addition, there are video conference facilities, seminar rooms, and on-site teaching services and technical support. There are also a number of breakout spaces available to students with full wi-fi access allowing you use your own mobile devices.

The ITL is primarily used for taught laboratory sessions and regularly hosts research workshops and drop-in lab facilities. For postgraduate students on taught and research degrees there are specialist laboratories to use for carrying out research. Our augmented human interaction (AHI) laboratory combines pioneering technologies including full-body and multi-person motion capture, virtual and augmented reality systems and advanced aural and visual display technologies. We also have specialist laboratories in multimedia; telecommunication networks; and microwave antennas. In addition to these spaces, PhD students have generous study space in our research laboratories. In 2011 we completed the £2m development of new experimental facilities in Antennas and Media and Arts Technology. We formed the Interdisciplinary Informatics Hub in Collaboration with the Schools of Biological and Chemical Sciences and Mathematical Sciences. These laboratories provided a meeting place for postgraduates from the three Schools to interact and exchange ideas.

Read less
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. Read more

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.

Accreditation

Accredited by BCS, The Chartered Institute for IT for the purposes of fully meeting the further learning academic requirement for registration as a Chartered IT Professional, and on behalf of the Science Council for the purposes of partially meeting the academic requirement for registration as a Chartered Scientist and a Chartered Engineer.

Internships

As a postgraduate student on a Computing and Information Systems course, you will have the opportunity to complete up to six months of professional experience as part of your degree.

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

Internships delivered by City, University of London offer an exceptional opportunity to help you stand out in the competitive IT industry job market. The structure of the course extends the period for dissertation submission to January, allowing you to work full-time for up to six months. You will be supported by our outstanding Professional Liaison Unit (PLU) should you 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.

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
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. 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

Databases

Software Testing and Verification

Semester 2

Programming

Web Development

Software Engineering

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
This MSc will give you specialist knowledge in the design, implementation and use of computing systems ranging from the components of a single processor to computer networks as vast as the internet. Read more

This MSc will give you specialist knowledge in the design, implementation and use of computing systems ranging from the components of a single processor to computer networks as vast as the internet.

You will gain a solid foundation in theoretical understanding and learn a wide variety of practical techniques that you could use in varied career settings.

Programme structure

You follow two taught semesters of lectures, tutorials, project work and written assignments, after which you will learn research methods before individual supervision for your project and dissertation.

You will choose a 'specialist area' within the programme, which will determine the choice of your optional courses. The specialist areas are:

  • Analytical and Scientific Databases
  • Computer Systems, Software Engineering, and High Performance Computing
  • Programming Languages
  • Theoretical Computer Science
  • Cyber Security and Privacy

Compulsory courses:

  • Informatics Research Review
  • Informatics Project Proposal
  • Introduction to Java Programming (for students who do not already meet the programming requirements for the taught masters)
  • Dissertation

There are more than 50 optional courses to choose from, such as:

  • Machine Learning and Pattern Recognition
  • Probabilistic Modelling and Reasoning
  • Extreme Computing
  • Bioinformatics
  • Computer Graphics
  • Computer Networking
  • Human-Computer Interaction
  • Parallel Architectures
  • Parallel Programming Languages and Systems
  • Software Architecture, Process and Management
  • Algorithmic Game Theory and its Applications
  • Computer Algebra

Career opportunities

Through this programme you will develop specialist, advanced skills in the development, construction and management of advanced computer systems. You will gain practical experience and a thorough theoretical understanding of the field making you attractive to a wide range of employers or preparing you for further academic study. Recent graduates are now working in a variety of computing roles such as software or systems, developers and engineers, analysts and applications developers for companies including Cisco, Toshiba, Microsoft, Athlon, Skyscanner, Amazon, BT, Total, Honeywell and JPMorgan Chase.



Read less
Informatics is the study of how natural and artificial systems store, process and communicate information. Read more

Informatics is the study of how natural and artificial systems store, process and communicate information.

Edinburgh has a long-standing tradition of world-class research and teaching in informatics, a discipline central to a new enlightenment in scholarship and learning, and critical to the future development of science, technology and society.

This is our most sought-after taught MSc. We offer a wide choice of courses, spanning established disciplines such as cognitive and computer science as well as emerging areas such as bioinformatics. The programme takes full advantage of our expertise in research and teaching, including specialisms unique to Edinburgh.

Programme structure

You follow two taught semesters of lectures, tutorials, project work and written assignments, after which you will learn research methods before individual supervision for your project and dissertation.

Compulsory courses:

  • Informatics Research Review
  • Informatics Project Proposal
  • Introduction to Java Programming (for students who do not already meet the programming requirements for the taught masters)
  • Dissertation

You will choose a ‘specialist area’ within the programme, which will determine the choice of your optional courses:

  • Analytical and Scientific Databases
  • Bioinformatics Systems and Synthetic Biology
  • Cognitive Science, Computer Systems, Software Engineering and High Performance Computing
  • Intelligent Robotics
  • Agents, Knowledge and Data
  • Machine Learning
  • Natural Language Understanding
  • Neural Computation and Neuroinformatics
  • Programming Languages
  • Theoretical Computer Science

There are 100 optional courses available to MSc Informatics students, including courses within specialist areas unique to the programme.

Career opportunities

Our graduates are well regarded by potential employers worldwide. Many go on to work in the technology industry as software engineers, IT consultants, programmers and developers, and may work with the software and hardware giants that have become household names. Others go on to further study and research. Recent graduates are now employed as software developers and engineers, programmers, games designers and analysts for companies including Airbus, Citigroup, NCR Corporation, BT and Skyscanner.



Read less
With the advent of ever more sophisticated and powerful computer environments, the techniques needed to develop and produce the software to run on these systems are themselves becoming increasingly complex. Read more

With the advent of ever more sophisticated and powerful computer environments, the techniques needed to develop and produce the software to run on these systems are themselves becoming increasingly complex. This course is unique in that it combines software engineering with high performance computing, giving you the tools and techniques that employers are looking for and an advantage in the job market.

This specialist option of the MSc Computational and Software Techniques in Engineering offers a unique insight into the development of computer applications across a wide spectrum of modern computing environments, from multi-core CPUs to specialist GPUs to Cloud Computing, all of which are relevant to the IT industry today.

Who is it for?

If you intend to make a career in software development, whether it is in the data centre, on the desktop or in the rapidly expanding mobile application space, you need to have a strong basis in software engineering. This course is unique in that it combines software engineering with high performance computing, giving you the tools and techniques that employers are looking for and an advantage in the job market.

Why this course?

Cranfield University has many years of specialist knowledge and experience in High Performance Computing. We are able to offer a unique insight into the development of computer applications across a wide spectrum of modern computing environments, from multi-core CPUs to specialist GPUs to Cloud Computing, all of which are relevant to the IT industry today.

We introduce students to parallel software development on the desktop, the super-computer and in the Cloud. Each platform has its own challenges and this course ensure that students become familiar with the best approach to writing software for each one.

Cranfield University is very well located for visiting part-time students from all over the world, and offers a range of library and support facilities to support your studies. This enables students from all over the world to complete this qualification whilst balancing work/life commitments. Part-time students have a flexible commencement date.

This Msc programme benefits from a wide range of cultural backgrounds which significantly enhances the learning experience for both staff and students

Course details

The course consists of twelve core modules, including a group design project, plus an individual research project. The course is delivered via a combination of structured lectures, tutorial sessions and computer based workshops.

The C++ and Java programming modules, combined with the Software Engineering course, provide the basis of the academic programme and act as a starting point for the more specialist modules encountered later on. The various computational technology platforms are then introduced, giving students both theoretical and hands-on experience of programming in multi-core, General Purpose CPU, distributed and Cloud computing environments.

Group project

The process of software production is rarely an activity undertaken by an individual developer. In today’s software industry, many different specialists are required to contribute to the creation of software. To ensure a high level of quality in the final product, different roles and responsibilities must be brought together into a single team and therefore clear lines of communication between team members are crucial if the project is to be a success.

An important part of this MSc course is the group project, in which we define a realistic problem and ask each group to propose and implement a solution. It is generally a 6 week project taking place between February and March. Members of each group must decide how to organise themselves, assigning roles to each person.

The group project is an opportunity for you to experience first-hand how a software development team is organised and how the different roles contribute to the final product. This is a chance for you to develop an insight into the organisation of development teams in industry, and allows you to understand what is expected from you once you enter employment.

Part-time students are encouraged to participate in a group project as it provides a wealth of learning opportunities. However, an option of an individual dissertation is available if agreed with the Course Director.

Individual project

The individual research project allows you to delve deeper into an area of specific interest. All projects are based on real research, whether it is an area of interest for members of the department, or as part of an active research project funded by industry. In some cases our industrial partners sponsor specific research projects into real world problems or areas of development that are of direct interest to them. In recent years, students have proposed their own ideas for their research project. You will generally begin to consider the research project after completing 3-4 modules - it then runs concurrently with the rest of your work.

For part-time students it is common that their research thesis is undertaken in collaboration with their place of work.

Assessment

Taught modules 45%, Group project 5%, Individual research project 50%

Your career

The Software Engineering for Technical Computing masters, attracts enquiries from companies all over the world, who wish to recruit high quality software development graduates. There is considerable demand for students with expertise in engineering software development and for those who have strong technical programming skills in industry standard languages and tools.

Graduates of this course are in demand by financial software developers, mobile application developers, commercial engineering software developers, automotive, telecommunications, medical and other industries and research organisations, have been particularly successful in finding long-term employment. We have had positive feedback from companies in industries as diverse as finance to computer games studios. As such, we enjoy excellent employment statistics, with over 95% of graduates employed within six months.

Some students may go on to register for PhD degrees, many, on the basis of their MSc research project. Thesis topics are most often supplied by individual companies on in-company problems with a view to employment after graduation - an approach that is being actively encouraged by a growing number of industries.



Read less
Our computer science conversion course is for those who have little or no experience in computing. You will study the principles and practice of computing. Read more

Our computer science conversion course is for those who have little or no experience in computing. You will study the principles and practice of computing. It will include the fundamentals of computing science, database design, network technologies and programming.

This course can also be taken as Continuing Professional Development (CPD), for example by ICT teachers who are switching to the new Computer Science curriculum.

Our graduates have an excellent record of finding employment (around 90%). Recent examples include:

-Graduate Trainee, British Airways

-Software Developer, IBM UK

-Graduate Developer, Scott Logic

-Software Engineer, BT

Our research expertise feeds into our teaching. This means that you learn at the cutting edge of the discipline. We incorporate new techniques and knowledge into your learning and have an active research community. We have several research groups and four three research centres.

Delivery

The course is delivered by the School of Computing. You can study over one year full time or two years' part time.

The first nine months of the full time course are devoted to taught modules (120 credits), which are examined by written papers. There will be about 20 contact hours per week. You will also undertake a substantial amount of supervised and unsupervised practical work.

The taught part of the course follows three main threads:

  • programming: introduces the Java programming language
  • computer architecture: covers the basic structure of computers and computer networks
  • software engineering: considers the problems of the design and implementation of large computing systems produced by a team of designers and programmers

The three summer months are devoted to a dissertation project (worth 60 credits).

You can find more information on the School website:

Accreditation

We seek British Computer Society (BCS) accreditation for all our degrees. This ensures that you will graduate with a degree that meets the standards set out by the IT industry. A BCS-accredited degree provides the foundation for professional membership of the BCS on graduation. This is the first step to becoming a chartered IT professional.

The School of Computing Science at Newcastle University is an accredited and a recognised Partner in the Network of Teaching Excellence in Computer Science.

Facilities

You will have dedicated computing facilities in the School of Computing. You will have access to the latest tools for system analysis and development. For certain projects, special facilities for networking can be set up.

You will enjoy access to specialist IT facilities to support your studies, including:

  • high specification computers only for postgrduates
  • over 300 PC's running Windows, 120 just for postgraduates
  • over 300 Raspberry Pi devices 
  • the latest Windows operating system and development tools
  • 27" monitors with high resolution (2560X1440) display
  • motion capture facilities
  • 3D printing facilities
  • graphics processing unit
  • cloud scale virtualisation facilities
  • a Linux based website that you can customise with PHP hosting services
  • haptic and wearable computing hardware

We have moved to the new £58m purpose-built Urban Sciences Building. Our new building offers fantastic new facilities for our students and academic community. The building is part of Science Central, a £350 million project bringing together:

  • academia
  • the public sector
  • communities
  • business and industry.


Read less
Bioinformatics is about the application of computer-based approaches to understanding biological processes. Our programme will introduce you to the current methods used to interpret the vast amounts of data generated by modern high-throughput technologies. Read more

Bioinformatics is about the application of computer-based approaches to understanding biological processes. Our programme will introduce you to the current methods used to interpret the vast amounts of data generated by modern high-throughput technologies.

The aim of this MSc is to equip you with a strong background in biology, plus the computing skills and knowledge necessary to navigate the vast wealth of modern biological data. On completing this programme you will be able to take up PhD studies or bioinformatics posts in academia or in industry.

The programme covers programming skills, statistical analysis and database science as well as bioinformatics. Option courses allow you to specialise in several aspects of bioinformatics.

Programme structure

The MSc comprises two semesters of taught courses followed by a research project and dissertation. The project is a key element in deciding how your career in bioinformatics should develop further. Teaching is through lectures, tutorials, seminars, computer practicals and lab demonstrations.

Compulsory courses:

  • Bioinformatics Programming & System Management
  • Bioinformatics Research Proposal
  • MSc Dissertation (Bioinformatics)
  • Statistics & Data Analysis

Optional courses:

  • Bioinformatics 1
  • Human–Computer Interaction
  • Information Processing in Biological Cells
  • Molecular Modelling and Database Mining
  • Quantitating Drug Binding
  • Bioinformatics Algorithms
  • Bioinformatics 2
  • Functional Genomic Technologies
  • Introduction to Website and Database Design for Drug Discovery
  • Molecular Phylogenetics
  • Next Generation Genomics
  • Software Architecture, Process, and Management
  • Drug Discovery
  • Introduction to Java Programming

Research

The research project is carried out independently, but under the guidance of a supervisor, during the summer, with results presented in a dissertation. A wide range of projects is available through both the School of Biological Sciences and the School of Informatics.

Career opportunities

The programme is good preparation for further academic research or for technical or managerial roles in various commercial sectors, from medical electronics to defence.



Read less
This new programme aims to produce postgraduates with excellent technical and creative skills, who have a unique vision of how digital technology transforms creative, technical and social possibilities. Read more

This new programme aims to produce postgraduates with excellent technical and creative skills, who have a unique vision of how digital technology transforms creative, technical and social possibilities. You will receive training in the full research cycle including identifying a problem, choosing suitable methods to address it (eg, qualitative, experimental, practice-based) and communication of results.

You will develop a critical appreciation of the technical and creative state-of-the art in contemporary applications of digital media. In addition you will learn key technical skills that will enable you to produce new applications of your own. You will then apply this learning to a six-month advanced placement project with one of our partner organisations leading to a thesis.

This innovative programme, unique in the UK, comprises four main components: a series of advanced taught modules completed during the first six months that include programming interactive digital media, production skills for audio and video, making creative installations and research methods; additional advanced option modules that cover topics ranging from advanced technical skills through human interaction to performance and live art; and specialist project work and a placement project with an external partner leading to a thesis (see http://www.mat.qmul.ac.uk/ for a full list of our partners). You may also undertake your placement project with a research partner in a different department or, where appropriate, collaborating departments in other universities.

This programme will:

  • Develop your skills in programming interactive digital media, production skills for audio and video, making creative installations and research methods.
  • Allow you to choose from additional advanced option modules which cover topics ranging from advanced technical skills through human interaction to performance and live art.
  • Give you specialist project work and a placement project with an external partner leading to a thesis.

Why study your MSc in Media and Arts Technology by Research at Queen Mary?

Our research-led approach

Your tuition will be delivered by field leading academics engaged in world-class research projects in collaboration with industry, external institutions and research councils.

As one of the UK's leading research-led universities, we are involved in Tech City, the largest concentration of technology, digital and creative companies in Europe (http://www.techcityuk.com)

You will develop a critical appreciation of the technical and creative contemporary applications of digital media. You will also learn key technical skills that will enable you to produce new applications of your own.

You will have access to our new state-of-the-art media and arts technology studios, which include the listening room, control room and performance laboratory, as well as other research and performance facilities including the augmented human interaction laboratory and the Pinter Studio Theatre.

Structure

Programme structure

MSc Media and Arts Technology is currently available for one year full-time study.

Full-time

Undertaking a masters programme is a serious commitment, with weekly contact hours being in addition to numerous hours of independent learning and research needed to progress at the required level. When coursework or examination deadlines are approaching independent learning hours may need to increase significantly. Please contact the course convenor for precise information on the number of contact hours per week for this programme.

Core modules:

  • Interactive Digital Multimedia Techniques (including processing/Max MSP/Jitter/Arduino)
  • Sound Recording and Production Techniques
  • Digital Arts Documentary (film production and critical review of a new media art piece)
  • MSC Advanced Placement Project

Optional modules:

Three from among the following options (subject to space and timetabling):

  • Machine Learning
  • Introduction to Computer Vision
  • Computer Graphics
  • Data Mining
  • Big Data Processing
  • The Semantic Web
  • Fundamentals of Digital Signal Processing
  • Digital Broadcasting
  • Java Programming
  • Design for Human Interaction
  • Multimedia Systems
  • Computer Vision and Neural Networks
  • C++ for Image Processing
  • XML and Structured Information
  • Distributed Systems and Security
  • Performance Research
  • and many others

For further information please visit the Media & Arts Technology website: http://www.mat.qmul.ac.uk



Read less
The MSc Computer Science is a Masters degree course for students who have a first degree in a subject other than computing. Designed to open the door to exciting new career opportunities in computer science and information technology, the programme is suitable for graduates from diverse subject backgrounds. Read more

The MSc Computer Science is a Masters degree course for students who have a first degree in a subject other than computing. Designed to open the door to exciting new career opportunities in computer science and information technology, the programme is suitable for graduates from diverse subject backgrounds.

The programme is different to IT programmes, in that it is a technical degree with a significant programming component. It is designed to give you a grounding in both the fundamentals of computer science and practical software development skills. Students join this programme from a wide range of first degrees, from the technical and scientific to the social sciences and humanities. Graduates of this degree are highly sought after by employers due to the special knowledge, expertise and skills acquired.

Course details

The MSc Computer Science is a full-time one-year Masters degree course for students who have a first degree in a subject other than computing. Designed to open the door to exciting new career opportunities in computer science and information technology, the programme is suitable for a variety of hard-working graduates from diverse subject backgrounds. Established in 1969, this is now the longest-running conversion programme to computing in the UK.

The programme is different to IT programmes, in that it is a technical degree with a significant programming component. It is designed to give you a grounding in both the fundamentals of computer science and practical software development skills. Students from all backgrounds are welcome to apply. Competency should be demonstrated in mathematics and scientific subjects, for example at 'advanced' high school level, which should allow understanding of the new Computer Science subjects.

The core components of this degree course are a software workshop, taught modules and a summer project. The software workshop involves two terms of intensive training in Java programming, including lectures, supervised laboratory work and small-group tutorials.

At the same time students enrol in a variety of modules, including: Introductory Computer Science; Software Engineering; Databases; and Computer Networks. In the summer term, students engage in developing a substantial software project under the supervision of a faculty member.

Students join this programme from a wide range of first degrees, from the technical and scientific to the social sciences and humanities. Graduates of this degree are highly sought after by employers due to the special knowledge, expertise and skills acquired.

Learning and teaching

Learning and teaching methods will take the form of lectures, classes, case study work, online assignments and quizzes, presentations and self-directed study.

Work will be assessed via exams, coursework, presentations and a dissertation.

Employability

As the University of the Year for Graduate Employment in The Times and The Sunday Times Good University Guide 2015-16, Birmingham is the UK’s number one university for securing a graduate-level job.

A degree in Computer Science provides the skills required for a wide range of careers. It will give you a disciplined approach to analysing problems, with the ability to design creative solutions and critically evaluate the results. Employers are impressed by the combination of technical and transferable skills offered by computing graduates, and as such, you might find yourself in a variety of environments in academia, industry, research and commercial organisations.

These qualities, plus the prestige of a degree from a leading World Class University, make our graduates attractive to companies in the engineering sector worldwide as well as those in finance, consultancy and commerce.

Your Birmingham Degree

Your Birmingham degree is evidence of your ability to succeed in a demanding academic environment. Employers target Birmingham students for their drive, diversity, communication and problem-solving skills, their team-working abilities and cultural awareness, and our graduate employment statistics have continued to climb at a rate well above national trends. 



Read less
This MSc is taught at the UK’s longest established centre for artificial intelligence, which remains one of the best in the world. Read more

This MSc is taught at the UK’s longest established centre for artificial intelligence, which remains one of the best in the world.

Our research draws on neuroscience, cognitive science, linguistics, computer science, mathematics, statistics and psychology to span knowledge representation and reasoning, the study of brain processes and artificial learning systems, computer vision, mobile and assembly robotics, music perception and visualisation. We aim to give you practical knowledge in the design and construction of intelligent systems so you can apply your skills in a variety of career settings.

Programme structure

You follow two taught semesters of lectures, tutorials, project work and written assignments, after which you will learn research methods before individual supervision for your project and dissertation.

Compulsory courses:

  • Informatics Research Review
  • Informatics Project Proposal
  • Introduction to Java Programming (for students who do not already meet the programming requirements for the taught masters)
  • Dissertation

You will choose a 'specialist area' within the programme, which will determine the choice of your optional courses:

  • Intelligent Robotics
  • Agents, Knowledge and Data
  • Machine Learning
  • Natural Language Processing

You can choose from a variety of optional courses including:

  • Advanced Vision
  • Algorithmic Game Theory and Its Applications
  • Machine Learning and Pattern Recognition
  • Natural Language Understanding
  • Robotics: Science and Systems
  • Human-Computer Interaction
  • Software Architecture, Process and Management
  • Text Technologies for Data Science
  • Computational Cognitive Neuroscience

Career opportunities

Our students are well prepared for both employment and academic research. The emphasis is on practical techniques for the design and construction of intelligent systems, preparing graduates to work in a variety of specialisms, from fraud detection software to spacecraft control.

Recent graduates are now working as software developers and engineers, programmers and data analysts for companies such as HarperCollins, J.P. Morgan, Nokia, IBM, Amazon, Soundcloud and the Bank of England.



Read less
This postgraduate qualification allows you to study computing in greater depth, as well as developing your research and analytical skills – whilst undertaking your own individual thesis project investigating an area of particular interest. Read more
This postgraduate qualification allows you to study computing in greater depth, as well as developing your research and analytical skills – whilst undertaking your own individual thesis project investigating an area of particular interest. You will be able to utilise our state of the art facilities ensuring you are exposed to cutting edge technology and are able to pursue your specialist interests.

Course content

The general pathway provides a rounded computing education and broadly based computing qualification. The specialist pathways provide more focused routes for those who have clearly defined career aspirations while still seeking to develop knowledge and skills in a broad range of computing disciplines. All students on the programme study six modules and undertake a project based dissertation.

While primarily having a technological focus, this pathway also provides an awareness of the business context and encourages the development of interpersonal skills which can make a vital contribution to problem solving in business.

All modules are 20 credit modules except for the dissertation which is a 60 credit module. An MSc is awarded on successful completion of 180 credits (six 20 credit modules and one 60 credit dissertation module). Not all the designated modules may run or be offered in trimester two due to staff availability or low numbers of students choosing a module.

Course modules (16/17)

-Databases
-Dissertation
-Modern Computer Architecture
-Visual Object Software
-Computer Networks
-Distributed Systems
-Formal Methods for Software Construction
-Immersive Technologies
-Intelligent Systems
-Internet Programming
-Internet Security
-Java Programming
-Media Techniques
-Mobile Device Software Development
-Modelling for Enterprise
-Software Engineering
-Specification Analysis and Design

Methods of Learning

Theoretical lectures and seminars are reinforced by practical examples and case studies and using state of the art computer simulation tools and laboratory facilities.

Assessments

Assessment is by coursework, oral presentations, group work, practical reports, critical reviews and all students undertake a substantial independent research dissertation.

Facilities and Special Features

Special Course Features
This specialist postgraduate course allows you to pursue an area of particular interest utilising our recently upgraded facilities. We have developed this course to be studied around other commitments and you may only need to attend the university for two days per week.

Facilities available
You will have access to approximately 150 PC and Linux workstation computers housed in six bespoke computer laboratories, all with digital projection facilities, and maintained by two technicians. These facilities were brand new, state of the art hardware and furniture for the start of the calendar year 2010 in the newly refurbished Newton building. Having NVision as part of this course also enables access to cutting edge immersive technologies providing rare opportunities for you to work with multi-million pound immersive technologies in a meaningful and practical way.

Careers

Recent studies show a continuing demand for well-trained computing personnel. Successful graduates will have a whole range of possible employment paths in front of them within the broad IT/computing domain.

Read less

Show 10 15 30 per page



Cookie Policy    X