Informative license
RNCP: 40116
- course: not concerned
- area: STS (Science, Technology and Health)
- Type of training : Bachelor Degrees
- ECTS credits 180
- Level of education at the end of training Baccalaureate + 3 or equivalent
- Training scheme initial training
- Alternating training immense
- Training locations Moufia Campus, Technopole Site
Training summary
The Computer Science degree aims to provide a foundation of both practical and theoretical knowledge and skills common to the various professions in computer science, the digital industry, and research. The objective is to enable future graduates to be active participants in the development of this multifaceted field of computer science.
The Computer Science degree, a generalist degree, is designed with the aim of continuing studies in a Master's degree in Computer Science.
Educational objectives and training opportunities
Educational goals :
The courses are divided into four main themes: programming languages, algorithms, data representation and processing, systems and networks. They are supplemented by mathematics courses essential for a good understanding of the theoretical aspects of computer science.
These courses are part of a competency-based approach divided into three disciplinary blocks:
- Modeling a computer problem and its data
- Developing IT solutions
- Interacting with a computer system
And a set of transferable skills:
- Communicating scientifically and building one's professional project.
Training opportunities:
Within the University of Reunion Island, the Faculty of Science and Technology (FST) offers diverse training programs closely linked to the latest developments in science and technology, and also to the strategic development sectors of the Reunion Island region. Digital technology (and therefore computer science) is identified as one of the six strategic sectors of the Reunion Island region. Source: Regional Economic Development and Innovation Plan (SRDEII 2023).
The Computer Science degree contributes to the training of personnel to support this strategic axis of regional policy; its purpose is to provide students with the abstract and technical skills that will enable them to be active participants in development in this multifaceted field of computer science.
Furthermore, it is fully in line with a dynamic of strengthening professionalization linked to the digital transition.
The program is offered in a traditional, full-time format. It is a general Bachelor's degree whose primary objective is to prepare students for Master's level studies. However, thanks to the course content and the skills acquired upon completion of the program, students can also enter the professional world after graduation.
At the regional level, the Computer Science degree is the only French Computer Science degree in the Indian Ocean area and it regularly welcomes students from the Comoros, Madagascar, and Mauritius.
Advantages of the training
The Bachelor's degree in Computer Science offers a general education that allows access to most Master's programs in Computer Science. Graduates can therefore choose to continue their studies in the Master's program in Computer Science at the University of Reunion Island, as well as in numerous Master's programs in mainland France.
Furthermore, through a set of elective Teaching Units (UE) in the second year of Bachelor's degree (L2) and in the third year of Bachelor's degree (L3), students who plan to compete for the Certificate of Aptitude for Teaching in Secondary Education in Digital Technology and Computer Science (CAPES NSI) can take UEs to discover teaching professions and prepare for the competition.
Teaching methods
Duration and number of hours of training
Total hours worked: 1653 hours
Expected start date of the training
Course Description
The courses are divided into five main blocks, the titles of which refer to the skills to be acquired upon completion of the Bachelor's degree. The courses in each block are spread over the three years of the Bachelor's program.
B1 – Modeling a computer problem and its data. Apply reasoned approaches to solving complex problems to design applications and algorithms from a set of specifications – Identify the fundamental concepts of complexity, computability, decidability and verification – Characterize the fundamental logical and algebraic tools (particularly in connection with language theory, logic and induction) and their implications in programming and modeling – Construct and write a synthetic and rigorous mathematical proof – Analyze and synthesize data for use.
B2 – Develop IT solutions. Easily manipulate several algorithmic paradigms (imperative, functional, object-oriented and multitasking approaches) – Choose, based on objective criteria, the data structures and build the algorithms best suited to a given problem – Design the computerized processing of information of different kinds (data, images, texts) – Implement software tests as well as loop invariants to ensure the correctness of programs.
B3 – Interacting with a computer system. Design, implement and operate databases – Identify and characterize the main functional elements and hardware architecture of a computer (interpret technical information) – Characterize the operation of systems and networks, as well as the tools and techniques aimed at ensuring their security during development and use – Analyze and interpret the results produced by the execution of a program.
B4 – Implement an IT project. Participate in the activities of a development team – Produce documentation related to the developments carried out – Work in a team, in a network, as well as independently and responsibly in service of a project – Use standard digital tools
B5: Communicating scientifically and building your professional projectCommunicate orally and in writing, clearly and unambiguously, particularly in a foreign language – Identify and select, with a critical mind, various resources to document a subject and develop an argument – Characterize and promote one's identity, skills and professional project.
- In the first year of the Bachelor's degree (L1), computer science courses review and consolidate the foundations that students will ideally have learned in high school by specializing in digital technology and computer science: computer architecture, operating systems, Linux, Python programming, HTML programming, and an introduction to software development. Courses in mathematics for computer science and algebra provide students with the necessary mathematical tools.
- In the second year of the Bachelor's degree (L2), the courses are divided into: data structuring, databases, networks, computer security, C programming, and web programming, with more theoretical aspects through the study of algorithms. Discrete mathematics and an introduction to probability and statistics complete the curriculum.
- In their third year of undergraduate studies (L3), students cover the fundamental aspects of computer science: language theory, compilation, logic and reasoning, complexity and computability, and algorithmic methods. They also develop their technical skills: functional programming, mobile programming, data analysis, web server programming, systems administration, and software engineering.
The link with the professional world is strengthened in the third year with a mandatory internship.
Each semester students will be required to develop their skills through projects during which they will have to put into practice the disciplinary and transversal knowledge acquired in the other teaching units.
Targeted skills
The skills acquired during this training are in line with those of the RNCP record
In order to progressively develop the skills-based approach, the courses are divided into 5 main blocks grouping the skills as defined in the RNCP sheet for the computer science degree (references to the skills blocks in the RNCP sheet are indicated in parentheses).
B1: Modeling a computer problem and its data (BC06 – Solve complex problems by applying fundamental computer science concepts – BC08 – Understand and interpret the results of processing)
B2: Developing IT solutions (BC06 – Solve complex problems by applying fundamental computer science concepts – BC07 – Design complex systems and lead collaborative projects)
B3: Interacting with a computer system (BC07 – Designing complex systems and leading collaborative projects – BC08 – Understanding and interpreting the results of processing
B4: Implementing an IT project (BC01 – Use reference digital tools – BC02 – Use data for analytical purposes – BC05 – Act responsibly within a professional organization)
B5: Communicating scientifically and building your professional project (BC01 – Use standard digital tools – BC03 – Express oneself and communicate orally, in writing, and in at least one foreign language – BC04 – Position oneself in relation to a professional field – BC05 – Act responsibly within a professional organization)
Specific teaching methods
Internships and supervised projects
A mandatory disciplinary internship in a company lasting a minimum of 175 hours (equivalent to 5 weeks) in the third year of undergraduate studies.
It is possible to anticipate the internship during the second year of undergraduate studies.
Cost of training
Registration fees are set annually by the Ministry of Higher Education, Research and Space and are available on our institution's website: Register at the University of Reunion
Expectations for admission to the training program
Baccalaureate or equivalent required for admission to the first year of a Bachelor's degree.
- Notes in Digital Technology and Computer Science
- Grades in mathematics specialization
- Notes in scientific disciplines
- Writing skills
- Oral communication skills
Admission to the second or third year of undergraduate studies is possible through validation of prior studies based on application (other degrees, preparatory classes for the Grandes Écoles, DUT, BTS, etc.).
General criteria for reviewing applications
- Grades from First and Final Year
- French Baccalaureate Grades
- Grade for the oral exam
Recommended qualifications for admission to the training program
Application procedures
Depending on the student's situation, applications to enter the first year of Bachelor's degree (L1) take place according to two specific procedures (the national platform Parcoursup, Études en France).
Admission to the second and third years takes place on the platform admission.univ-reunion.fr and on Studies in France for foreign students.
For more information, you can consult the university's student services page: https://www.univ-reunion.fr/choisir-sa-formation/inscriptions/etudiants-en-reinscription/
Conditions of access to training
Bachelor's degree or equivalent
Target audience
General Baccalaureate Holders
Accommodation capacity
180 seats.
Application period
The admission dates for the first year of the Bachelor's degree (L1) are set nationally each year and are available on the Parcoursup platform
For admission to the second and third years of the Bachelor's degree (L2 and L3), the schedule is determined by the institution. It is available on the student services page of the university website: Students re-registering
Success rate
L1: 35%
L2: 60%
L3: 70%
Insertion rate
Continuing Studies
- Master's degree in computer science
- Computer engineering schools
Career opportunities
The sectors of activity and types of employment targeted by this training correspond to those listed in the RNCP record
- Information and Communication Technology (ICT) Project Manager
- Analyst Programmer
- Application Developer
- Internet solutions developer (Webmaster, website administrator, etc.)
- Computer Operations Technician
- Microcomputer fleet manager
- Database Administrator
- Network administrator
Contacts
- Academic coordinator: GIRARD Régis
- Administrative contact: brigitte.leger@univ-reunion.fr
- Disability liaison officer: handicap.etudiants@univ-reunion.fr