Skip to main content

Computer Science Engineering (Baccalaureate+5)

Computer Science Engineering (Baccalaureate+5)

Accredited by the Ministry of National Education, Vocational Training, Higher Education and Scientific Research.

  • School/Department: UM6P School of Computer Science 

  • Duration: 5 years 

  • Course Type: Full-Time Education

  • Language(s) of Instruction: French and English 

  • Diploma Required at Entry: Baccalaureate 

  • Diploma Upon Graduation: Engineering diploma (Baccalaureate+5)

  • Venue: Mohammed VI Polytechnic University - Benguerir

  • Next Academic Year: September 2023

UM6P-CS offers a high-level engineering education (Bac+5) with a focus on computer science.

Founded by a team of internationally renowned Moroccan researchers, the ambition of UM6P's School of Computer Science is to become a leading school in the training of computer engineers. 

This ambition is based on several cornerstones:

- A thorough selection at entry by enrolling the very best baccalaureate students in the field of Mathematics.

- A teaching staff made up of research professors, authors of leading international publications.

- Numerous partnerships with international universities and industry operators.

- The innovation and research ecosystem of Mohammed 6 Polytechnic University.

Pursuant to a high-level of training and a well-rounded curriculum, students will be able to tackle complex engineering situations involving multiple areas: scientific, technical, economic, ethical, and social.

Both theoretical and practical, this program of excellence consists of two integrated preparatory years followed by specialization cycles in various fields of computer science.

-        Preparatory Cycle:

 This course is tailored to:

·       Provide a requisite foundation in mathematics, probability, and statistics for today's world of data science.

·       Develop the necessary prerequisites in terms of fundamental concepts in computer science.

·       Develop communication skills in English and French.

·       Acquire the working methods and techniques essential for further study and professional development

-        Engineering Cycle:

The main objective of the UM6P-CS engineering program is to train computer engineers in observing, identifying and modeling real-world problems. Engineers capable of participating in the study and implementation of large-scale digital projects. This training offers in-depth courses that cover a wide range of new trends in the digital field.

The thorough design of the course curriculum focuses on new technologies and ensures an optimal learning experience for students who wish to join leading IT companies, work on innovative digital projects in prestigious research laboratories or launch their own start-ups.

In addition to technical skills, students will also acquire soft skills (communication, group work and English) and business skills (innovation, entrepreneurship, project management, etc.) to interact effectively in their future work environments.

Pr. Ismail BERRADA

 

Ismail Berrada is an associate professor at the School of Computer Science of Mohammed VI Polytechnic University (UM6P-CS).  He has obtained:

- A graduate degree in computer engineering from ENSEIRB, INP Bordeaux, 2002.

- A postgraduate diploma (DEA) in parallel computing (HPC) from the University of Bordeaux 1, 2002.

- A PhD in computer science from the University of Bordeaux 1, 2005.

He has worked for several years as a lecturer at the University of La Rochelle and as an associate professor at the University Sidi Mohamed Ben Abdellah, Fez.

He has participated in several European projects: Erasmus + (E-val project, Satelit, ...), Tempus (Pa@lmes) Marie Curie (Tarot), ANR (Averroès, ...), as well as Moroccan academic and industrial projects (Move, Autoroute du Maroc, Ministry of Education, Ministry of Defense (National Defense Administration), an HPC core for USMBA, CMU-Africa,...).

His research is mainly focused on the application of AI techniques for Intelligent Transportation Systems (ITS), automatic processing of Arabic language and its dialects (NLP) in the context of social media mining (profiling, deception detection, sentiment analysis, humor, sarcasm, offensive language detection), and recently AI for cybersecurity (malware detection, URL Phishing, and IDS intrusion detection systems). His work has led to several publications in top conferences and journals (NAACL, SemEval, IEEE Trans ITS, ..)

Enseignements

COURSE CONTENT

Integrated Preparatory cycle: 

 

Year

Semester

Code

Modules

1st Year

Semester 1

M1

Calculus I

M2

Algebra I

M3

Physics I (Mechanics)

Physics I (Optics)

M4

Chemistry

M5

Algorithmics I

M6

Communication techniques and Sport

 

Semester 2

M1

Calculus II

M2

Algebra II

M3

Computer Programming I

M4

Physics II (Electromagnetism)

Physics II (Thermodynamics)

M5

Algorithmics II

M6

English I

Sports

 

Year

Semester

Code

Modules

2nd Year

Semester 1

M1

Algebra III

M2

Calculus III

M3

