MScs in Computer Science

Compare 305 Masters of Science in Computer Science

Computer Science

Master of Science programs offer significant advantages to students who successfully complete their requirements. Like other master programs, they allow students to build upon prior knowledge and focus their education on specific areas that are of great interest to them. Those with a love of computer science, for example, can pursue a Master of Science in that field to make them more desirable candidates for competitive career opportunities.

What is an MSc in Computer Science? These degrees allow students to increase their knowledge and understanding of computers and their systems, to prepare them for advanced positions in the workforce. Many programs are module based, and students engage in intensive training through lectures, supervised research, and small peer-led training. Coursework often includes software engineering, system development, natural computation, mathematical foundations, and artificial intelligence. Typical programs require students to have earned a bachelor’s degree in computer science, and can be completed in one to three years, depending on full, half, or partial enrollment capabilities.

Students who successfully complete an advanced computer science program often have an increased ability to think critically, rapidly and efficiently solve problems, and develop software.

While the cost of each program can vary depending on the institution and its location, programs are available throughout the world and are readily accessible to many. Prospective students are encouraged to research each degree program and institution prior to enrollment.

The demand for individuals with graduate-level degrees in computer science increases every day. Students can find rewarding careers with local and federal governments, software development companies, and information technology companies. Many students find great success as entrepreneurs in these fields, while others explore further education in a related doctoral program.

International options for computer science programs are numerous. Many programs offer online courses, so busy individuals from all areas of the world can work towards a degree as long as they have an internet connection. Search for your program below and contact directly the admission office of the school of your choice by filling in the lead form.

Read More

MSc in Information Systems

Manchester Metropolitan University
Campus Full time Part time 1 - 3 years August 2017 United Kingdom Manchester + 1 more

Information Systems is concerned with software (and to a lesser extent hardware) that gathers, stores, processes and manages data and communications within an organisation and is at the heart of any large scale enterprise. [+]

MSc Degrees in Computer Science. Information Systems is concerned with software (and to a lesser extent hardware) that gathers, stores, processes and manages data and communications within an organisation and is at the heart of any large scale enterprise. The key areas of study are databases, object oriented programming, systems analysis, networks, digital media systems and information systems management and strategy. The course is designed to enable a career change to Information Systems or update and broaden knowledge and skills if you are already working in the field. A third of your MSc will consist of a solo Information Systems project with individual supervision normally in a non-technical area. This is supported by a series of seminars/workshops, but the emphasis is on student-centred learning and recognises expectations about student autonomy, typical of postgraduate level and also is part of the strategy to enhance your employability through the development of confidence, self-awareness and self-sufficiency. It is possible to switch between MSc Information Systems and MSc Computing as you develop your areas of specialism and own interests in this exciting field. Features and benefits of the course The School has an extensive range of equipment in our own specialist laboratories which is supported by a dedicated team of technical staff. Research in the School was rated 'internationally excellent' with some rated 'world-leading' in the 2014 Research Excellence Framework (REF). Our online virtual learning platform Moodle, provides access to lectures, course materials and assessment information. Classes are concentrated on certain days of the... [-]

MSc Social Computing

Xi'an Jiaotong-Liverpool University
Campus Full time 18 months September 2017 China Suzhou

The MSc Social Computing programme addresses the market demand, providing specific training for understanding, managing, developing, implementing and commercialising interactivesocial media on the Internet. [+]

Overview The internet revolution has generated a social interactive environment that creates new business opportunities for enterprises. Many international software-development enterprises such as IBM, HP, Microsoft, Google and SAS have their own social computing/media development teams. Other IT enterprises, such as Apple, Oracle, CISCO and Nokia own products with social computing functions. Similarly, many national and international companies successfully turn significant profits through social network sites such as Facebook, LinkedIn, Yahoo, Twitter, Google, Myspace, Amazon, Sina Weibo, TaoBao, RenRen and QQ. The MSc Social Computing programme addresses market demand by providing you with training for understanding, managing, developing, implementing and commercialising interactive social media on the internet. It will train you for advanced technical or managerial roles in new interdisciplinary areas of social informatics and internet computing. The department is equipped with specialist lab facilities for operating systems, networking, mobile computing and multimedia technology that will support your learning and research. Graduates of this programme, as with all XJTLU masters degrees, earn a University of Liverpool degree that is recognised by the Chinese Ministry of Education. Knowledge and skills By studying MSc Social Computing, you will gain: • theoretical and practical knowledge of key areas of social business and social computing in both industry and research • key tools enabling you to enhance and apply your skills in management, design and implementation of IT-based solutions to social business and computation domains • practical skills in research, analysis, realisation and evaluation of technical or research documents in social commerce and social... [-]

