• University of Edinburgh Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Leeds Beckett University Featured Masters Courses
  • Swansea University Featured Masters Courses
  • University of York Featured Masters Courses
  • University of Glasgow Featured Masters Courses
  • Regent’s University London Featured Masters Courses
  • University of Leeds Featured Masters Courses
University of Southampton Featured Masters Courses
Coventry University Featured Masters Courses
University of Hertfordshire Featured Masters Courses
Cass Business School Featured Masters Courses
FindA University Ltd Featured Masters Courses
"compiler"×
0 miles

Masters Degrees (Compiler)

  • "compiler" ×
  • clear all
Showing 1 to 5 of 5
Order by 
This course is for you if you need to improve your language skills and subject knowledge of computing before going on to a Masters course. Read more
This course is for you if you need to improve your language skills and subject knowledge of computing before going on to a Masters course. You improve your English language fluency and academic vocabulary, develop your academic skills, and gain experience of western methods of teaching and learning so that you can progress onto a relevant Masters course in our School of Computer Science and Electronic Engineering.

At Essex, you can progress onto our MSc Advanced Computer Science, MSc Advanced Web Engineering, MSc Artificial Intelligence, MSc Big Data and Text Analysis, MSc Cloud Computing, MSc Embedded Systems, or MSc Intelligent Systems and Robotics.

Our International Academy offers some of the best routes for international students to enter higher education in the UK. Our innovative courses and programmes have proved very successful with international students and have also attracted UK students because of the distinctive learning environment we offer.

If you are an international student, you may find that the education system in the UK is slightly different from other countries and, sometimes, that the transition to the British system can be challenging. Our courses help you to settle in and adapt to life in the UK.

Alongside improving your academic English skills, you also develop your knowledge and skills in computer programming. Our School is a community of scholars leading the way in technological research and development. Today’s computer scientists are creative people who are focused and committed, yet restless and experimental.

Our School of Computer Science and Electronic Engineering is ranked Top 10 in the UK in the 2015 Academic Ranking of World Universities, with more than two-thirds of our research rated ‘world-leading’ or ‘internationally excellent’ (REF 2014).

Our expert staff

Our original Department of Computer Science was founded by Professor Tony Brooker, who came to Essex from Manchester where he had worked with Alan Turing. Professor Brooker invented the compiler-compiler, one of the earliest applications of a formal understanding of the nature of programming languages.

In recent years our School of Computer Science and Electronic Engineering has attracted many highly active research staff and we are conducting world-leading research in areas such as evolutionary computation, brain-computer interfacing, intelligent inhabited environments and financial forecasting.

Specialist facilities

By studying within our International Academy, you will have access to all of the facilities that the University of Essex has to offer:
-We provide computer labs for internet research; classrooms with access to PowerPoint facilities for student presentations; AV facilities for teaching and access to web-based learning materials
-Our new Student Services Hub will support you and provide information for all your needs as a student
-Our social space is stocked with hot magazines and newspapers, and provides an informal setting to meet with your lecturers, tutors and friends

You can also take advantage of our world-class computer science facilities:
-We have six laboratories that are exclusively for computer science and electronic engineering students. Three are open 24/7, and you have free access to the labs except when there is a scheduled practical class in progress
-All computers run either Windows 7 or are dual boot with Linux
-Software includes Java, Prolog, C++, Perl, Mysql, Matlab, DB2, Microsoft Office, Visual Studio, and Project
-Students have access to CAD tools and simulators for chip design (Xilinx) and computer networks (OPNET)

We also have specialist facilities for research into areas including non-invasive brain-computer interfaces, intelligent environments, robotics, optoelectronics, video, RF and MW, printed circuit milling, and semiconductors.

Example structure

-English for Academic Purposes
-Programming in Python
-Advanced English for Academic Purposes
-Information Retrieval
-Critical Reading and Seminar Skills
-Extended English for Academic Purposes Project
-Computer Security (optional)
-Databases and Information Retrieval (optional)
-ICT Systems Integration and Management (optional)
-Operating Systems (optional)
-Web Application Programming (optional)

Read less
Our BCS accredited MSc in Computer Science provides you with a diverse range of skills so that you will be able to produce optimal solutions in complex, multi-discipline projects which are increasingly widespread in industry. Read more
Our BCS accredited MSc in Computer Science provides you with a diverse range of skills so that you will be able to produce optimal solutions in complex, multi-discipline projects which are increasingly widespread in industry.