Web Programming I

M4

 

 

Modern Physics

 

M5

Programming II

M6

English II

Sport

Semester 2

M1

Calculus IV

M2

Introduction to Databases

M3

Probability and Descriptive Statistics

M4

Computer Architecture

M5

Introduction to Entrepreneurship

M6

History and Philosophy of Science

Engineering Cycle : 

 

Year

Semester

Code

Modules

1st Year

Semester 1

M1

Communication 1 and Sport

M2

English 1

M3

Introduction to Computation

M4

Advanced Algorithm I

M5

Advanced Programming I

M6

Automata

M7

Numerical Analysis

Semester 2

M1

English 2 and internship

M2

Logic

M3

Advanced Algorithms II

M4

Advanced Programming II

M5

Probability and Statistics

M6

Discrete Mathematics & Graph Theory

M7

Introduction to communication systems

M8

Application Project I

 

Year

Semester

Code

Modules

2nd Year

Semester 3

M1

Communication 2 and Sport

M2

Information Theory & Signal
Processing

M3

Computability Theory and Complexity

M4

Operational Research

M5

Operating Systems

M6

Databases

M7

Management I

Semester 4

M1

Management II and internship

M2

Compilers

M3

Computer Networks

M4

Artificial Intelligence

M5

Concurrent and Distributed Computing

M6

Big Data and Data Analysis

M7

Wireless communication

M8

Application Project II

 

Year

Semester

Code

Modules

 

3rd Year

Semester 5

M1

Embedded Systems

 

M2

 Cloud Computing

 

M3

Machine Learning

 

M4

Cryptography and Computer Security

 

M5

Software Engineering

 

M6

Web & Mobile applications

 

M7

Entrepreneurship & Startups

 

Semester 6

M1

Final Project Paper

 
 
 
 
 
 
 
Pedagogy

EXPERIMENTATION AT THE CORE OF OUR PROGRAMS

In a unique approach, Mohammed VI Polytechnic University implements an innovative teaching and research model based on experimentation. To this end, the university's sites are equipped with "Living Labs" dedicated to applied research. These laboratories are working and training platforms on a real scale (mining installations, experimental farms, factories, cities...) and are open to the scientific community and to students.

The School of Computer Science has access to the most powerful Data Center on the African continent. The entire infrastructure, with its high-performance servers and high-capacity storage, plays a central role in digital transformation and fosters the emergence of a digital ecosystem. It is a space that helps students, researchers and startups develop and test prototypes of their products and services.

Career Outlook

HIGHER EDUCATION, COMPANY CREATION, EMPLOYMENT INTEGRATION

Our demanding supervision will allow you to carry out your academic project and integrate the largest national and international research centers within the framework of a thesis, a project setup or integrating the public or private sectors as:

 

- Software Engineer

- Data Scientist

- Computer Hardware Engineer

- IT Project Manager

- Network Architect

- Computer scientist

- Data Engineer

- Cyber Security Engineer

- Systems Architect

- AI Engineer 

- Database administrator

 

Admission and Practical Information

ADMISSION

  • You must be under 21 years of age. Candidates must also:
  • hold a baccalaureate in mathematics (or physical science with exceptional records)
  • pass with highest honors (or awarded with high honors alongside exceptional records)
  • be passionate about computer science.

 

The pre-registration for the program is done online, after completing the application form available on the following linkmy.um6p.ma  

The pre-selection of candidates is carried out following a review of applications. The final selection will be made through a written admission exam followed by interviews with the shortlisted candidates.

The dates and terms of the contest will be posted on this page very soon.

PRACTICAL INFORMATION

Les frais de scolarité sont de :  

-        Registration Fees (Year 1) : 5.000 dhs

-        Annual Study Fees : 75.000 dhs

To this added the costs housing and catering on campus.

In line with their societal commitment, Mohammed VI Polytechnic University and the Ibn Rochd Foundation for Science and Innovation are committed to supporting meritorious students who do not have the necessary personal resources by partially or totally covering their living expenses (housing/restaurant) and by partially or totally waiving their tuition fees. Do not hesitate to contact us for more information.

CONTACTS

If you have any questions, do not hesitate to contact reach out to our program managers.

Walid DAOU

Walid DAOU

Head of School of Computer Science

info-cs@um6p.ma

Walid DAOU

Mouna AIT BENSALEM

Mouna AIT BENSALEM

UM6P-CS Program Officer

Phone : +212 669 935 150

Mouna AIT BENSALEM

Mobile Application

Mobile Application