Master of Science in Computer Science Information Systems

University of North Carolina Wilmington
Campus Full time Part time 2 - 3 years Open Enrollment USA Wilmington + 1 more

The Information Systems & Operations Management department from the Cameron School of Business and the Computer Science department from the College of Arts and Sciences began the Master of Science in Computer Science and Information Systems in Fall 2005. [+]

MSc Degrees in Computer Science. A unique master's degree merging technology and business The Information Systems & Operations Management department from the Cameron School of Business and the Computer Science department from the College of Arts and Sciences began the Master of Science in Computer Science and Information Systems in Fall 2005. The MSCSIS is an intensive graduate program aimed at preparing the student to take on leadership roles in the development and implementation of computer and information systems. The curriculum requires 36 semester hours. There are six required core courses providing a mix of theoretical underpinning, technical skills and information technology perspectives. Students can choose elective courses to provide opportunity for additional study in a variety of areas. The program culminates with a capstone experience that can be an integrative project or a thesis. Experienced professionals and undergraduates from both disciplines will enable significant classroom sharing of real world and theoretical knowledge. The MSCSIS degree is part of the Professional Science Master's (PSM) Program, new graduate degrees designed to allow students to pursue advanced training in science or mathematics, while simultaneously developing workplace skills highly valued by employers. Advanced Study Areas For the MSCSIS degree, students are free to choose any advanced study area of interest for their Capstone focus. Past areas of advanced study include, but are not limited to: Biometrics Information Security Mobile Development Natural Language Processing Project Management Software Development Top Ten Reasons to come to UNC Wilmington for the MS CSIS Program The Jobs placement... [-]

Master in Computer Science

Vrije Universiteit Brussel
Campus Full time 2 years September 2017 Belgium Brussels

ThisMaster programme provides students with a deeper understanding and knowledge of various specializations of computer science and prepares them for an active role in computer science research and development. The following specializations are offered: Artificial Intelligence, Multimedia, Software Languages and Software Engineering and Web & Information Systems. [+]

PROGRAMME DESCRIPTION

This English-speaking programme is designed for students with a solid, basic academic background in computer science (Bachelor in Computer Science). The objectives of the programme are to provide a deeper understanding and knowledge of various specializations of computer science and to prepare the student for an active role in computer science research and development.

The programme includes the following specializations students can choose from:

1. Artificial intelligence

The focus in this specialization is on building intelligent software artifacts. The theories of complex dynamic systems and self-organization are emphasized starting from the theory of complex dynamic systems as developed in related fields such as mathematics, physics, and biology. More information about this specialization can be found here ... [-]


Master in Game and Media Technology

Utrecht University
Campus Full time 2 years September 2017 Netherlands Utrecht

The Master’s programme in Game and Media Technology focuses on the technological aspects of gaming and multimedia in the context of computer science. [+]

