Register

Search

and / or

Advanced Search

Related Programmes

Did you study here?

Write a short review & help students like you! Over 1,500 students already shared their experience.

Share your study experience now

Stay up-to-date?

Receive relevant New and Updated programmes: personal updates!

PU_Light.jpg

Science and Technology of Software Specialization (M2) – (M.Sc.)

- Advertisement -
- Advertisement -
Disciplines:
Found a mistake?
Application Deadline: June 30
Location: Paris / France / View location on map ▾ Hide location on map ▴
Duration: 12 months Start Date: September
Educational Form:
  • Taught
Education Variants:
  • Fulltime
Languages: French 
2.281388,48.853306

Location of Université Pierre et Marie Curie (UPMC)

The Science and technology of software specialization (STL) trains specialists in software development with a solid foundation in programming languages and algorithmic techniques. The course provides basic groundwork and enables students to specialize gradually in fields ranging from software architecture to scientific calculation.

The STL specialization offers courses covering both wide and specific skills, made indispensable by the growing complexity of software applications. Moreover professional and research paths widely overlap. Professional opportunities are for specialists in software architecture and engineering tools, project managers with strong technical skills in algorithms and programming as well as computer science experts in applications concerned with scientific calculation, simulation and modeling. The streams aimed at research target not only the continuation of studies to doctorate level but also immediate employment opportunities in large companies' research centers, design offices and small innovative high-tech companies. The research fields covered concern programming and software architecture as well as algorithms and scientific calculation with a study of highly current issues such a parallel programming, security and robotics.
This specialization mainly uses the services of the UPMC Computer Science Laboratory (APR, MOVE, PEQUAN, SALSA and SMA teams), but also the various research laboratories involved in the various programs offered: research laboratories associated with MPRI; the Jacques-Louis Lions laboratory and Combinatoire team for the joint program with the Mathematics major. The STL specialization also has several well-established industrial partnerships, both in the institutional and emerging sectors.

Opportunities
Opportunities for the professional programs are for software engineers (command of the latest application techniques and ability to take responsibility for defining and managing development environments) as well as specialists in security and safety of operation (design or validation of systems made up of many software components and having to meet safety and security requirements). The research programs are not only aimed at a continuation of studies to doctorate level in the fields of algorithmics and programming as well as the disciplines which lie on the boundary between Computer Science and Mathematics (scientific calculation, formal calculation, imaging, etc), but there are immediate opportunities in the research centers of large companies, design offices and software start-up companies. Opportunities for the professional programs are for software engineers (command of the latest application techniques and ability to take responsibility for defining and managing development environments) as well as specialists in security and safety of operation (design or validation of systems made up of many software components and having to meet safety and security requirements). The research programs are not only aimed at a continuation of studies to doctorate level in the fields of algorithmics and programming as well as the disciplines which lie on the boundary of Computer Science and Mathematics but there are immediate opportunities in the research centers of large companies, design offices and software start-up companies.


Contents

The STL specialization offers both professional and research programs. Career orientation, either professional or research, is mainly determined at the start of the third semester of study. The "Algorithmics and Programming for the Engineer" (APi), "Application Technologies" (TA) and "Algorithmics and Software Technologies of Scientific Calculation" (TALCS) programs are mainly for professional opportunities at the end of the second year of the Master's degree. The "Algorithmics and Programming for Research" (Apr) and "Computer Science and Mathematics" (IM) programs are mainly intended for students wishing to undertake a thesis.

The general structure of the STL specialization, over the four semesters of the Master's degree, is set out in the Computer Science Major. The various programs overlap widely in the M1 year. In M2 the professional programs are characterized by TUs (teaching units) re directed towards professional practice and techniques and engineering TUs which correspond to work in large teams in a business-type of context. The fourth semester internship is undertaken in a company. Research streams are characterized in M2 by TUs that are more theoretical in their content with "research group" type of TUs comprising a large personal input. The fourth semester internship is undertaken in a laboratory of research center.

The STL specialization and particular agreements with several university partners for joint programs (specialization "Mathematics of modeling" by the UPMC (for the M1 and the M2) and the Paris Computer Science Research Master's degree (MPRI) on "Algorithmics and Programming".

Requirements

The RES specialization is intended for students holding a bachelor's degree (or equivalent diploma), in computer science or in mathematics and computer science. It may also accept into M2 directly, students having undertaken their first year of a Master's degree in another French or foreign school or university. The STL specialization is for students with a Bachelor's degree or equivalent in Computer Science or Mathematics and Computer Science. It also accepts into M2 directly, students from French or foreign engineering schools or universities. Admission is also possible for applicants in continuing training, if relevant, applying within the Validation of Experience provision (VAE).

Prerequisites for the first year of ST are knowledge and concepts acquired during the Bachelor's degree, mainly in the fields of Programming and Algorithmics: general notions of the three types of languages, functional, imperative and object; in-depth knowledge of at least one language, Java, Caml or C; basic data structures and algorithms, lists, trees, graphs, searching and sorting; algorithm design methods, correction and complexity. To these are added logical bases and compilation as well as the principles of operating systems and networks as well as a good external knowledge of Unix and program development tools. For students choosing a Math-Computer Science or Scientific Calculation orientation, students must have a command of the basic mathematics taught in the Bachelor's degree, in particular linear algebra.

Ask a Question

You can contact Jacqueline Narboni to ask a question about Science and technology of software specialization (M2) at Université Pierre et Marie Curie (UPMC).

Relevant Links


MastersPortal.eu - Finds the Masters for you!
 

Portals

Relevant Articles

We have written a number of relevant articles that will help you get started.

Why study in Europe?

Best Practice and Country Guides

Other useful resources

Erasmus Mundus

Erasmus Mundus is a scholarship and co-operation programme in the field of higher education which promotes the European Union as a centre of excellence in learning around the world.

Read the article

Why Europe?

Why would you study your Master's abroad? Why in Europe, and, why not? Globalisation is ongoing, the world is your backyard. A new world of study options becomes available!

Read the article

Read about Study Options in Europe

Overseas

Institutes Overseas

anywhere