<<

SCHOOL OF INTER-UNIVERSITY MASTER’S DEGREE IN COMPUTER SCIENCE AND ENGINEERING Inter-University Master’s Degree vanced technology sectors which design or maintain in fields including Formal Methods in telecommunications, air transportation, underground networks, high-speed rail Computer Science and transport, aerospace and automobile in- Engineering dustry, hospital management (including Knowledge Area supplies and medical records), energy Engineering supply networks, etc., as well as in Responsible School transversal areas that affect all of them, School of Computer Science. UCM such as and privacy. Partner Universities U. Complutense de Madrid (UCM) - U. Applicants Autónoma de Madrid (UAM) - U. Politéc- This master degree will accept graduates nica de Madrid (UPM) in Computer Science Engineering, Softwa- re Engineering, , Orientation: professional and scientific Information Technology, and Information Credits: 60 ECTS Systems with a strong interest in the ma- Duration: 2 semesters thematical rigour, reliability, and formali- Mode: classroom teaching zation of computer science problems, as well as graduates from equivalent degrees www.ucm.es/estudios/master-mfingenieriainf and from joint degrees with Informatics and . Applications are also welcome from graduates in Technical Aims Engineering for Computer Management, The skills acquired during this master’s Computer Systems or other science or programme will enable students to apply technology graduates, with appropriate mathematical methods to the rigorous supplementary training. solution of problems. The aim is to train highly qualified professionals to The working language of this master’s successfully manage the reliable design programme is English. Spanish may be and deployment of zero-fault systems, scarcely used in some elective courses. their correct implementation, and sys- International graduates with an adequate tem assessments or audits to software command of English are therefore welco- systems developed by third-parties. The me to apply. master is also intended to provide basic training for future researchers in formal Career Prospects methods. The increasing reliance on software systems of most industry sectors makes Graduates from this programme will it necessary to ensure that software is enhance their capacity to avoid errors both absolutely reliable and resistant to caused by inadequate requirement for- external attacks. This has substantially malization or lack of implementation ve- increased the scope for employment in rification, and will be introduced to the these sectors to include engineers with design of systems and programs which training in with are error-free, more robust, and easier rigorous methods. As a result, there is to understand and verify. They will thus an evident increase in the use of formal become highly qualified professionals techniques by software companies such who can tackle very complex computing as Microsoft, Facebook, Google, and problems devising highly dependable Amazon, which need to ensure that solutions. These problems appear in ad- the software and services they provi- de are highly reliable. Added to this is as a priority research area and under- the increasing relevance of rigorous take research in fields where computer verification of critical software in areas science plays an essential role. such as defence, and in the implemen- tation of autonomous systems (personal Structure assistants, self-driving vehicles) capable of decision making which need to be The master’s programme consists of 60 tested or verified against their specifica- credits: the compulsory core module Fun- tions. This implies an ongoing demand damental Formal Methods, with 3 courses for professionals who understand the (18 ECTS), and the elective module techniques and tools developed in the Complementary Formal Methods, with 5 field of formal methods and know how courses (30 ECTS) chosen from the 10 to apply them to solve highly complex available, one of which includes place- real-life problems where absolute accu- ments in companies or research groups. racy must be guaranteed. Researching The programme is completed with a su- in academia or in research centres is pervisor-led master’s thesis (12 ECTS). of course another possible career path. Opportunities in the Madrid region inclu- Curriculum de all of the Universities in Madrid, the IMDEA Software Institute, the IMDEA Course Type ECTS Networks Institute, and some Institutes Core 18 in the CSIC. Universities and research Elective 30 centres in other areas of Spain, such as CERCA and ICREA in Cataluña, or CIC Master’s Thesis 12 and BERC in the Basque Country, also Total 60 consider computer science engineering

Core Courses (Compulsory) ECTS Semester Fundamental Formal Methods Module Concurrency Models 6 1º Static Analysis of Programs and Constraint Solving 6 1º Theory of Programming Languages 6 1º Elective Courses ECTS Semester Complementary Formal Methods Module Analysis of Concurrent and Distributed Systems 6 1º or 2º Computer-Aided Program Verification 6 1º or 2º Design and Analysis of Security Protocols 6 1º or 2º Design of Bio-inspired 6 1º or 2º Design of Correct-by-Construction Systems 6 1º or 2º Formal Methods for Testing 6 1º or 2º Formal Model-Driven Software Development 6 1º or 2º Internships in Companies or Research Groups 6 1º or 2º 6 1º or 2º 6 1º or 2º

Final Project ECTS Semester Master’s Thesis 12 2º Departamento de Estudios e Imagen Corporativa. UCM

www.ucm.es ∙ www.uam.es ∙ www.upm.es

Campus de Excelencia Internacional School of Computer Science Campus Moncloa http://informatica.ucm.es/

March 2019. Contents of this brochure are subject to changes For further information: www.ucm.es/estudios/master-mfingenieriainf