MSc Degrees in Computer Science. Get Ready To Join A Booming Industry Gaming and multimedia have assumed an important place in our society, giving rise to a booming industry with turnovers exceeding those of the movie industry and generating leaps in computer software and hardware development. The Master’s programme in Game and Media Technology focuses on the technological aspects of gaming and multimedia in the context of computer science. In the research programme of gaming and simulation, you will explore: Modelling virtual worlds Creating character animation and behavior Generating effective scenarios Building multi-sensory interfaces Drama, Style and Emotions It also incorporates such aspects as drama, style, and emotions, with a focus on the technical aspects. Simulating the physics, biology, and psychology of the real world and bringing it to life in multi-sensory simulations are major challenges you will explore in our dynamic programme. New types of games and hardware reach the market regularly. Moreover, there is increasing recognition of the value of games as an educational tool and the integration of multimedia tools into everyday life is continuing. This creates fertile grounds for those with an advanced degree in the area of Game and Media Technology. Programme Objective This Master’s programme in Game and Media Technology provides you with both fundamental and applied knowledge of the techniques for handling spatial data. You will gain the skills to perform research, analyse, and solve scientific problems — and to keep up with research progress in the fields of geometry, imaging, and virtual... [-]

Master of Science in Computer Science

University of Neuchâtel
Campus Full time Part time 3 semesters February 2018 Switzerland Neuchâtel + 1 more

A joint program between 3 universities provides students with a wide range of courses at the leading edge of Computer Science research and development. The Master studies at the University of neuchâtel are part of the Swiss Joint Master of Science in Computer Science, a study program offered by the universities of Bern, Neuchâtel, and Fribourg. [+]

Master of Science in Computer Science A joint program between 3 universities provides students with a wide range of courses at the leading edge of Computer Science research and development The Master studies at the University of neuchâtel are part of the Swiss Joint Master of Science in Computer Science, a study program offered by the universities of Bern, Neuchâtel, and Fribourg. This unique program provides students with a wide range of courses at the leading edge of Computer Science research and development. It is an ideal program for computer scientists who want to expand their knowledge, and enrich their career perspectives or prepare themselves for doctoral studies. Our research groups also welcome numerous PhD students. To register to the program, please visit the admission office. Swiss Joint Master of Science in Computer Science The Swiss Joint Master of Science in Computer Science is a brand new study program offered by the universities of Bern, Neuchâtel, and Fribourg. Based on modern educational concepts and offered across an exciting multi-site campus, this unique program provides students with a wide range of courses at the leading edge of Computer Science research and development. The Swiss Joint Master of Science in Computer Science is ideal for computer scientists who want to expand their horizons and open doors to future career opportunities. A Unique MSc Program The Swiss Joint Master of Science in Computer Science provides students with an unparalleled variety of subjects, combinations, and opportunities for specialization: a selection of over 60 courses... [-]

Master’s Degree Programme in Embedded Computing

University of Turku
Campus Full time 2 years August 2017 Finland Turku

The Master’s Degree Programme in Embedded Computing gives profound knowledge in the field of embedded computing, cyber-physical systems (CPS) and internet of things (IoT). The Programme builds an understanding of theoretical issues and practical competences for challenging design tasks in the field of embedded systems. [+]

MSc Degrees in Computer Science. Master’s Degree Programme in Embedded Computing Become an expert in embedded systems design! The Master’s Degree Programme in Embedded Computing gives profound knowledge in the field of embedded computing, cyber-physical systems (CPS) and internet of things (IoT). The Programme builds an understanding of theoretical issues and practical competences for challenging design tasks in the field of embedded systems. In order to master the development process, you will obtain a firm foundation of design methods, software and hardware architectures, as well as programming of embedded systems. Together with innovation and entrepreneurship studies, the Programme enables you to work in the embedded systems industry from start-ups to large-scale enterprises. After graduation, you can pursue a career in academia, industry or the public sector. The Programme is organised in co-operation with Åbo Akademi University. PROGRAMME IN BRIEF Programme structure Advanced-level studies in the major subject (65-70 ECTS) Compulsory courses Compulsory as well as optional courses Optional and language studies (20-25 ECTS) Optional studies in the minor subject (20 ECTS) Language studies (0-5 ECTS) Master’s thesis (30 ECTS) Academic excellence & experience Master’s Degree Programme in Embedded Computing is a two-year programme in the field of technology. It is designed to give you understanding of theoretical issues for starting PhD studies in the fields of embedded computing, cyber-physical systems (CPS) and internet of things (IoT). It also provides you with practical competences for challenging engineering jobs in the embedded systems industry. The Programme is jointly managed by the University... [-]

