Ecole polytechnique – INF585 – Programming C++ (X2011 – First semester 2014)
This course consisted of nine sessions of four hours each. The first three sessions provided an introduction to programming in C++ (two hours of class, two hours of programming exercises). The first half of the fourth session was an introduction to popular C++ libraries.
These are the slides of the four class sessions:
- January 7, 2014 – INF585 – Programming C++ – Session 1
- January 14, 2014 – INF585 – Programming C++ – Session 2
- January 21, 2014 – INF585 – Programming C++ – Session 3
- January 28, 2014 – INF585 – Programming C++ – Session 4
Here are the solutions to the exercises:
- January 7, 2014 – INF585 – Programming C++ – Session 1 – Solutions
- January 14, 2014 – INF585 – Programming C++ – Session 2 – Solutions
- January 21, 2014 – INF585 – Programming C++ – Session 3 – Solutions
The second half of the fourth session served to choose and setup the students’ project. It was decided that the project developed by the students would be a multi-player poker game, with a graphical user interface and an artificial intelligence. The students were organized into four teams. The code was developed collaboratively thanks to a SVN repository hosted at sourceforge. The students organized their work using Trello boards.
Here are the students’ final presentations:
- INF585 – Programming C++ – Project – Engine
- INF585 – Programming C++ – Project – GUI
- INF585 – Programming C++ – Project – AI
- INF585 – Programming C++ – Project – Multiplayer
The source code of the project can be obtained here.
Here are screenshots of the game:
Multi-body dynamics simulation (MOSIG 2011 course)
These are the notes for the MOSIG 2011 course:
- MOSIG 2011 – Introduction
- MOSIG 2011 – Part I – Continuous collision detection
- MOSIG 2011 – Part II – Rigid body dynamics
- MOSIG 2011 – Part III – Applications
- MOSIG 2011 – Part IV – Articulated-body dynamics
- MOSIG 2011 – Part V – Adaptive articulated-body dynamics
Supplementary information: