Ecole
Internationale des
Sciences du
Traitement de
l'Information
école d'ingénieurs informaticiens
Curriculum
Computer Science engineering
Mathematics engineering
Internships schedule
COURSES IN ENGLISH
Professional future
About ECTS
French double degrees

OPTIONS

Syllabus


COMPUTER SCIENCE Engineering major



SEMESTER 1
AUTUMN SEMESTER 1ST year Engineering program / 3rd year Bachelor / L3 Core program

SEMESTER 2
SPRING SEMESTER 1st year engineering program / 3rd year Bachelor / L3 Core program

SEMESTER 3
AUTUMN SEMESTER 2nd Year Engineering program / 1st year Master / Graduate Core program

SEMESTER 4
SPRING SEMESTER 2nd year engineering program / 1st year Master / graduate Core program

SEMESTER 5
AUTUMN SEMESTER 3rd year engineering program / 2nd year Master / graduate Core program

SEMESTER 6
SPRING SEMESTER 3rd year engineering program / 2nd year Master / graduate Core program

















SEMESTER 1
AUTUMN SEMESTER 1ST year Engineering program / 3rd year Bachelor / L3 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

Consulting and Management

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

Contacts Accès EISTI Plan du site Autres sites FAQ Définitions Extranet