MSc in Computer Science Future Networked Systems

Trinity College Dublin
Campus Full time Part time 1 - 1 year Open Enrollment Ireland Dublin + 1 more

Computer networking has transformed society over the past 20 years and is continuing to enable new advances from social networking through Internet-of-Things to Cloud computing. This strand builds on research activity within the CONNECT research centre and a long history of innovation and start-up companies at the school. [+]

Along with the core modules in the first semester, you will choose two modules from a list of three. These include Distributed Systems - which deals with concurrency, the science of distributed transactions, web services and advanced application frameworks. In Internet of Things, we explore the technology underlying this burgeoning area including middleware, service discovery and composition and sensor and network virtualization. Practical exercises will lead you through design, implementation and deployment of an end-to-end IoT application. In Next Generation Networks, we explore future trends in fixed and wireless communications networks including next-generation access, LTE and Software-Defined network technologies. Finally, you can choose one subject (5 credits) from a pool of MSc modules allowing you to complement your core interests in Future Networked Systems. In the 2nd semester, you will cover a 10 credit course in Advanced Software Engineering which explores the methods and techniques involved in large-scale software development encompassing Agile and eXtreme Programming (XP), Test-driven development and Re-factoring. Scalable Computing looks at how applications and workloads can be serviced by warehouse-scale computing facilities. The module will explore cloud architectures, resource management and security considerations. Arising from research within the school's Smart & Sustainable cities research centre, our Urban Computing Module will explore the techniques for gathering urban data, management of that data, visualization and alerts and will involve the development of a complete smart city application. A course in Security & Privacy will complement other courses covering such topics as Authentication, Digital Rights Management Cloud security and user... [-]

MSc Computing Science

University of Groningen
Campus Full time 2 years September 2017 Netherlands Groningen

How can we develop secure and robust software? How can we teach computers to see? How can we visualize the glut of information available in all fields of business and science today? How can we make our software easily adaptable to new tasks? How do we improve learning by computers? [+]

MSc Computing Science

How can we develop secure and robust software? How can we teach computers to see? How can we visualize the glut of information available in all fields of business and science today? How can we make our software easily adaptable to new tasks? How do we improve learning by computers?

The Master’s programme in Computing Science in Groningen deals with both theoretical and practical aspects of computing, in particular in the area of Distributed Systems, Software Engineering, Intelligent Systems, Computational Science and Visualization. In most courses, a combination of lectures dealing with the theory and practical sessions is used. Apart from core computer science skills, mathematics and research methodology are also important.... [-]


Masters in Computer Science (1-year)

Harbour.Space
Campus Full time 1 - 1 year September 2017 Spain Barcelona

The MSC programme is an intensive one-year programme designed for those who desire to deepen their comprehension with the practical aspects of Computer Science. [+]

The MSC programme is an intensive one-year programme designed for those who desire to deepen their comprehension with the practical aspects of Computer Science. The programme is heavily geared towards developing students’ professional skills needed for employment, while being able to adapt to rapidly changing technology, to work effectively, professionally and ethically in computing-related professions, as demonstrated by their communications, teamwork and leadership skills. Applicants could be graduates from other degrees with a strong mathematical core, or those continuing their academic pursuit after achieving a BSc in computer science. PROGRAM STRUCTURE Java Programming This course introduces computer programming using the Java programming language with object-oriented programming principles. Students will learn all complex aspects of the language: data types, memory management and garbage collection, generics, annotations, standard data structures, IO, JDBS/JPA and multithreading. Special attention will be paid to the process of applications development, debugging and testing. Also, emphasis is placed on the development of the web server application. Computing Technology The class offers an overview of the emergence of computing and the technology that enables it. The course begins with the basics of the hardware architecture starting from logic gates and instructions, covers compilers and operating systems, surveys networks, and concludes with a description of large computing systems at the scale of cloud server farms. Relational Databases The course on databases is designed for students who know the basics of programming, and it requires students to be familiar with the basic principles of the workings of a computer, in particular... [-]

MSc in Statistics for Smart Data

