International Bachelor of Computer Science – Program


1st year

The focus during the first 2 semesters is on mathematics and IT. It is about picking up new working rhythms and methods, finding out about the spirit of mutual aid and helpfulness which unites all EPITA students, and taking part in emulating projects carried out in teams, which lead all students to surpass themselves.

Semester S1

Teaching Unit Course
Cultural Integration Social studies
FLE (French for Foreigners)
Mathematics Algebra – Logic and Set Theory
Algebra – Enumeration
Calculus – Finite Probabilities
Calculus – Numerical Sequences
Algebra – Arithmetic
Algorithm Algebra Abstract Types
Elementary Data Structures
The sets & Multisets
Searching Algorithms
Languages & Programming Functional Programming – Calm
Imperative Programming – C#
Computer Architecture Computer Arithmetic
Combinational Logic and Boolean Algebra
Physics Particle and Solid Mechanics
Electronics Definitions of Electronics
Direct Current Circuits

Semester S2

Teaching Unit Course
Cultural Integration Social studies
FLE (French for Foreigners)
Mathematics Calculus – Numerical Functions
Calculus – Differential Equations
Algebra – Linear Algebra
Algorithm Trees
Basic Sorting Algorithms
Languages & Programming Object-Oriented Programming Technics
C# Programming
Building .NET applications using C#
Design and development of a multi-user application
Computer Architecture Floating-Point Numbers
Sequential Logic
Physics Thermodynamics
Electronics Alternating Current circuits


2nd year

By building a spirit of innovation and entrepreneurship, preparing for future careers and offering the opportunity to gain initial international experience, the 2nd year is about strengthening scientific and technical knowledge and preparing to open to the world.

Semester S3

Teaching Unit Course
Cultural Integration Social studies
FLE (French for Foreigners)
Mathematics Calculus – Numerical Series
Calculus – Power series
Calculus – Discrete Probabilities
Algebra – Linear Algebra
Algorithm Sorting algorithms
Languages & Programming The UNIX System
C programming Language
Computer Architecture The 68000 Microprocessor
Physics Electrostatics
Electronics     Semiconductor’s Physics
Diodes and their Applications
Bipolar Junction Transistor


Semester S4

Teaching Unit Course
Cultural Integration Social studies
FLE (French for Foreigners)
Mathematics Calculus – Indefinite Integrals
Algebra – Bilinear Algebra
Calculus – Functional Sequences and Series
Calculus – Fourier Series
Calculus – Multivariate Functions
Algorithm Strongly Connected Components
The Shortest Paths
Languages & Programming Advanced programming
System programming
Introduction to Network Programming
Introduction to Multithreading
Computer Architecture Advanced Coding Techniques
Physics Electromagnetic Waves: EM
Atomic physics
Quantum Mechanics
Electronics Junction Field Effect Transistor (JFET)
Perfect Operational Amplifier
Digital-to-Analog & Analog to Digital Converters


3rd year

The core curriculum of the 3rd year is based on the fundamental notions of general IT as well as on the cross-disciplinary, methodological and managerial knowledge required to be a manager. Scientific subjects are taught to strengthen and complete the course by providing the future engineers with crucial scientific knowledge.

At EPITA, information technology is regarded as a noble and main subject taught with a view to training future managers and supervisors. Projects shape the engineering cycle in a manner which is original and characteristic of the school: they are all about passion and professionalism.

Semester S5

Teaching Unit Course
Corporate, Sports, Communication International Week
Sports & Student Life Activities
Professional Project Workshop
Cultural Integration FLE (French for Foreigners)
General Science Set Theory and Algebraic Structures
Indefinite Integrals for Engineering
Function Series for Engineering
Logic and Propositional Calculus
Mathematics for Signal Processing
Discrete Probabilities
Fundamentals of Computer Science Complexity of Algorithms
Compiler Construction
Computer Language Theory
Tiger Compiler
Management & Engineering Culture Project Management Introduction
Team Management
Business Writing
Internet Geopolitics
Personal Management
Internet Law
Sociology of Organizations
Professional & Business Training Principles of Quality Management
French Law
Programming and Software Engineering C & Unix Programming
C/Unix Project
Object-Oriented Modeling 1
Object-Oriented Modeling 2
Functional Programming
Systems & Networks Assembler, System & Microprocessors
Unix Shell Project
Operating Systems
OSI Network 1
OSI Network 2


Semester S6

Teaching Unit Course
Corporate, Sports, Communication Sports & Student Life Activities
Professional Project
Cultural Integration FLE (French for Foreigners)
General Science Multivariate Optimization
Continuous Probabilities
Descriptive and Inferential Statistics
Operations Research Numerical Methods
Finite Elements Method
Math for System Security
Fundamentals of Computer Science Tiger Compiler Project
Data Compression
Graph Theory
Concepts in Programming Languages
Management & Engineering Culture Project Management 2
Training for Project Reporting
ITIL Methodology
Professional & Business Training Economic Notions for IT Markets.
Programming and Software Engineering Compiler Construction
C++ Workshop
Java Workshop
Systems & Networks DevOps
Telecom, Networks & Services
Discovering Active Directory under Windows 2008.
TCP /IP Network
Information Systems Management & Database Relational Databases
Database Project
JAVA & J2EE Project

Find out about our application requirements.