UM6P-CS offers An Engineering / Master Degree after completing a 5 years curricula:

  • 2 years Integrated Preparatory Cycle oriented towards Computer Science +
  • 3 years Engineering Cycle in Computer Science

The integrated preparatory cycle (2 years) aims to:

  • Offer solid scientific bases in mathematics for today’s data science world.
  • Develop the necessary prerequisites in computer science (computer architecture, algorithmic, introduction to programming).
  • Develop communication skills, in French and English, written and oral.
  • Acquire Essentials Working Methods for further studies and for professional opening.
  • Offer mandatory basis in mathematics, probabilities and statistics for today data science world.

Target Skills

Our students will acquire the following skills:

  • Using theoretical knowledge to model and solve real problems, translate a real phenomenon into mathematical abstractions.
  • Understand transversal concepts in multiple computer science fields in terms of reasoning, abstraction and implementation of solutions.
  • Acquire the communication skills, jointly in French and English, essential for future engineers.

Engineering Degree Program

Calculus 1

Algebra 1

Physics 1


Algorithmics 1

Learning by doing

Communication techniques and Sport

Calculus 2

Algebra 2

Physics 2

Algorithmics 2

Computer Programming 1

Learning by doing

English 1 and Sport

Calculus 3

Algebra 3

Modern Physics

Computer Programming 2

Web programming 1

Learning by doing

English 2 and Sport

Calculus 4

Introduction to Databases

Probability and Descriptive Statistics

Computer Architecture

Introduction to Entrepreneurship

History and philosophy of science (Humanities)

Learning by doing

Introduction to Computation

Advanced Algorithm 1

Advanced Programming 1


Numerical Analysis

Learning by doing

Communication techniques and Sport


Advanced Algorithm 2

Advanced Programming 2

Probability and Statistics

Discrete Mathematics & Graph Theory

Learning by doing

English 2 and internship

Introduction to communication systems

Information Theory & Signal processing

Computability Theory and Complexity

Operational research

Operating Systems


Learning by doing

Management 1

English 2 and internship

Management 2 and internship


Computer Networks

Artificial Intelligence

Concurrent & Distributed computing

Big Data and Data Analysis

Learning by doing

Application Project 1

Wireless Project 1

Embedded Systems

Cloud Computing

Machine Learning

Cryptography and Computer Security

Software Engineering

Web & Mobile applications

Entrepreneurship & Startups

Application project 2

Learning by doing


Career Outlook

  • IT Project Manager
  • IT project developer
  • Solution Architect
  • Web Integrator
  • Cybersecurity Specialist
  • System Designer and Analyst


  • Embedded Systems Designer
  • Service Integrator
  • Process Engineering
  • Data Scientist
  • Data Analyst
  • Research Engineer

Admission Criteria


  • Students can join the first year of the program after their high school degree ( Baccalaureate)

How to apply ?


  • February to May 31st, 2022: Online submission of applications for the integrated Preparatory cycle access tests
  • Until July 5, 2022: Online additional documents
  • July 12, to July 15 2022 : Tests and Selection of Eligible Candidates
  • July 30,  2022: Deliberation
  • August 10, 2022: Admission results and Full or partial scholarships attribution

Check out this video for more informations

Discover our campus

The UM6P campus was conceived and designed by the architects Ricardo Bofill and Elie Mouyal, authors of the Casablanca Twins Center. The UM6P campus combines modernity and tradition. It provides perfectly equipped state of the art infrastructure, suitable to the needs of both teaching and research.

Academic services

Learning Center

Learning Center