Mathematics and computer science in 1st year:
Mathematics and computer science are taught in this T.U. in 1st and 2nd year.
Mathematics is to be understood here in the widest sense, including as it does many aspects concerning numerical analysis and scientific calculation in general. The aim is to provide the student with the skills for modeling and numerical simulation of physical phenomena using mathematical tools and formalism.
Mathematics:
Especially in 1st year, core syllabus math comprises 2 basic modules:
Partial differential equations and scientific calculation I, presenting the analytic tools for the study of the theoretical and numeric aspects of some simple models described by scalar partial differential equations.
Probability and statistics, presenting the basics of probability calculation and estimation theory in statistics. So as to allow for differences in entry level among students, the form and content of the Partial differential equations and scientific calculation I course is tailored to two different groups:
double-degree students admitted on qualifications;
others.
These sub-groups do not apply in the Probability and statistics course.
Computer science:
1st year computer science teaching comprises a foundation module, a transfer module and a revision session.
The foundation and transfer modules presuppose certain programming skills, in C language in particular. As some students have very little grounding in computer science, a revision module has been introduced for those with insufficient knowledge, as identified by a questionnaire given out during registration at the start of the year. All of the students, however, are given a test at the end of this revision module, and their grade on the test is part of the Mathematics and computer science unit grade.
The Algorithmics and data structure basic module presents fundamental data structures, their properties and means of implementation. It also presents the construction of iterative and recursive algorithms and their assessment in terms of temporal complexity. Algorithms are implemented and tested in language C enhanced by some C++ extensions.
The Algorithmics and data structure practical module focuses on the practical side; it is aimed at mastering programming in C, and then goes on to issues of software engineering (analysis, specialization, choice of architecture, testing and validation).
The Computer science revision session presents how to use a PC, Centrale Lyon's information system, and the basics of C programming.
1ST YEAR
Basic modules
LSb1.0 - Computer science catch up program
LSb1.1 - Partial differential equations and numerical analysis
LSb1.2 - Probability theory, statistics
LSb1.3 - Algorithms and data structures
Advanced modules
LSa1.1 - Partial differential equations
LSa1.2 - Complex analysis
LSa1.3 - Differential calculus, optimization
LSa1.4 - UML and software development
LSa1.5 - Client-side web technology
LSa1.6 - Computer science project
LSa1.7 - Multimedia fundamentals and technology
Practical modules
LSt1.1 - Algorithm and data structures lab
d'une unité de formation