Informative license

Domain: Sciences, technologies and health in tropical environments

Course: not applicable

ECTS credits


level of studies
at the end of training

Baccalaureate +3

Teaching locations

Saint-Denis – Moufia Campus
Saint-Denis – Site of the University Technology Park

Type of training : Licence

Training regime: Initial formation

Training summary

Computing is an integral part of our daily lives in multiple forms: social networks, mail, games, banks, office systems, data processing, artificial intelligence, internet, telecommunications, embedded systems, connected objects, etc. À the image of this variety, its professions are numerous.
The lessons are divided into four main themes: programming languages, algorithms, data representation and processing, systems and networks. They are supplemented by mathematics lessons essential to a good understanding of the theoretical aspects of computer science.

Training aims

The IT specialty aims to provide a base of knowledge and skills, both practical and theoretical, common to the different professions in IT, the digital industry and research. The objective is to provide students with the abstract and technical skills that will allow them to be active players in development in this multifaceted field that is computer science.

Advantages of the training

The Computer Science Degree offers general training which allows access to most Computer Science Masters degrees. For Masters requiring greater mathematical background, students have the possibility of following a University Diploma (DU) in mathematics for computer scientists. The most motivated students can obtain a double degree in computer science and mathematics.

Furthermore, through a set of Teaching Units (UE) of choice in License 2 and License 3, students who plan to compete for the certificate of aptitude for teaching secondary education “digital and computer sciences” (CAPES NSI), can follow courses on discovery of teaching professions and computer science didactics.

Targeted skills

General science skills

  • Respect scientific ethics. Know and respect the regulations.

  • Demonstrate capacity for abstraction. Analyze a complex situation.

  • Adopt a multidisciplinary approach. Use data acquisition and analysis software. Use mathematical and statistical tools. Use a programming language 

Specific disciplinary skills

  • Master computer languages ​​(Python, Java, C, C++, Prolog, shell, PHP, mysql, xml, etc.)

  • Create a graphical interface (with event-based programming)

  • Intuitively assess complexity, know how to compare two algorithms

  • Design a library managing data collections

  • Design, develop and test a medium-sized application

  • Know how to use an operating system (Linux) and know how to program scripts

  • Understand the architecture of a computer and its detailed functioning

  • Implement analysis methods to design applications and algorithms based on partially given specifications

  • Choose, based on objective criteria, data structures best suited to a problem and implement concepts from the object approach

  • Carry out the design, implementation and operation of databases

  • Program a WEB site, integrating dynamic functions

  • Implement methods and techniques used in communication networks (automation networks, local business networks and internet networks for industrial applications

Sheet of the National Directory of Professional Certifications (RNCP)

Summary of lessons by course

The lessons are divided into four main themes: programming languages, algorithms, data representation and processing, systems and networks. They are supplemented by mathematics lessons essential to a good understanding of the theoretical aspects of computer science.

In License 1, the computer science lessons take up and consolidate the basics that students will ideally have seen in high school by following the digital and computer sciences specialty: computer architecture, operating system, Linux, python programming, html programming, introduction to language C. Algebra lessons, common to the Bachelor of Mathematics, allow you to acquire the necessary mathematical tools.

In License 2, the lessons develop the four main themes: data structuring, databases, networks, computer security, and more theoretical aspects through the study of algorithms. Discrete mathematics and the introduction to probability and statistics complete the training.

In License 3, students address the fundamental aspects of computer science: language theory, compilation, logic and reasoning, complexity and computability, stochastic processes. And they develop their technical skills: functional programming, Java, mobile programming, data analysis, web server programming, systems and network administration.

The link with the professional world is strengthened in License 3 with a compulsory disciplinary internship.


Disciplinary internship in a company of a minimum duration of 140 hours compulsory in License 3 (possibility of anticipating the internship during the License 2 year)

Specific devices

Not concerned

Conditions of access to training

Bachelor's degree or equivalent

Continuing Studies

Master of Computer Science, écomputer engineering schools

Career opportunities

  • Project Manager in Information and Communication Technologies (ICT)

  • Analyst Programmer 

  • Application developer

  • Internet solutions developer (WebMaster, Website Administrator, etc.)

  • Computer operations technician

  • Microcomputer fleet manager

  • Database Administrator

  • Network administrator

Top of page