Examples of such projects include web technology combining networking, human-computer interface and intelligent systems, and high-speed networks using concepts from artificial intelligence and requiring intelligent front ends.

This course is aimed at recent graduates and those with substantial experience in the computing industry who want to gain a qualification that develops their expertise.

Why choose this course?

The design of our programmes is informed by state-of-the-art research being undertaken in the department.
- You will be given the opportunity to undertake an intensive course on compiler construction from one of Europe’s leading authorities in the field.
- Professional experts contribute to the range of subjects on offer.
- You will have the opportunity to put the skills you have gained into practice if you choose to undertake our 1 year optional placement
- You will be joining a department with a diverse and truly international postgraduate community.
- The universal nature of the technical skills developed in our programmes means our courses are of equal relevance to both new graduates and those with many years of industrial experience.

Professional accreditation

BCS, the Chartered Institute for IT.

The MSc in Software Engineering is Accredited as meeting the requirements for CITP Further Learning and partially meeting the requirements for CEng and has been awarded the EQANIE (European Quality Assurance Network for Informatics Education) label.

This course in detail

The MSc in Computer Science has a modular course-unit design providing you with maximum flexibility and choice. To qualify for a master’s degree, you must pass modules amounting to 180 credits. This comprises six taught modules (20 credits each) plus your dissertation (60 credits).

The MSc in Computer Science with placement enables you to work in industry for a year in the middle of your course to give valuable workplace experience. Placements are not guaranteed, but the Department's dedicated placement team will help with the process of finding and applying for placements. To qualify for a master’s degree with placement, you must pass modules amounting to 180 credits plus the zero credit placement module. This comprises six taught modules (20 credits each) plus your dissertation (60 credits).

The Postgraduate Diploma in Computer Science allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to update their skills. To qualify for a Postgraduate Diploma, you must pass modules amounting to 120 credits. This comprises six taught modules (20 credits each). In some cases, it may be possible for a student on a Postgraduate Diploma to do 3 taught modules (20 credits each) plus your dissertation (60 credits).

The Postgraduate Certificate in Computer Science allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to learn a specific area in this rapidly changing discipline. To qualify for a Postgraduate Certificate, you must pass modules amounting to 60 credits. This comprises three taught modules (20 credits each).

You can also do a Postgraduate Certificate in Computer Science Research Project.

Part-time students normally distribute the work evenly over a two-year period.

Semester 1 - You can choose from the following modules:
-Research and Scholarship Methods (compulsory for MSc and PG Dip)
-Secure Systems Architecture (compulsory for MSc)
-Formal Software Engineering (optional)
-Network Principles (optional)

Semester 2 - You can choose from the following modules:
-Software Production (compulsory for MSc and PG Dip)
-Paradigms of Programming (optional)
-Compiler Construction (optional)
-Machine Learning (optional)
-Operating Systems Development (optional)
-Secure Programming (optional).
-Low Level Tools and Techniques (optional)
-Systems Administration (optional)
-IT Systems Management and Governance (optional)
-Multiservice Networks (optional)

Students undertaking an MSc with placement will do a 1 year placement in industry. The placement will be undertaken after the taught component and before doing the dissertation.

Students studying for an MSc will also take:
-MSc Dissertation (completed over summer)

Teaching and learning

Lectures provide a theoretical basis, while the practical sessions are used to strengthen your understanding by active involvement. Coursework and projects form the basis for continuous assessment. These methods have been developed to provide the varied experience that our students require, including the opportunity to discuss your work directly with the lecturers.

Many of the modules are enriched by the teaching staff's research expertise. There are also visiting lecturers from research organisations and industry.

Assessment methods include examination and coursework, reflecting the development of academic content from the more practical aspects to the more conceptual.

Specialist facilities

Our labs are equipped with industry-standard equipment and software tools. This enables you to develop skills of immediate relevance to industry needs while also providing a sound practical basis that enhances you understanding of theoretical concepts. Networking laboratories are equipped with modern Cisco routers, switches and security devices to enable design construction and testing of complete high bandwidth, secure, wired and wireless networks. Our server and security laboratories provide a safe environment for you to experiment with range of complex systems and software.

Careers and professional development

Graduates of this course are employed across a whole range of careers from development roles in small software houses, to the activities of IT departments in large, multinational corporations, to more specialist roles for providers of IT and telecommunications services. These include technical roles, including software design and development, specialist product support, and infrastructure and security management roles.

