The Computer Science undergraduate program is dedicated to providing solid training in the fundamentals of computer science that will prepare students for professional life in computer science and its application areas, including but not limited to industrial and technical computer science, scientific computer science, communication computer science and networking, microcomputer science and multimedia, and computer security.
The program prepares students to acquire theoretical knowledge and corresponding practical skills, as well as generic tools. Students can master the discipline as a whole and, in the second year of their degree, go into the in-depth study in a specialized direction according to their personal wishes and career plans.
The EEEA offers a bachelor's program that lasts 3 years, according to the standards prevailing in France. Each year is divided into two semesters and an internship, which requires students to write a report related to their professional project. The academic year is centered on computer science, with specific specialized courses that contribute to the knowledge of new technologies, especially big data and cyber security.
From the third year of the program, students are offered internships or job opportunities in partner companies for better knowledge and career development.
It is designed to train professionals who can lead or assist in data development or management projects. It teaches how to manage large amounts of disparate as well as unstructured data, analyze them, and finally interpret the results.
Students will learn and practice skills in data management (ETL, business intelligence, data security) and IT development (web development, Java, Python). The course will also cover technologies specific to Big Data, such as NoSQL databases, Map/Reduce type foundations for large-scale data analysis, data mining, etc.
It is designed to train students to identify vulnerabilities in computer systems, identify digital exploits and prevent or repair the damage. Students who complete the course are equipped to set up protective measures and prevent cyber attacks in the case of computer systems and sensitive data.
Students will learn and apply knowledge in the following areas: network security, cryptography, e-commerce, database management, and secure hardware system design. Students will be able to create secure computer systems for businesses, hospitals, government offices, and military bases. Graduates will have the skills to discover system vulnerabilities, be able to build solutions to prevent malicious attacks and be able to identify where attacks occur and where they originate.
There are currently numerous career opportunities in the field of cyber security, and through specialized knowledge, students can be qualified for the following jobs: network security engineer, system analyst, system security consultant, database security administrator, and software architect.
Computer Science Foundation Courses
Students of computer science are required to complete a minimum of 3 (18 ECTS) foundation courses.
Data Science Specialization
Data Science and Big Data students are required to complete a minimum of 30 credits of specialized courses
Cybersecurity Specialization
Cybersecurity students are required to complete a minimum of 30 credits of specialized courses.
Language Courses
All students are required to complete a minimum of 4 (20 ECTS) language courses
General Education Courses
All students are required to complete a minimum of 2 (10 ECTS) general education courses
Elective Courses
Students can choose appropriate courses according to their career plans and study needs
Internships/individual projects
All students are required to complete a short internship/project of 2 months in the first year and an internship/project of 6 months in the second year.
Computer Science Foundation Courses |
18 |
Choose any three courses within the module in the first semester of the first year |
Computer Science Specialization Courses |
48 (include at least 30 credits of its choice of specialization) |
Open from the second semester of the first year. Note that individual courses are subject to prerequisites |
Language Courses |
20 |
One language course per semester for the first two years, four courses in total |
General Education Courses |
20 |
One course per semester for the first two years, four courses in total |
Internships/individual projects |
50 |
2 months for the first year 2 months for the second year 6 months for the third year |
Elective Courses |
24 |
Free electives (Note that individual courses are subject to prerequisites) |
Total |
180 ECTs |
Year |
Semester |
Course |
Credit |
First Year |
First Semester (Fall) |
|
28 |
Second Semester (Spring) |
|
32 |
|
Second Year |
First Semester (Fall) |
|
28 |
Second Semester (Spring) |
|
32 |
|
Third Year |
First Semester (Fall) |
|
30 |
Second Semester (Spring) |
|
30 |
Computer science majors are required to take the corresponding major courses as required. If computer science students are interested in business administration courses, they can take courses within the credit allowed. Students who wish to obtain a dual degree can refer to the specific requirements in the following section.
For specific courses, please check the course index.
Graduates with a bachelor's degree in computer science may seek positions in the job market that require a bac+3 in a computer-related field.
Students may also choose to continue their studies to obtain a master's degree, such as the data science track. Students' computer science backgrounds will continue to support them in their later career development.
30 - 32, rue du Couédic
75014 Paris France
Email : This email address is being protected from spambots. You need JavaScript enabled to view it.
Agréée par l’Éducation Nationale Enregistrée sous le numéro d’agrément rectoral N° 0755549Z