ENSAI: National School for Statistics and Information Analysis
Campus Full time 2 semesters September 2017 France Rennes

ENSAI is taking advantage of its accreditation renewal to revamp the Master of Science in Big Data program to shift its focus to Smart Data. As a result, the existing program will become the Master of Science in Statistics for Smart Data to reflect the evolution of the program. [+]

MSc Degrees in Computer Science. From Big Data to Smart Data ENSAI is taking advantage of its accreditation renewal to revamp the Master of Science in Big Data program to shift its focus to Smart Data. As a result, the existing program will become the Master of Science in Statistics for Smart Data to reflect the evolution of the program. Smart Data at ENSAI The demand for skills in the field of high-dimensional data processing, is increasing dramatically worldwide, yet serious academic programs for this domain are still quite rare. Smart Data focuses on revealing the Value and Veracity from the Volume, Variety and Velocity of Big Data to meet the vital challenge of identifying relevant and valuable information among the plethora of data available. ENSAI is currently the only French engineering school accredited to offer an all-English program with this unique training, combining Statistics and Computer Science. ENSAI was first accredited by the French Ministry of Higher Education and Research to deliver a Master of Science in Big Data in 2014 (known as a Master international or DNM in the French nomenclature). ENSAI has many years of experience dispensing multidisciplinary training (Statistics, Computer Science, and Econometrics), numerous international corporate and academic partnerships, a Big Data Academic Platform established by GENES, and a Big Data research chair financed by the Institut Louis Bachelier and the Fondation du Risque. ENSAI's Master of Science in Statistics for Smart Data will meet the very important needs of corporations and organizations of all kinds... [-]

Master in Computer Science (MS)

University of Bridgeport
Campus Full time Part time September 2017 USA Bridgeport

The Master’s Degree in Computer Science is intended to prepare individuals with a strong mathematical, scientific, or technical background for entry into the computer science field at an advanced level and for further study leading to the doctorate. [+]

Master in Computer Science (MS) The Master’s Degree in Computer Science is intended to prepare individuals with a strong mathematical, scientific, or technical background for entry into the computer science field at an advanced level and for further study leading to the doctorate. Customized study plans to allow receiving the Computer Engineering M.S. degree while pursuing either the Ph.D. degree in Computer Science and Engineering or the Ed.D. degree in Education are available. Doctoral students in these two programs should consult their respective doctoral advisors to work on their individualized plans. Admission Requirements Admission to the program requires an undergraduate background that includes elementary physics, calculus sequence, linear algebra, and the following fundamental course work in computer science: Programming Languages and Techniques Data Structures Digital Design Discrete Structures Computer Organization Probability and Statistics Please refer to the General Admissions Information for detail requirements. Please refer to the Graduate Studies Division Catalog for course details of the concentration areas. Stem and OPT The M.S. degrees offered by the School of Engineering at the University of Bridgeport are classified by ICE (U.S. Immigration and Customs Enforcement) as STEM (Science, Technology, Engineering and Math) degrees. Therefore, all International Students who earn an M.S. degree are eligible for twelve (12) months of OPT (Optional Practical Training) and at the end of the twelve months of OPT, the student and the company the student works for, can apply for an extension of seventeen (17) additional months of work, as long as the company is an... [-]

MSc Computer Simulation in Science

Bergische Universität Wuppertal
Campus Full time 4 semesters October 2017 Germany Wuppertal

The MSc program Computer Simulation in Science (CSiS) is taught in English and focuses on the application of computer-oriented techniques and methods to modern research problems in natural sciences and engineering. Graduates of this highly specialised program will [+]