Read less
Our BCS accredited MSc in Software Engineering is designed to produce successful software engineers who will have an understanding of software engineering principles (and their application), design skills, knowledge of good management practice, computing science and mathematical formalism. Read more
Our BCS accredited MSc in Software Engineering is designed to produce successful software engineers who will have an understanding of software engineering principles (and their application), design skills, knowledge of good management practice, computing science and mathematical formalism. This course will equip you to begin a career, or to undertake further study in this important and exciting area.

The most complex engineering artifacts in existence are now software systems, and the effects of such systems are felt by almost everyone. It is vitally important that software should be of high quality; it should be built on schedule and without error and it should be safe. Software Engineering MSc combines scientific and engineering principles with sound practice to ensure the production of high-quality, reliable software that does what it is designed to do.

Why choose this course?

You will have the opportunity to put the skills you have gained into practice if you choose to undertake our 1 year optional placement
Professional experts contribute to the range of subjects on offer. Teaching is informed by state-of-the-art research being undertaken in the department and you will have the opportunity to work alongside members of our Dependable Systems Research Centre and internationally renowned academics.

Real word problems and current issues in Software Engineering are used to illustrate the theoretical concepts. You have the option to undertake an intensive course on compiler construction from one of Europe’s leading authorities in the field. The universal nature of the technical skills developed in our programmes means our courses are of equal relevance to both new graduates and those with many years of industrial experience.

Professional accreditation

BCS, the Chartered Institute for IT. The MSc in Software Engineering is Accredited as meeting the requirements for CITP Further Learning and partially meeting the requirements for CEng and has been awarded the EQANIE (European Quality Assurance Network for Informatics Education) label.

This course in detail

The MSc in Software Engineering has a modular design providing you with maximum flexibility and choice. See Semester 1 and Semester 2 for information about each module.

To qualify for a master’s degree, you must pass modules amounting to 180 credits. This comprises six taught modules (20 credits each) plus your dissertation (60 credits).

The MSc in Software Engineering with placement enables you to work in industry for a year in the middle of your course to give valuable workplace experience. Placements are not guaranteed, but the departments dedicated placement team will help with the process of finding and applying for placements. To qualify for a master’s degree with placement, you must pass modules amounting to 180 credits plus the zero credit placement module. This comprises six taught modules (20 credits each) plus your dissertation (60 credits).

The Postgraduate Diploma in Software Engineering allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to brush up their skills. To qualify for a Postgraduate Diploma, you must pass modules amounting to 120 credits. This comprises six taught modules (20 credits each). In some cases, it may be possible for a student on a Postgraduate Diploma to do 3 taught modules (20 credits each) plus your dissertation (60 credits).

The Postgraduate Certificate in Software Engineering allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to learn a specific area in this rapidly changing discipline. To qualify for a Postgraduate Certificate, you must pass modules amounting to 60 credits. This comprises three taught modules (20 credits each).

We also offer a Postgraduate Certificate Software Engineering Research Project.

Part-time students normally distribute the work evenly over a two-year period.

Semester 1 - You can choose from the following modules:
-Research and Scholarship Methods (compulsory for MSc and PGDip)
-Formal Software Engineering (compulsory for MSc and PGDip)
-Secure Systems Architecture (compulsory for MSc)

Semester 2 - You can choose from the following modules:
-Software Production (compulsory for MSc and PGDip)
-Paradigms of Programming (alternative compulsory for MSc)
-Compiler Construction (alternative compulsory for MSc)
-Machine Learning (optional)
-Operating Systems Development (optional)
-Secure Programming (optional)
-Low Level Tools and Techniques (optional)

As courses are reviewed regularly as part of our quality assurance framework, modules offered may differ from those listed.

Students undertaking an MSc with placement will do a 1 year placement in industry. The placement will be undertaken after the taught component and before doing the dissertation.

Students studying for an MSc will also take:
MSc Dissertation (completed over summer)

Teaching and learning

Teaching methods include lectures, which provide a theoretical basis, and practicals, which are used to strengthen your understanding by active involvement. On some occasions, lectures are held in the computer labs so that you can apply the knowledge learned immediately. Many of the modules are enriched by the teaching staff's research expertise. Visiting lecturers are also invited from research organisations and industry.

Careers and professional development

Our MSc students come from all over the world and graduate to follow careers in technical, business-related and creative roles, for example as software developers, engineers, managers or consultants. Whatever their interest, our graduates tell us that the relevance of our courses, and the skills they've learnt, enable them to achieve their goals and build their careers.

