Teaching - Antonio Mucherino's Web Pages


University of Rennes 1, Rennes, France; Academic year 2011-12



  1. Applied Informatics (in French, "Informatique Appliquée", Formation PCSTM ). University of Rennes 1.
    First semester, academic year 2011-12. Level L2 (B.Sc).

    Cours Magistral topic when where slides
    CM01 The plan + intro to algorithmics Sep 5, 16:15 B27 salle 109 download
    CM02 More about algorithmics + intro to C Sep 7, 16:15 B32A salle 6 download
    CM03 Functions in C + new algorithms Sep 19, 16:15 B27 salle 109 download
    CM04 A little more about C Sep 21, 16:15 B32A salle 6 download
    CM05 Linear systems Oct 3, 16:15 B27 salle 109 download
    CM06 Finding roots of functions Oct 5, 16:15 B32A salle 6 download
    CM07 Interpolation and regression Oct 26, 16:15 B32A salle 6 download
    CM08 Numerical integration Nov 16, 16:15 B32A salle 6 download
    CM09 Optimization Nov 21, 16:15 B27 salle 109 download

    The main objective of the course is to present the basics of algorithmics. Typical problems in the fields of numerical analysis and operational research are studied with the aim of proposing some simple algorithms for their solution. Generally, the easiest algorithms for a given problem are considered in this course, and additional references are given to the students who are interested in learning more about the topic. Practical exercises are also proposed to the students (7 TPs). At the end of two of such TPs (November 23 and December 7), the students are asked to send me (see email address on main page) the programs they develop (TPs notés). The content of two cours magistraux (November 7 and December 5) is devoted to topics already presented that need to be studied in more details. The final exam will be held on January 4th, from 14 o'clock to 16 o'clock (batiment 24, salle d'examens).

  2. Programming 1 (in French, "Programmation 1", Formation INFO ). University of Rennes 1.
    First semester, academic year 2011-12. Level L3 (B.Sc).
    This course is organized by Mickael Foursov.
    Syllabus: Java, objected-oriented programming, inheritance, lists, binary trees.

  3. Network Sizing (in French, "Dimensionnement des Réseaux", Formation ESIR ). University of Rennes 1.
    First semester, academic year 2011-12. Level M2 (M.Sc).
    This course is organized in collaboration with Rumen Andonov and Cedric Gueguen.
    Syllabus: network engineering, modelization, performance evaluation, linear programming, CPLEX, AMPL.

  4. Operational Research (in French, "Recherche Opérationnelle", Formation MIAGE ). University of Rennes 1.
    First semester, academic year 2011-12. Level M1 (M.Sc).
    I'm in charge of proposing some exercises on the use of AMPL and CPLEX for solving linear optimization problems.
    The responsable of the course is Rumen Andonov


Courses given at the École Polytechnique, Palaiseau, France



  1. Introduction to C++. École Polytechnique, Palaiseau, France. September 15th, 2009.

    In this lecture, the basis of the programming language are introduced. Part of the lecture is devoted to control structures, functions, programming paradigms (procedural and object-oriented programming), classes, inheritance, polymorphism, exceptions. Pratical examples are provided.

    Download the slides.

    After the lecture, Sonia Cafieri and David Savourey presented some exercises.

  2. Operations Research. École Polytechnique, Palaiseau, France. November/December, 2008.
    Visit the web site of the course (ISC610A).

    Topics: data mining, clustering, optimization, solution of the presented problems by AMPL.

    The slides of the lecture can be downloaded here.

    Slides for 3 TDs are also available: TD3, TD4, TD5.

    Some of the exercises discussed during the lectures are available for download: TDs-exercises.tar.gz


Courses given at the Second University of Naples, Naples, Italy



This is the complete list of courses I taught as assistant during my PhD at the Second University of Naples. At that time, I worked for the preparation of several slides for these courses, but, unfortunately, I cannot upload them here ... ...


  1. Informatics
    Given 4 times at the Second University of Naples, for the Course in Biology, as assistant.
    Syllabus: fundamentals of computer organization and architecture, introduction to the development of algorithms, use of Microsoft Office and basic use of Matlab for the visualization and analysis of biological data.
    The course was taught as assistant every academic year, from 2001/02 to 2004/05.

  2. Introduction to Numerical Methods for Optimization
    Given at the Second University of Naples, for the Courses in Mathematics and Mathematics and Informatics, as assistant.
    Syllabus: methods for solving unconstrained optimization problems.
    The course was taught as assistant in the academic year 2005/06 in the second semester.

  3. Parallel Computing
    Given 4 times at the Second University of Naples, for the Courses in Mathematics and Mathematics and Informatics, as assistant.
    Syllabus: methods and strategies for developing parallel software procedures for MIMD computers.
    The course was taught as assistant every academic year, from 2002/03 to 2005/06, in the first semester.

  4. Numerical Computations
    Given 4 times at the Second University of Naples, for the Courses in Mathematics and Mathematics and Informatics, as assistant.
    Syllabus: solution of linear systems by direct and iterative methods, data representation and interpolation, quadrature formulas, the C programming language.
    The course was taught as assistant every academic year, from 2002/03 to 2005/06, in the second semester.

  5. Introduction to Programming
    Given 4 times at the Second University of Naples, for the Courses in Mathematics and Mathematics and Informatics, as assistant.
    Syllabus: floating-point arithmetic, round-off errors and basic matrix computation.
    The course was taught as assistant every academic year, from 2002/03 to 2005/06, in the second semester.

  6. Introduction to Informatics
    Given 4 times at the Second University of Naples, for the Courses in Mathematics and Mathematics and Informatics, as assistant.
    Syllabus: basic informatics concepts and introduction to Fortran.
    The course was taught as assistant every academic year, from 2002/03 to 2005/06, in the first semester.

  7. Introduction to HTML
    Mini-course given 3 times at the Second University of Naples.
    Syllabus: introduction to the development of simple web pages by HTML.
    The mini-course was taught as teacher the academic years 2003/04, 2004/05 and 2005/2006.

  8. Computational Mathematics
    Given 2 times at the Second University of Naples, for the Courses in Mathematics, as assistant.
    Syllabus: methods and strategies for developing parallel software procedures for MIMD computers.
    The course was taught as assistant in the academic years 2002/03 and 2003/04, in the first semester.

  9. Programming and Numerical Computations
    Given 2 times at the Second University of Naples, for the Courses in Mathematics, as assistant.
    Syllabus: data representation, interpolation, quadrature formulas, direct and iterative methods for linear systems, solution of nonlinear equations, the C programming language, introduction to Matlab.
    The course was taught as assistant every academic years 2002/03 and 2003/04, in the second semester.

  10. Numerical Analysis
    Given 3 times at the Second University of Naples, for the Courses in Mathematics, as assistant.
    Syllabus: computer architecture, floating-point arithmetic, round-off errors, basic linear algebra and introduction to Fortran.
    The course was taught as assistant every academic year, from 2002/03 to 2004/05, in the first semester.



Back Home