AUTUMN SEMESTER 1ST year Engineering program / 3rd year Bachelor / L3 Core program
SPRING SEMESTER 1st year engineering program / 3rd year Bachelor / L3 Core program
AUTUMN SEMESTER 2nd Year Engineering program / 1st year Master / Graduate Core program
SPRING SEMESTER 2nd year engineering program / 1st year Master / graduate Core program
AUTUMN SEMESTER 3rd year engineering program / 2nd year Master / graduate Core program
SPRING SEMESTER 3rd year engineering program / 2nd year Master / graduate Core program
1Seminar – Differentiated mathematics
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 35 hours
ECTS: 2.5
Objective:
Preparation course for 1st year Engineering Mathematics.
Content:
Algebra: Vectors, linear applications, matrix calculation s for canonical forms,
Hermite polynomials.
Analysis: Integration, differentiated equations, Fourier’s series, functions, simple
and uniform convergences, differentiated systems solved by the matrix method,
elementary topological notions.
1Seminar – Differentiated informatics
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 35 hours
ECTS: 2.5
Objective:
In this course, students will:
· Learn what a computer is and how it can be used through the installed
operating system.
· Have and introduction to algorithms and procedural programming
Course Content:
· Van Neumann model
· Description of a computer model, memory, storage
· Cross-layers of a virtual machine
· Network topology
· Unix sessions
· Basic applications : browser, terminal shell, Firefox, thunderbird, editor,
XEMACS
· Other applications : oofice, acroread, gv, apt
· Configuration in UNIX
· Algorithm preamble : problem breakdown
· Basis algorithmic elements : variables, operations
· Structure and algorithmic control : conditional and iterative
· Algorithmic notion of cost
· ADA basics : gnat compiler, ADB fils, basic entry/exit packages
· ADA program structure with procedures and function
· Control structures in ADA
Prerequisites:
None
1Seminar – Tex
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 6 hours
ECTS: 0
1Seminar – How does the laptop work ?
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 5 hours
ECTS: 0
1A – Project Management
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 10 hours
ECTS: 1
Objective:
In this course, students will:
· Discover UNIX functions
· Become familiar with XEMACS editor
· Learn to use the main commands with a command interpretor
Content:
How to structure a project: establish the schedule of a project, estimate the costs and optimize them, anticipate costs, set up partnerships, optimize cost/deadlines.
Negotiation: negotiate contracts, consider economic elements.
Project control: control deadlines, costs, cash flow.
1A – Unix Command
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 10 hours
ECTS: 1
Objective:
In this course, students will:
· Discover UNIX functions
· Become familiar with XEMACS editor
· Learn to use the main commands with a command interpretor
Content:
· Introduction : login, password and file management system
· File management system and navigation: cd, rm, rmdir, mkdir,
· Files and related commands: grep, head, tail, more, cat,
· The ‘find’ command its use with the ‘grep’ command ;
· ssh, sftp, scp commands;
· Filter commands de filtres : tr, cut, sort, uniq, tail, head, echo.
Prerequisites:
None
1B – Algebra
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 15 hours
ECTS: 1.5
Objective:
This course is intended to yield a deeper and larger knowledge of the principal
notions, theorems and methods of Algebra.
By this way the student will be able to apply these concepts and techniques to other
courses as Mathematical and Numerical Analysis, Optimization and more
extensively in the specializations of 2nd and 3d year computer science engineering
studies.
Content:
Reminders of Reductions of endomorphism. Canonical forms (Rational, Jordan, ...)
Hermitian and Bilinear forms. Prehilbertian and Normed Spaces
Normal Hermitian, Unitary operators.Applications in Numerical Analysis.
Prerequisites:
Mathematics of 1rst and 2nd year undergraduate studies
1B – Analysis I
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 15 hours
ECTS: 1.5
Objective:
The purpose of this course is twofold:
a) Help the student to attain a more rigorous and precise level of reasoning and
critical mind in front of problems and the choice of the appropriate resolution.
b) Enlarge the knowledge of the student concerning the notions and theorems of
Topology in order to be able to apply them in further courses of Analysis
(Integration) in Optimization, Probabilities, and more extensively in the
specializations of 2nd and 3d year computer science engineering studies.
Content:
Topological and Metric spaces. Hilbert and Banach spaces. Fixed point theorems.
Orthogonal projection Least squares approximation. Convexity; Connexity;
Compactness.
Prerequisites:
Algebra and Analysis of the first two years undergraduate studies.
1B – Numerical Analysis I
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 20 hours
ECTS: 2
Objective:
The purpose of this course is twofold:
a) Help the student to attain a good level of knowledge concerning the Probability spaces and the appropriate laws of Random variables or more generally stochastic phenomena.
The student will be able in this way to apply them in further courses of mathematical modelization and more extensively in the specializations of 2nd and 3d year computer science engineering studies at EISTI. (Signal Processing, Stochastic Processes in Finance, Management, Operations Research).
b) This learning of stochastic modelization (during the three year studies at EISTI) is the necessary tool in order to be able to encounter all professional difficulties of engineering related to the random phenomena.
Content:
Fields and Measurable Spaces-Probability measure and Spaces. Conditional probabilities.
Discrete and Continuous Random variables Random vectors. (Probability density and probability distribution function. Moments-Expectation value -Variance. Independence and Conditional moments of two or more variables. Characteristic and generating functional).
Principal laws of random variables. Laws of Convergence of a sequence of random Variables (Limit theorems-TCL). Introduction to the discrete case of Stochastic Processes-Markov Chains.
Prerequisites:
Algebra and Analysis (Topology, Lebesgue measure and Integration; Fourier Transform....) of the first semester Courses at EISTI.
1C – Descriptive Statistics
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 10 hours
ECTS: 1
1B - Algorithms I
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 30 hours
ECTS: 2.5
Objective:
In this course students will:
· Create and prove an algorithm
· Calculate the complexity of an algorithm
· Know the main algorithms use in computer science
Content:
· Syntax, loop invariants and introduction to complexity
· Unidirectional tables and related algorithms
· Main filters in O (n²) : insertion, selection and bubble
· Recursion : principles, divide and rule, cost
· Quick sort in O (n.log2(n)). quick sort and merge sort
· Insertion sort : Shell sort, heap sort, linear sort
· File management : data flow, binary files, text files, saved files
· Date structure : interleaved and recursive
· Multidimensional tables : matrix calculation and complexes
· Number theory algorithms: PGCD, modular math, cryptography RSA
· Character chain research : naïve algorithm, Rabin-Karp and Knuth-Morris-
Pratt algorithms
Prerequisites:
Differentiated Informatics
1B - Programming I
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 33 hours
ECTS: 2
Objective:
In this course, students will:
· Understand and implement programs in a procedural, scientific language
· Learn good programming habits while respecting ADA language constraints.
Content:
· Review: variable declaration, alternative structures, repetitive structures,
procedures and functions.
· Types and subtypes of entry/exit packages
· Blocks : scope, visability, seconday effects
· Static and dynamic assignment tables
· Character encodin
· Static polymorphysime
· Exceptions, propagation and exceptions
· Simple forms and discriminants
· Types and subtypes with variants
· Pointers and lists
· ‘text’ and ‘binary’ files
· Simple packages
· Genericity
· Tasks and introduction to parallel and concurrent programming
Prerequisites:
Differentiated informatics
1D – Electronics
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 30 hours
ECTS: 2.5
Objective:
To master digital electronics for utilization and conception of computer hardware.
Content:
Analysis of combination circuits. Applications.
Digital circuits
Analysis of sequential circuits, counters, registers, sequencers
Synthesis of sequential circuits
Basics of VHDL
Structural descriptions and data flow
Behavioral descriptions
Packages
Top-down method for VHDL
1D – Operating system
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 17.5 hours
ECTS: 1.5
Objective:
In this course, students will:
· Discover the functions of an operating system
· Learn how to create shell scripts with UNIX
Content:
· Shell scripts: variable, character chains, tests, control structures, truncation
and function creation
· Introduction to OS: the main elements, categories of OS, Unixlikes gnu et
linux
· File Management systems : Access to files, access to disks, file and log
systems
· Process : start-up process, scheduler processes (pre-emptive and cooperative),
swap management, various execution procedures for a process
· Memory: segmentation, paging and swap
· input/output management: DMA, controllers and drivers
Prerequisites:
UNIX commands
1E – General accounting
Status: Core program
Level: 1ST year engineering program / 3d year bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 25 hours
ECTS: 2
Objective:
To include/understand the concept of flow, to master basic accounting notation,
inventory adjustment, to build a statement of financial earnings, an income statement
and the appendices
Content:
The role of the general accounting, concept of flow, tools
Purchasing, sales, VAT, cash flow, withdrawals
Tangible, intangible and financial assets
Depreciation
Credit depreciations
Provisional liability
Stocks
Regularizations expenses and products
The allocation of outcomes
Prerequisites:
None
1E – Business Organization
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 17.5 hours
ECTS: 1
Content:
General Direction: to decide, organize, define a strategy, to ensure the financial
performance, to control, lead teams.
Marketing, sales: to analyze the product life cycles, to manage portfolios, to
anticipate sales, to make profitable investments.
Research and development: to find solutions (products, services)
Production-stocks: to establish a production plan, to calculate needs, to manage
stocks, to calculate time rates, to schedule production, to optimize production, to
anticipate series costs.
Purchasing: to draw up contracts, to negotiate.
Logistics: to transport and distribute the goods.
Prerequisites:
None
1E – Data bases
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 27.5 hours
ECTS: 2
Objective:
Today, data bases are a central element of a large majority of information systems,
powerfully and effectively resolving long-term storage issues of large amounts of
complex data.
Databases can also be regarded as a layer of a filing system, able to propose an
optimal and powerful way to store and especially, to access data.
This course is an introduction to the concept of a database and provides the first
skills in design, handling and use of simple data models. This course ends with the
definition of triggers or stored procedures which will be the subject of a course of
level 2.
Content:
We will look at the following:
Introduction to databases and complex data organization
- Data structure languages: DDL (data definition language) and DML (data
manipulation language)
- Relational Algebra: when data organization concepts become abstract
- Search optimization: to save best results and to correctly use search
engines
Prerequisites:
None
1F – Macroeconomics
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 17.5 hours
ECTS: 1.5
Content:
General introduction: macroeconomic reports: some outstanding facts, objective of
macroeconomics, history of macros, macro-economic method, closed macroeconomy
and open macro-economy
Macroeconomic analysis framework: introduction, principles of national accounting,
behaviors of economic agents, specificities of the markets, stability: market
interdependence, stability: a synthetic presentation, applications: corrected exercises
Shock analysis: origins of instability revisited economic thinking: the paradox of the
saving, the budget policy, the monetary policy, the macroeconomic policy and the
role of anticipating. Does technical progress destroy employment? Is it necessary to
increase or reduce wages? Does reducing o working time increase employment?
Synthesis: Shocks of supply and demand
Prerequisites:
None
1G – English LV1
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: English
Duration: 28 hours
ECTS: 3
Objective:
- To be able to adapt quickly in a foreign company in France or abroad.
- To reach 750 points on the TOEIC (a score imposed by the Commission des Titres
d’Ingénieur’)
- To reach a good level of grammar
- To be able to analyze various texts and documents
Content:
- Business English
- TOEIC training
- Revision of grammar points
- Vocabulary practice
- Language laboratory work
1G – LV2 :German, Spanish, Chinese, Japanese, Italian (a second foreign language to choose)
GERMAN, SPANISH, ITALIAN, CHINESE OR JAPANESE
(a second foreign language to choose)
CHINESE 1: Mandarin for beginners
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: Chinese
Duration: 21 hours
ECTS: 1
Objective:
Understand and speak Mandarin (Putonghua) in everyday situations as well as read
and write fundamental simplified Chinese characters.
To begin, students study Pinyan, a system of phonetic transcription using the Latin
alphabet, to pronounce Chinese character.
To write the Chinese characters, students learn to write the strokes in the correct
order and the rules for writing them.
To better comprehend the meaning of the characters and to facilitate memorisation,
students learn a list of root characters which help them to find words in a dictionary.
As the course progresses, students practice writing new characters.
Content:
Thanks to an audio-visual method on DVD as well as teacher involvement, sound,
image and text target comprehension, pronunciation, and memorisation of typical
phrases in the classroom. The teacher proposes as varied range of activities and
exercises to facilitate student progression.
Prerequisites:
None
IG - LV2: GERMAN 1
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: German
Duration: 21 hours
ECTS: 1.5
Objective:
During the first year, the objective is to give to the students the skills necessary to
be able to communicate using business German.
Content:
Review of basic grammar rules and vocabulary using themes.
Oral expression exercises using dialogues where students must use every day
expressions. Oral comprehension exercises using videos, audio and the language
laboratory.
Students will also learn about the German culture.
IG - LV2: SPANISH 1
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: Spanish
Duration: 21 hours
ECTS: 1.5
Objective:
Objectives differ according to the level.
Following a placement test at the beginning of first year the students are divided into
groups. These levels are: false-beginners, beginners, intermediate and advanced
Each level has a different goal. Beginning students should be able to speak
conversational Spanish whereas the advanced students work to acquire the business
vocabulary necessary to work in a Spanish-speaking company.
Grammar:
Students will study grammar no matter what their level. Beginners will have a
systematic study of essential verbs and basic structures and other levels may simply
review problematic grammar points.
Vocabulary:
Vocabulary training can be done in a systematic way or with texts, documents, or
even with audio methods depending on the class.
Oral practice:
Oral practice of Spanish is key at all levels. Role plays and debates are adapted to
each level and review the vocabulary seen in class. Students will also listen to audio
and video recordings in class or in the language laboratory.
IG - LV2: JAPANESE 1
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: Japanese
Duration: 21 hours
ECTS: 1.5
Objective:
Mastery of KANAs and a hundred KANJIs.
Basic grammar.
Initiation to Japanese culture
Mastery of KANAs and KANJIs, i.e. of the phonetic alphabet and ideograms to
learn how to read and write. During the first year, students are able speak about
everyday life using simple vocabulary. The reading of simple texts is done
progressively. Audio-visual method are accompanied by a written support.
Content:
KANAs
Two series:
1) HIRAGANAs (used to write the Japanese words)
2) KATAKANAs (used to transcribe the words of Western origin)
KANJIs
Ideograms of Chinese origin.
Basic grammar
Structure of basic sentences.
Civilization
Initiation to the Japanese culture through the history.
1G – RH1-1 Communication approach
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 24 hours
ECTS: 2
Intensive seminar to study the complexities of the communication process and to
become aware of communication difficulties.
1G – RH1-2 Oral Expression
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 18 hours
ECTS: 1.5
Oral presentation in order to communicate information effectively.
1G – RH1-3 Cultural Openness
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 1 / autumn semester
Teaching language: French
Duration: 9 hours
ECTS: 1
return
SEMESTER 2
SPRING SEMESTER 1st year engineering program / 3rd year Bachelor / L3 Core program
2A – Analysis II
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 15 hours
ECTS: 1
Objective:
The purpose of this course is twofold:
a) Help the student to attain a more rigorous and precise level of reasoning and
critical mind in front of problems and the choice of the appropriate resolution.
b) Enlarge the knowledge of the student concerning the notions and theorems of
Integration and the corresponding applications
(Fourier and Laplace transforms) in order to be able to apply them in further courses
as Signal Processing, Stochastic Processes, and more extensively in the
specializations of 2nd and 3d year computer science engineering studies.
Content:
Lebesgue integral. Fourier and Laplace transforms. Analytical functions
Distributions. Applications to the resolution of Integral and Differential Equations.
Prerequisites:
Algebra and Analysis of the first two years undergraduate studies.
2A – Linear optimization
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 20 hours
ECTS: 1.5
Objective:
The purpose of this course is to provide the students with a deep knowledge of
methods and elaborated Optimization techniques of linear Programming (Simplex),
which constitutes always a very actual tool in the world of management and more
generally in engineering.
Content:
1.) Introduction to the linear optimization by the Simplex: Tableaux and Geometrical
methods.
2.) Advanced techniques of Simplex:
a) The Artificial variables and Penalties.
b) The Dual method and advantages.
c) The Integer numbers programming
Prerequisites:
Linear Algebra and Analysis (Topology-Convexity Connexity) of the first semester
Courses at EISTI.
2A – Scilab
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 5 hours
ECTS: 0
2A – Numerical Analysis II
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 20 hours
ECTS: 1.5
Objective:
The purpose of this course is to:
a) provide the student with a good critical mind in order to be able to distinguish the
difference between a precise calculation and the approximate one obtained
numerically by the computer, and be able to criticize the numerical results and the
associated ``errors'' obtained by the use of the computer;
b) Introduce the student to the difficulties and problems related to the numerical
processing of Information;
c) Teach the student how and in what condition should be choose the appropriate
literature and apply a method of resolution of a particular problem.
Content:
Error analysis: Representation of the real numbers by the computer. Evaluation and
propagation of the numerical errors.
Resolution of the linear systems of equations.
(Iterative, relaxation and gradient methods. LU decomposition)
Interpolation and approximation of the functions.
(Lagrange, Newton Polynomial interpolation, Spline functions, Least square
approximations.)
Zeros of Polynomials (Bernoulli method and QD Algorithm.)
Numerical integration (Newton-Cotes formula- Orthogonal Polynomials. Gauss
Quadrature)
Prerequisites:
Algebra and Analysis of the first two years undergraduate studies.
Programming and Algorithmic course of the first two years undergraduate studies.
2B – Probabilities
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 35 hours
ECTS: 3
Objective:
The purpose of this course is twofold:
a) Help the student to attain a good level of knowledge concerning the Probability
spaces and the appropriate laws of Random variables or more generally stochastic
phenomena.
The student will be able in this way to apply them in further courses of
mathematical modelization and more extensively in the specializations of 2nd and
3d year computer science engineering studies at EISTI. (Signal Processing,
Stochastic Processes in Finance, Management, Operations Research).
b) This learning of stochastic modelisation (during the three year studies at EISTI) is
the necessary tool in order to be able to encounter all professional difficulties of
engineering related to the random phenomena.
Content:
Fields and Measurable Spaces-Probability measure and Spaces. Conditional
probabilities
Discrete and Continuous Random variables Random vectors. (Probability density
and probability distribution function. Moments-Expectation value -Variance.
Independence and Conditional moments of two or more variables. Characteristic and
generating functional).
Principal laws of random variables. Laws of Convergence of a sequence of random
Variables (Limit theorems-TCL). Introduction to the discrete case of Stochastic
Processes-Markov Chains.
Prerequisites:
Algebra and Analysis (Topology, Lebesgue measure and Integration; Fourier
Transform....) of the first semester Courses at EISTI.
2C – Graph theory
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 15 hours
ECTS: 1
2C – Information theory
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 15 hours
ECTS: 1
Objective:
Students will learn the basics of Information Theory and source code.
Content:
- Probability representations. Shannon’s source coding Theorem. Entropy.
- Entropy “sender-receiver”
- Fundamental information theory theorems
- Data compression applications. Huffman’s algorithms. Dictionary
Algorithms.
Prerequisite:
Probability ING1
2C – Languages theory
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 20 hours
ECTS: 1
Objective:
Language Theory is an introduction to the scientific foundation of computer science.
This course is a crossroads between linguistics and computer science. The purpose
of it is to give students a theoretical foundation in language, grammar and automata,
essential to computer scientists as well as the equivalences between these three
concepts.
At the end of this course, students will be able to:
o use this knowledge in language analysis
o approach other subjects like the decidability and compilation
o use grammar and automations like algorithmic structures (abstractions…)
Content:
o Introduction to language and grammar
o Lexical and syntactical analysis
o regular language and grammar (type 3) and finite state automaton
o Out of context grammar (type 2) and the CKY algorithm
o Out of context grammar (type 2) and push-down automata
o Left quotients and systems of equations
o Contextual languages and Turing Machine
o Universal problems and Turing Machine
Prerequisites:
None
2C – Algorithms II
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 30 hours
ECTS: 2
Objective:
This course looks at the principal container applications used in software and their
associated algorithms by way of abstractions. The following container applications
will be studied:
- Linear containers: Vectors, List, Stack, File, Map
- Non-linear containers: Trees and Graphs
Content:
1. Notion of abstract types and the Vector container
2. Lists and associated algorithms.
3. Stacks, files and associated algorithms
4. Maps and associated algorithms
5. Abstract types : Axiomatic modelling
6. Trees and width and depth paths
7. Salf -balancing trees and binary research trees
8. Graphs : Algorithms and accessibility paths
9. Graphs : Dijkstra and Kruskal Algorithms
10.Graphs: Ford-Fulkerson Algorithm
11.Greedy algorithms : Giving change problem, Minimum spanning tree
12.Greedy algorithms : Travelling salesmen problem
2D – Programming II
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 30 hours
ECTS: 3
Objective:
This course uses the procedures seen in UML using Java. In addition, students will
use management
Content:
S1 – Intro to Java
S2 - Java: attribute and methods
S3 - Inheritance
S4 – Class members – Integers and Strings
S5 – Package management [UML] – Project Management with Ant
S6 - Exceptions/Error Managements
S7 – Interfaces [Prerequisites Java/UML: Interfaces] + Eclipse
Prerequisites:
Programming 1,
UML: Analysis and Conception
2D – UML : Analysis and conception
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 40 hours
ECTS: 3
Objective:
Students will learn modeling and program conception using and UML and an objectoriented
approach. In addition to mastering principal UML diagrams, students will
be able to:
· Produce a software development plan
· Learn how to conceive objects with reusability in mind
Content:
1. Introduction to the notions of object and class : Visibility (1 class)
2. Class diagrams : Association, cardinality, aggregation et composition et roles
(1 class) ;
3. Class diagrams : Inheritance and abstract class (1 class) ;
4. Class diagrams : Introduction to OCL (1 class) ;
5. Analysis, methodology and cases (2 classes)
6. Scenarios and sequence diagrams (2 classes)
7. Activity diagrams (1 class)
8. UML-Java Mapping (1 class)
9. Interface - notions (1 class)
10.Component diagrams (1 class)
11.Introduction to Design Patterns and good practices for object orientation (1
class)
Design Patterns: Creation, Abstract creation and Design Patterns (3 classes)
2D – XML/XSLT
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 15 hours
ECTS: 1
Objective:
In almost every area of data processing, information can be represented in the form
of XML. The objective of this course is to learn the representation and the validation
of information with XML and to begin to use this information with XSL/XSLT.
Content:
1. Introduction to XML and XSL as well as the XSLT engine
2. XSL : Navigation et control flow
3. XML and DTD
4. XML and XSD : XML Schema Definition
5. Advanced XSL
6. Introduction to DOM.
Prerequisites:
Programming 1
2E – Computer architecture
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 30 hours
ECTS: 2.5
Objective:
Description of the architecture of a computer with the example of the Von Neumann machine.
Content:
- Source Code
- ALU - Arithmetic and logical unit
- Memory, cache memory
- Von Neumann machine, CPU
- Instruction Set Architecture
- Assembling
2F – Financial Management
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 27 hours
ECTS: 2
Content:
Company Finance: Certain future finance, discounting, VAN, TIR, uncertain future finance, expected values methods, variance, investment choices.
Derived Products: Types of derived products, stock options, mono-period price model; fundamental concepts.
Portfolio coverage, portfolio arbitration, arbitration, AOA, product duplication, neutral risk measures, complete and incomplete markets, price arbitration of a derived product, fundamental theorems, call-put parity.
Portfolio Management in a mono-period market, Markowitz models, general utility functions, CAPM.
2F – LV1 English
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: English
Duration: 28 hours
ECTS: 3
Objective:
- To be able to adapt quickly in a foreign company in France or abroad.
- To reach 750 points on the TOEIC (a score imposed by the ‘Commission des Titres
d’Ingénieur’)
- To reach a good level of grammar
- To be able to analyze various texts and documents
Content:
- Business English
- TOEIC training
- Revision of grammar points
- Vocabulary practice
- Language laboratory work
2G – LV2 :German, Spanish, Chinese, Japanese, Italian(a second foreign language to choose)
2F - GERMAN 1
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: German
Duration: 21 hours
ECTS: 1
Objective:
During the first year, the objective is to give to the students the skills necessary to
be able to communicate using business German.
Content:
Review of basic grammar rules and vocabulary using themes.
Oral expression exercises using dialogues where students must use every day
expressions. Oral comprehension exercises using videos, audio and the language
laboratory.
Students will also learn about the German culture.
2F - SPANISH 1
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: Spanish
Duration: 21 hours
ECTS: 1
Objective:
Objectives differ according to the level.
Following a placement test at the beginning of first year the students are divided into
groups. These levels are: false-beginners, beginners, intermediate and advanced
Each level has a different goal. Beginning students should be able to speak
conversational Spanish whereas the advanced students work to acquire the business
vocabulary necessary to work in a Spanish-speaking company.
Grammar:
Students will study grammar no matter what their level. Beginners will have a
systematic study of essential verbs and basic structures and other levels may simply
review problematic grammar points.
Vocabulary
Vocabulary training can be done in a systematic way or with texts, documents, or
even with audio methods depending on the class.
Oral practice
Oral practice of Spanish is key at all levels. Role plays and debates are adapted to
each level and review the vocabulary seen in class. Students will also listen to audio
and video recordings in class or in the language laboratory.
2F - LV2: JAPANESE 1
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semesters 1 and 2 / autumn and spring semesters
Teaching language: Japanese
Duration: 21 hours
ECTS: 1
Objective:
Mastery of KANAs and a hundred KANJIs.
Basic grammar.
Initiation to Japanese culture
Mastery of KANAs and KANJIs, i.e. of the phonetic alphabet and ideograms to
learn how to read and write. During the first year, students are able speak about
everyday life using simple vocabulary. The reading of simple texts is done
progressively. Audio-visual method are accompanied by a written support.
Content:
KANAs
Two series:
1) HIRAGANAs (used to write the Japanese words)
2) KATAKANAs (used to transcribe the words of Western origin)
KANJIs
Ideograms of Chinese origin.
Basic grammar
Structure of basic sentences.
Civilization
Initiation to the Japanese culture through the history.
2G – RH2-1 Written expression
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 6 hours
ECTS: 0.5
Written presentation in order to communicate information effectively.
2G – RH2-2 PERSONAL AND PROFESSIONAL PROJECT
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 6 hours
ECTS: 0.5
2G – RH2-3 Intercultural communication
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 12 hours
ECTS: 1
The evolution of the modern world leads us to think about training future engineers
to be able to work in an international framework.
In the continuity of the courses of the « Human Relations » department, it is
important that the student-engineers become aware of the part played by intercultural
differences in communication, working relationships and trade negotiations.
2G – RH2-4 CULTURAL OPENNESS
Status: Core program
Level: 1ST year engineering program / 3d year Bachelor / L3
Teaching period: semester 2 / spring semester
Teaching language: French
Duration: 9 hours
ECTS: 1
return
SEMESTER 3
AUTUMN SEMESTER 2nd Year Engineering program / 1st year Master / Graduate Core program
3A – Statistics I
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 30 hours
ECTS: 3
Objective:
The purpose of this course is to provide the student with a good critical mind in
order to be able to choose and apply the appropriate methods towards the analysis
and study of populations’ problems by measures of quantitative and qualitative
nature. This analysis can be purely descriptive or a more deeply mathematical study
appropriate to the particular character of a sample of population.
Content:
Convergence laws and applications. Estimators. Confidence Intervals
Tests hypothesis (variance - frequencies) Neyman Pearson; Comparisons of samples
Prerequisites:
Algebra, Analysis and Probability of the first three years undergraduate studies.
3A – Topology and non linear optimization
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 25 hours
ECTS: 2
Objective:
The purpose of this course is twofold:
a) Help the student to attain a more rigorous and precise level of reasoning and
knowledge of the notions and fundamental theorems of topology in order to apply
them in non linear optimization.
b) Enlarge the knowledge of the student concerning the Algorithms of non linear
Numerical Optimization in order to apply them to its later more specialized studies
and realistic problems of science and life.
Content:
Extensions and deeper studies of Topology (Hilbert Spaces -Orthogonal Projection-
Convexity) Applications to non linear Optimization- Lagrangian Duality and Kuhn -
Tucker Multipliers. Dynamical Programming Bellmann method for discrete and
continuous deterministic cases.
Non linear numerical optimization without and with constraints.(Numerical
Algorithms of minimization: Direct methods- Methods of Gradient. Iterative
methods. Methods of Relaxation and of Penalties. Uzawa Algorithm.
Prerequisites:
Algebra, Analysis (Topology) Numerical Analysis of the first three years
undergraduate studies.
3A – Signals and systems
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 20 hours
ECTS: 1
Objective:
The purpose of this course is to provide the student with the fundamental
knowledges for the study of Systems and Signal Processing necessary for a
computer science engineer.
Content:
Time and Frequency representations (Discrete and Continuous time) of Signals and
Systems. Sampling - Interpolation - Quantification.
Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT).
Linear Filter. Analysis et Synthesis of Numerical Filters. Random signals.
Prerequisites:
Algebra and Analysis of the first year undergraduate studies.
Electronics Programming L3G and Algorithmic course of the first year
undergraduate studies.
3B - Network Java
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 17.5 hours
ECTS: 2
Objective:
Students will become familiar with concepts and techniques dealing with networks.
Content:
- Network models
- Implementation of TCP in C
- Implementation of UDP in C
- Implementation of TCP and HTTP in JAVA
- Implementation of UDP TCP HTTP in C and JAVA
- Proxy and firewall techniques
- RCP techniques in C
- RME techniques in JAVA
- CORBA techniques in JAVA network administrator protocols
Prerequisites:
Programming in C
Elementary Programming
3B – IHM Java
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 10 hours
ECTS: 1
Objective:
The purpose of this course is to learn how to develop interactive applications using
JAVA. The ultimate goal is a master enough java.awt and javax.swing toolkits to be
able to manage graphic components and events. As a follow up to first year
programming courses, students will also learn how to program while following Sun
recommended standards of programming.
Content:
Graphic components of java.awt and javax.swing
Placement management
Event management
Animation using threads and timers
3B - Programming C
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 15 hours
ECTS: 1
3B – Data bases II
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 12 hours
ECTS: 1
Objective:
o Understand and implement storage and processing of data in a database
o Be able to use XML trees in the storage of data
Content:
- PL/SL language
- Triggers and sequencers
- Packages, procedures and functions
- Processing of exceptions
- XML storage and XMLTYPE
- Queries using SQL and XPATH simultaneously
Prerequisites:
Databases I
3C – Microeconomics
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 20 hours
ECTS: 1.5
Content:
Introduction
Utility Function
Social Choice and effectiveness
Consumers
The neo-classic firm
Perfect competition
Monopoly
Carnot’s Duopoly
Other duopolies
3C - Financial management II
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 21 hours
ECTS: 2
3C - Business law
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 20 hours
ECTS: 1.5
Content:
Objective Law
Subjective Law
Judicial organization
Contracts
Civil liability
Business Law
3D – LV1 English
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: French
Duration: 28 hours
ECTS: 3
Objective:
- To be able to adapt quickly in a foreign company in France or abroad.
- To reach 750 points on the TOEIC (a score imposed by the ‘Commission des Titres
d’Ingénieur’)
- To reach a good level of grammar
- To be able to analyze various texts and documents
Content:
- Business English
- TOEIC training
- Revision of grammar points
- Vocabulary practice
- Language laboratory work
3D - LV2 German, Spanish, Chinese, Japanese, Italian(a second foreign language to choose)
LV2: MANDARIN CHINESE
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: Chinese
Duration: 21 hours
ECTS: 1
Mandarin Chinese for false beginners
Objective:
This is the second part of « Mandarin Chinese for beginners » which will enable
students to increase their vocabulary and to develop their syntactical knowledge of
standard Chinese.
Content:
This course follows the same method and has the same pedagogy as the previous
course.
Thanks to thematic texts, students discover contemporary china and its issues:
family and only child, Chinese youth and their concerns, traditional holidays and
culinary habits etc…
LV2: GERMAN 2
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: German
Duration: 21 hours
ECTS: 1
Objective:
The objective is to be able to function in a German-speaking professional
environment. Acquisition of vocabulary related to recruitment and to business.
Analysis of documents.
Content:
Business vocabulary
Vocabulary of recruitment and of data processing. Study and drafting of CVs, cover
letters and advertisements. Interview simulation..
Vocabulary related to the operation of a business.
Study of texts, documents, videos…
German-speaking civilization
Study of texts and documents relating to business. Oral presentation of a German
company.
Prerequisite: German 1
LV2: SPANISH 2
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: Spanish
Duration: 21 hours
ECTS: 1
Objective:
The second year allows the students to progress with an objective of being able to
use Spanish in the professional life.
The three levels set up in the first year are maintained, thus the advanced and
intermediate levels continue their training of the Spanish business world. The
students in the beginning group, continues their basic training and develop their
knowledge of grammar and vocabulary. Stress is placed on oral expression during
this last year through various exercises such as the role plays, discussions and
debates as well as presentations.
Content:
Grammar
Students who began the Spanish in first year must continue the basic training.
Grammar explanations are followed by exercises. In the two other groups, students
study grammar in order to pass the Bulats.
Vocabulary
Reading and analysis of news articles, documents, videos which make it possible to
become more comfortable communicating in Spanish (everyday and professional
language).
Oral expression
Each topic is complemented with oral practice. The vocabulary studied is practiced
orally through role plays and the debates. The students learn how to structure an oral
presentation correctly.
Oral comprehension
Cassettes and videos are used to improve oral comprehension.
Prerequisites:
Spanish 1
LV2: JAPANESE 2
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: Japanese
Duration: 21 hours
ECTS: 1
Objective:
Continuation of the first year program.
Students will learn another 200 KANJIs and complete the grammar program begun
the previous year.
Student should be able to understand and speak fluently within the framework of the
everyday life and in professional situations
Prerequisite: Japanese 1
3D - RH3-1 Personal And Professionnal Project
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3/ autumn semester
Teaching language: French
Duration: 15 hours
ECTS: 1
3GI-A – DESIGN PATTERN
Status: Core program in Computer Science Engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 22.5 hours
ECTS: 2
Objective:
The goal of this course is to teach student object-oriented programming. It is
divided into two parts.
- Object-oriented conception
- Design patterns
Content:
1. Principles of object-oriented programming
2. Creational patterns
3. Structural patterns
4. Behavioral patterns
3GI-A – JEE
Status: Core program in Computer Science Engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 20 hours
ECTS: 2
Objective:
The goal of this course is to introduce the student to JAVA EE and to the
development of WEB applications.
Content:
The study of WEB programming with dynamic content where JAVA EE is used as a
tool allowing its implementation.
3GI-A – XML Technologies
Status: Core program in Computer Science Engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 20hours
ECTS:2
Objective:
Students will become experts in XML transformations using the languages XSL and FO. We will study the following transformations: XML-XML, XML-TEXTE, XML-HTML, XML-SVG, XML-PDF, XML-RTF.
Content:
1. XSL review and the header of the XSL sheet: output, import, etc…
2. Construction of recursivity variable with XSL
3. Tree construction with EXSL
4. Print files: introduction to XSL-FO
5. XSL-FO – Area : Page, Region, Block, Lines
6. XSL-FO – Divers: List, Table, Links, Menus
Prerequisites:
Information Structures: XML / XSL/XSLT
3GI-B – Computational logic
Status: Core program in Computer Science Engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 20 hours
ECTS:1.5
Objective:
Computational logic in spite of its rather theoretical aspect constitutes a formidable
tool for data processing specialists. Indeed, the data-processing industry is
confronted with what is called the software crisis i.e. the difficulty in checking the
conformity of an information processing system with its formal specifications and
ensuring that the behavior observed of the system is not different from the expected
behavior. The methods of checking are founded on computational logic. Thus, after
a short review of propositional logic, students will study the predicate logic, which is
the basic tool for logic. Students will examine Herbrand’s model which makes it
possible to determine the correct response of a program. Finally, we will look at
fuzzy logic.
Content:
- Propositional Calculus: Formal and computational logic. The elements of the
language. Semantic interpretation. Models. Syntax tic evaluation.
Demonstration. Equal models. Clauses. Algorithms for Propositional Calculus.
- Predicate Calculus: The elements of the language. Semantic interpretation.
Models. Syntax tic evaluation. Equal models. Clauses. Horn Claus. Skolem
Function.
- Herbrand’s Model. Unification. Predicate logic Prools. Interpretations of
Herbrand. Herbrad’s Minimanl model. Uniication. Correct response to a
program.
- SLD Resolutions. SLD Resolutions. SLNDF Resolutions. Completion of a
program. Fuzzy logic.
Prerequisites:
Engineering Mathematics, Graph Theory, Boole’s Algebra
3GI-B – Decidability
Status: Core program in Computer Science Engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 17.5 hours
ECTS: 1
Objective:
The goal of this course is to introduce the Theory of Decidability. (Can a problem
be resolved by using a computer? Classes of problems)
Students will learn to evaluate the difficulty of a problem and will be able to decide
if it is able to be solved (by computer) or not.
Content:
Students will study:
Basic elements
Decidability objects
Algorithms and complexity
Review of Graph Theory
Turing machines
Review of and complementary information about Language Theory.la
Decidability
Recursive Languages
Undecidable problems
HALTING problems
Classes of problems
Classes P and NP
NP complete problems
Prerequisite:
Algorithms (ING 1): complex elements
Language Theory (ING 1): definition of an automata, definition of a language
Graph Theory (ING 1): definition and properties of a graph
Computational Logic (ING 2)
3GI-B – Prolog
Status: Core program in Computer Science Engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 15 hours
ECTS: 1
Objective:
Students will learn to write a program using logical phases from Horn clauses and
predicate logic.
Content:
Basic elements of the language
List manipulation
Breaks and manipulation
Breaks and their association with ‘fail’
Negation as a failure
Prolog databases
Prerequisites:
Computational Logic, Algorithms
return
SEMESTER 4
SPRING SEMESTER 2nd year engineering program / 1st year Master / graduate Core program
4A – Operating management accounting
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 17.5 hours
ECTS: 1
Objective:
To understand how to build a capital cost asset sheet, a budget, an income statement
and a projected statement of account
Content:
Complete costs method
Direct costing
Budgets
Assessment and projected income statement
4A – Marketing Product
Status: elective program in computer science engineering maj
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 20 hours
ECTS: 1
Content:
Marketing techniques within a company: Introduction to sales strategies: Marketing:
Market research
Distribution Strategy
4B – LV1 English
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: English
Duration: 28 hours
ECTS: 3
Objective:
- To be able to adapt quickly in a foreign company in France or abroad.
- To reach 750 points on the TOEIC (a score imposed by the Commission des Titres
d’Ingénieur’)
- To reach a good level of grammar
- To be able to analyze various texts and documents
Content:
- Business English
- TOEIC training
- Revision of grammar points
- Vocabulary prcatice
- Language laboratory work
4B - LV2 German, Spanish, Chinese, Japanese, Italian
Status: Core program (a second foreign language to choose)
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
LV2: MANDARIN CHINESE
Mandarin Chinese for false beginners
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 and 4 / autumn and spring semesters
Teaching language: English
Duration: 21 hours
ECTS: 1
Objective:
This is the second part of « Mandarin Chinese for beginners » which will enable
students to increase their vocabulary and to develop their syntactical knowledge of
standard Chinese.
Content:
This course follows the same method and has the same pedagogy as the previous
course.
Thanks to thematic texts, students discover contemporary china and its issues:
family and only child, Chinese youth and their concerns, traditional holidays and
culinary habits etc…
LV2 : GERMAN 2
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: German
Duration: 21 hours
ECTS: 1
Objective:
The objective is to be able to function in a German-speaking professional
environment. Acquisition of vocabulary related to recruitment and to business.
Analysis of documents.
Content:
Business vocabulary
Vocabulary of recruitment and of data processing. Study and drafting of CVs, cover
letters and advertisements. Interview simulation..
Vocabulary related to the operation of a business.
Study of texts, documents, videos…
German-speaking civilization
Study of texts and documents relating to business. Oral presentation of a German
company.
Prerequisites:
German 1
LV2: SPANISH 2
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: Spanish
Duration: 21 hours
ECTS: 1
Objective:
The second year allows the students to progress with an objective of being able to
use Spanish in the professional life.
The three levels set up in the first year are maintained, thus the advanced and
intermediate levels continue their training of the Spanish business world. The
students in the beginning group, continues their basic training and develop their
knowledge of grammar and vocabulary. Stress is placed on oral expression during
this last year through various exercises such as the role plays, discussions and
debates as well as presentations.
Content:
Grammar
Students who began the Spanish in first year must continue the basic training.
Grammar explanations are followed by exercises. In the two other groups, students
study grammar in order to pass the Bulats.
Vocabulary
Reading and analysis of news articles, documents, videos which make it possible to
become more comfortable communicating in Spanish (everyday and professional
language).
Oral expression
Each topic is complemented with oral practice. The vocabulary studied is practiced
orally through role plays and the debates. The students learn how to structure an oral
presentation correctly.
Oral comprehension
Cassettes and videos are used to improve oral comprehension.
Prerequisitse:
Spanish 1
LV2: JAPANESE 2
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: Japanese
Duration: 21 hours
ECTS: 1
Objective:
Continuation of the first year program/.
Students will learn another 200 KANJIs and complete the grammar program begun
the previous year.
Student should be able to understand and speak fluently within the framework of the
everyday life and in professional situations
Prerequisites: Japanese 1
4B - RH4-1 Chairing meeting
Status: Core program
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semesters 3 and 4 / autumn and spring semesters
Teaching language: French
Duration: 21 hours
ECTS: 1
How to spread information and take part in meetings.
4B –RH4-2 – Team Work
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 18hours
ECTS: 1
4GI-B – Advanced JEE
Status: Information Systems Technology minor in CSE major
Level: : 2nd year engineering program / 1st year Master / M1
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 20 hours
ECTS: 2
Objective:
The goal of this course is to extend one’s knowledge of Java EE by studying some important frameworks.
Content:
The study of the following frameworks:
- Stripes
- Hibernate
- XStream
4GI-A – Tools And Methods
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 3 / autumn semester
Teaching language: French
Duration: 17.5 hours
ECTS: 1
4GI-A – MDA: Model Driven Architecture
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 12.5 hours
ECTS: 1
Objective:
This course is a practical introduction to Model Driven Architecture concepts and methods
Content:
Introduction
General Principles
Models and Meta Models
Model Manipulation
Java Metadata Interface
Eclipse Modeling Framework
Model Transformation
Programming Transformation Rules
Model Execution
Executable MDA
PauWare
4GI-A – UML : business processes
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 15 hours
ECTS: 1
4GI-B – Artificial Intelligence
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 22.5 hours
ECTS: 2
Objective:
The objective of the course is to present the different approaches, methods and techniques of artificial intelligence to student-engineers. Research algorithms are applied to problem resolution techniques.
Students will also learn methods and symbloc learning techniques which allow a system to enrich its knowledge in order to adapt to its environment. An introduction to problem solving is also introduced.
Content:
Blind and guided research: heuristic notions, A* algorithms.
Games theory: Graph cores and alpha-beta algorithms.
Methods & techniques of supervised and non supervised training.
- elimination of candidate algorithms and the space of versions,
- decision trees,
- ‘foil’ algorithm & the opposite resolution,
- rules of associations.
Introduction to programming by constraint.
Prerequisites:
Propositional logic, predicate calculus, Prolog, theory of graphs.
4GI-B – Expert system
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 15 hours
ECTS: 1
Objective:
The goal of the course is to present expert systems technologies as well as their
applications in the various fields. The pupil will learn basic concepts as well as the
Clips language. He/she will then complete a project which enables him to
demonstrate what he/she has learned.
Content:
Basic principle and foundations
· Introduction
· Principle of the back chaining,
· Forward chaining before and control strategies
Probability and uncertain reasoning:
· Bayesien reasoning
· Factors of certainty and fuzzy sets
· Dempster- Shafer. theory
Networks of association and conceptual graphs
CLIPS:}
Basic elements,
· structures and the deffunction builder
· defmodule builder,
· fuzzy sets
Prerequisites:
Logical calculation, first order logic, Horn clauses, Prolog, concepts of recursivity
4GI-B – Neuronal Network
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 20 hours
ECTS: 2
4GI-B – System Programming
Status: core program in computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 25 hours
ECTS: 2
Objective:
The most important concept on which an operating system relies on is ‘process’. Students will study traditional methods used in inter-process communication (IPC). UNIX will be used as an example because of its simple and powerful process management system. Students will look at the following:
- What is an operating system
- What is a process? What is its link with other processes?
- How does an operating system execute different processes?
- Which mechanisms are used by an OS to manage and access different processes on the same system? (Communication, resource sharing etc…) Students will look at classic IPC problems.
- How does one solve deadlock problems? Detection algorithms and deadlock prevention methods are presented.
Content:
Class 1: UNIX, Script creation
Class 2: Multi-processing
Class 3: Signals
Class 4: Tubes
Class 5: Messages
Class 6: Semaphores
Class 7: Shared Memory
Class 8: Thread
4OR-GI 1/ Information systems management
Businesses And Their Information Systems
Status: elective program in information system management/computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 15 hours
ECTS: 1
Professional Project
Status: elective program in information system management/computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 75 hours
ECTS: 9
4OR-GI 2/ Information systems technology
Security And Telecommunication
Status: elective program in information system management/computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 30 hours
ECTS: 3
Programming, Systems And Pilots
Status: elective program in information system management/computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 30 hours
ECTS: 3.5
Programming
Status: elective program in information system management/computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 9 hours
ECTS: 5
Models Engineering
Status: elective program in information system management/computer science engineering major
Level: 2nd year engineering program / 1st year Master / graduate
Teaching period: semester 4 / spring semester
Teaching language: French
Duration: 21 hours
ECTS: 2
return
SEMESTER 5
AUTUMN SEMESTER 3rd year engineering program / 2nd year Master / graduate Core program
LV1 English
Status: Core program
Level: 3rd year engineering program / 2nd year Master/ graduate
Teaching period: semester 5 / autumn semester
Teaching language: English
Duration: 20 hours
ECTS: 1.5
Content:
For those with a score of 750 on the TOEIC:
oral communication to become operational in business English
For those who did not reach the score of 750 on the TOEIC:
- Intensive TOEIC preparation.
For those with a score of 750 on the TOEIC:
- role plays
- oral presentations
- negotiations
For those who did not reach the score of 750 on the TOEIC:
- Intensive TOEIC preparation.
Communication
Status: Core program
Level: 3rd year engineering program / 2nd year Master/ graduate
Teaching period: semester 5 / autumn semester
Teaching language: French
Duration: 24 hours
ECTS: 1.5
Elective program : one option to choose among 8 depending on computer science major
Business intelligence
Software Engineering
Engineering for Intelligent Systems
Infomecatronics
Engineering for Complex Information Systems
Engineering for Mobile Information Systems
Telecommunication
return
SEMESTER 6
SPRING SEMESTER 3rd year engineering program / 2nd year Master / graduate Core program
Final project
Duration: 200 hours
ECTS: 10
Final internship (6 months)
Duration: 6 months
ECTS: 15