MSc Degrees in Computer Science. Study among some of the world's greatest scientific minds in the Master of Science, Computer Simulation in Science (CSiS) program at Bergische Universität Wuppertal. The MSc programme Computer Simulation in Science (CSiS) focuses on the development, implementation and application of computer-oriented simulation techniques and methods to modern research problems in natural sciences and engineering. All courses of this M.Sc. programme are taught in English language. The MSc program lasts for 4 semesters (2 years) and has a total of 120 ECTS credits. Students who successfully complete the program will be awarded the degree of Master of Science (M.Sc.). Besides compulsory courses in Computer Simulation, Computer Science and Numerical Methods, students will take elective courses in one of the following specializations of their choice: Atmospheric Physics Computational Electromagnetics Computational Fluid Mechanics Experimental Particle Physics Financial Mathematics Materials Science Theoretical Chemistry Theoretical Particle Physics Pre-requisities Preliminary knowledge at Bachelor's level in the chosen subject as well as knowledge of at least one programming language is required. Program Curriculum This program consists of Compulsory and Elective courses during 3 semesters. First semester has only compulsory courses (with exception in the specialization of Computational Fluid Mechanics). Cooperations have been established with FZ Jülich. Interested in the CSiS Program? Click here to read the stories of notable alumni from the CSiS Program - http://www.csis.uni-wuppertal.de/en/alumni.html To apply, please read the following application information - http://www.csis.uni-wuppertal.de/en/application.html [-]

Master of Science in Financial Technology and Computing

USI Università della Svizzera italiana
Campus Full time 4 semesters September 2017 Switzerland Lugano

The Master of Science in Financial Technology and Computing has been designed to provide students who have a strong background in informatics with the necessary tools and skills for understanding core challenges in finance while, at the same time, learn about the advanced technology that is needed to drive the next generation finance services [+]

The Master of Science in Financial Technology and Computing is offered jointly by the Faculty of Informatics and by the Faculty of Economics of the Università della Svizzera italiana, USI, situated in Lugano - Switzerland. This full-time study programme comprises 120 ECTS spread over 4 semesters (usual duration 2 years) and is entirely offered in English. This unique cross-discipline programme combines USI's world-leading expertise in Finance and Informatics and offers exciting career prospects that range from fintech startups to banks and insurers to hedge funds. The programme has been designed to provide graduates with an informatics background with the necessary tools and skills for understanding fundamental problems in finance while, at the same time, learning about advanced tools and techniques in informatics to be applied in finance. Goals and Contents The Master of Science in Financial Technology and Computing has been designed to provide students who have a strong background in informatics with the necessary tools and skills for understanding core challenges in finance while, at the same time, learn about the advanced technology that is needed to drive the next generation finance services. Informatics has silently revolutionized banking and finance. Not only is modern banking entirely run by software - newly developed cryptocurrencies (Bitcoin) and form factors (mobile phones) are also shaking up the finance industry. From algorithmic trading to robo investing, from crowdlending to mobile payments - with a degree in Financial Technology and Computing you will be well positioned to be part of these exciting developments. This... [-]

Master in Applied Information Technology

Towson University - College of Business & Economics
Campus or Online Full time September 2017 USA Towson

Master in Applied Information Technology Applied (AIT) covers design, development, implementation and support of information systems an addresses the question on how to solve the major challenges in today's work environment. [+]

MSc Degrees in Computer Science. Why do a Master degree in Applied Information Technology? Applied information technology (AIT) is the study, design, development, implementation and support of information systems to solve the major challenges in today's work environment. Graduate students can update and enhance their skills in a full range of areas, including systems development, IT project management and business analysis. Students complete the requirements for one or more graduate certificates as they work toward completing their degrees. These post-baccalaureate certificate programs are applied programs that focus on the most relevant and timely topics in the field, including: Database Management Systems - Design and develop database systems and learn to manage a large database system. Information Security and Assurance - Implement and support computer-based information systems with a focus on securing information. Information Systems Management - Learn information systems processes and understand the central function of technology in managing organizational processes and achieving objectives. Internet Application Development - Create and apply the latest information systems capabilities for the Internet. Networking Technologies - Develop and implement the design requirements of a successful networked environment. Software Engineering - Study, design, develop, implement and support computer-based information systems. Build Your Degree Students can complete requirements for one of six graduate certificates and can take an additional six graduate-level courses to complete the M.S. in applied information technology. The AIT curriculum is designed to train students in the most current information technology needs and practices. Its six certificates can be earned in a year,... [-]