Read less
Wireless communication and mobile computing are currently the largest growth sectors in electronics and are expected to continue growing in the future. Read more
Wireless communication and mobile computing are currently the largest growth sectors in electronics and are expected to continue growing in the future.

The impact on the consumer market is widespread with new mobile phones and tablets continually under development. Wireless communications is pervasive and extending to many everyday objects including vehicles, personal health, entertainment systems and the internet of things (IoT).

This one year full-time taught MSc integrates electronics, communications and computing from core principles to cutting-edge applications and provides you with valuable skills for future employment in this growth sector. One of the major features of the MSc is the teaching of embedded programming using ARM processors which are included in over 90% of all mobile phones. In addition to learning to program the processor during the group project, you will be involved in interfacing it to wireless nodes and sensors, and building real-world solutions to problems. We will provide you with your own development kit when you arrive.

The course content features:
-Modules in computing (C and embedded programming), electronics, internet, mobile and data communications.
-Specially designed modules to support recent developments in relevant technologies such as programming for embedded and mobile devices.
-A 60 credit group project in which you will develop skills and knowledge that will prepare you for working in industry or undertaking further academic study. The project will involve the design and practical implementation of internet and wireless devices using ARM processors.

Group Project

The project will involve the design and practical implementation of internet and wireless devices using ARM processors.

Facilities

Students taking the Embedded Wireless Systems taught MSc have the use of departmental laboratories equipped with dedicated computing equipment including STMicro ARM processor and expansion boards and licences for Keil uVision embedded C compiler, these will be used in a variety of modules including the group project.

Read less
The accredited Master of Science program in Computer Science is a two-year program that has been designed for international and German graduate students. Read more
The accredited Master of Science program in Computer Science is a two-year program that has been designed for international and German graduate students. The curriculum is very flexible. Students can compile their individual study plans based on their background and interests. It is also a very practical program. In addition to lectures and tutorials, students will complete two seminars, one or two projects and the master thesis.

In the beginning students will choose one or two key courses. Key courses are courses which introduce the students to the research areas represented at the Department of Computer Science. The following key courses are offered:

• Algorithm Theory
• Pattern Recognition
• Databases and Information Systems
• Software Engineering
• Artificial Intelligence
• Computer Architecture

After that, students can specialize in one of the following three areas:

• Cyber-Physical Systems
• Information Systems
• Cognitive Technical Systems

Here are some examples of subjects offered in the three specialization areas:

Cyber-Physical Systems:

• Cyber-Physical Systems – Discrete Models
• Cyber-Physical Systems – Hybrid Control
• Real Time Operation Systems and Reliability
• Verification of Embedded Systems
• Test and Reliability
• Decision Procedures
• Software Design, Modeling and Analysis in UML
• Formal Methods for Java
• Concurrency: Theory and Practice
• Compiler Construction
• Distributed Systems
• Constraint Satisfaction Problems
• Modal Logic
• Peer-to-Peer Networks
• Program Analysis
• Model Driven Engineering

Information Systems:

• Information Retrieval Data Models and Query Languages
• Peer-to-Peer Networks
• Distributed Storage
• Software Design, Modeling and Analysis in UML
• Security in Large-Scale Distributed Enterprises
• Machine Learning
• Efficient Route Planning
• Bioinformatics I
• Bioinformatics II
• Game Theory
• Knowledge Representation
• Distributed Systems

Cognitive Technical Systems:

• Computer Vision I
• Computer Vision II
• Statistical Pattern Recognition
• Mobile Robotics II
• Simulation in Computer Graphics
• Advanced Computer Graphics
• AI Planning
• Game Theory
• Knowledge Representation
• Constraint Satisfaction Problems
• Modal Logic
• Reinforcement Learning
• Machine Learning
• Mobile Robotics I

We believe that it is important for computer science students to get a basic knowledge in a field in which they might work after graduation. Therefore, our students have the opportunity to complete several courses and/or a project in one of the following application areas:

• Bioinformatics
• Educational Sciences
• Geosciences
• Cognitive Sciences
• Mathematics
• Medicine
• Meteorology
• Microsystems Engineering
• Physics
• Political Sciences
• Psychology
• Sociology
• Economics

In the last semester, students work on their master’s thesis. They are expected to tackle an actual research question in close cooperation with a professor and his/her staff.

Read less

  • 1
Show 10 15 30 per page


Share this page:

Cookie Policy    X