diff --git a/Cours/Chap_1_les_bases.pdf b/Cours/Chap_1_les_bases.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d85ae0138baad163c8147a3f68520e1a6cd63de3
Binary files /dev/null and b/Cours/Chap_1_les_bases.pdf differ
diff --git a/Cours/Chap_2_objets_classes.pdf b/Cours/Chap_2_objets_classes.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ff2eb0ba43f860203c9d0c5a0c082a91397306e7
Binary files /dev/null and b/Cours/Chap_2_objets_classes.pdf differ
diff --git "a/Cours/Chap_3_He\314\201ritage_Polymorphisme.pdf" "b/Cours/Chap_3_He\314\201ritage_Polymorphisme.pdf"
new file mode 100644
index 0000000000000000000000000000000000000000..047d9636dddf0602ae7bcca65cbf3b7bde5da963
Binary files /dev/null and "b/Cours/Chap_3_He\314\201ritage_Polymorphisme.pdf" differ
diff --git a/Cours/Chap_4_Collections.pdf b/Cours/Chap_4_Collections.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1dcce888ceb31027d3f7b7f82a7a06eece51a382
Binary files /dev/null and b/Cours/Chap_4_Collections.pdf differ
diff --git "a/Cours/Chap_5_types_imbrique\314\201s.pdf" "b/Cours/Chap_5_types_imbrique\314\201s.pdf"
new file mode 100644
index 0000000000000000000000000000000000000000..6b7aa4d190cd41c78203b48275a9ad821946940d
Binary files /dev/null and "b/Cours/Chap_5_types_imbrique\314\201s.pdf" differ
diff --git a/Cours/Chap_6_exceptions.pdf b/Cours/Chap_6_exceptions.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..caa308ae96c4e40da724628581513808f6db0229
Binary files /dev/null and b/Cours/Chap_6_exceptions.pdf differ
diff --git "a/Cours/Chap_7_ge\314\201ne\314\201ricite\314\201.pdf" "b/Cours/Chap_7_ge\314\201ne\314\201ricite\314\201.pdf"
new file mode 100644
index 0000000000000000000000000000000000000000..fa6f3078f6f3d8ef833ce43087a1637f5bcd011d
Binary files /dev/null and "b/Cours/Chap_7_ge\314\201ne\314\201ricite\314\201.pdf" differ
diff --git "a/Exercices/corrig\303\251/serie1_corrige\314\201.docx" "b/Exercices/corrig\303\251/serie1_corrige\314\201.docx"
new file mode 100644
index 0000000000000000000000000000000000000000..79b4fbeca434db541f0814f100e3b76713fd36d1
Binary files /dev/null and "b/Exercices/corrig\303\251/serie1_corrige\314\201.docx" differ
diff --git a/Exercices/serie1.pdf b/Exercices/serie1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..71bc1881f1e2ff29b01d2b9363cd3128a0aad699
Binary files /dev/null and b/Exercices/serie1.pdf differ
diff --git a/Exercices/serie2.pdf b/Exercices/serie2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..79fe105f46cb00bf4f468df03ae6f2fad8bfacc0
Binary files /dev/null and b/Exercices/serie2.pdf differ
diff --git a/Exercices/serie3.pdf b/Exercices/serie3.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1e60505b5525d0da65019300c46ba19e145f07b6
Binary files /dev/null and b/Exercices/serie3.pdf differ
diff --git a/Exercices/serie5.pdf b/Exercices/serie5.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..8ad8b6789ade94951b75478a02e00cd173eeec2d
Binary files /dev/null and b/Exercices/serie5.pdf differ
diff --git a/Exercices/serie_6_7_8.pdf b/Exercices/serie_6_7_8.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..342d0c1beb297c9c09a2309cf71b924edcc1ad12
Binary files /dev/null and b/Exercices/serie_6_7_8.pdf differ
diff --git a/Maven/intro_maven.pdf b/Maven/intro_maven.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e14c54530fb574e5f2f09163c99ad6118660dac6
Binary files /dev/null and b/Maven/intro_maven.pdf differ
diff --git a/Maven/maven-template-jdk17/.DS_Store b/Maven/maven-template-jdk17/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..6d6450171ab05407b5386718b108c3a4bfc1f1ce
Binary files /dev/null and b/Maven/maven-template-jdk17/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/pom.xml b/Maven/maven-template-jdk17/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6d9dcdcfb65c93117e0dd9f6f8efe276ccc87876
--- /dev/null
+++ b/Maven/maven-template-jdk17/pom.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>ch.hepia</groupId>
+  <artifactId>template_maven</artifactId>
+  <version>1.0-SNAPSHOT</version>
+
+  <name>template_maven</name>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <maven.compiler.source>17</maven.compiler.source>
+    <maven.compiler.target>17</maven.compiler.target>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.11</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.openjfx</groupId>
+      <artifactId>javafx-controls</artifactId>
+      <version>19</version>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
+      <plugins>
+        <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
+        <plugin>
+          <artifactId>maven-clean-plugin</artifactId>
+          <version>3.1.0</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <version>3.8.0</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-surefire-plugin</artifactId>
+          <version>2.22.1</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-javadoc-plugin</artifactId>
+          <version>3.4.1</version>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.mojo</groupId>
+          <artifactId>exec-maven-plugin</artifactId>
+          <version>3.1.0</version>
+          <executions>
+            <execution>
+              <goals>
+                <goal>java</goal>
+              </goals>
+            </execution>
+          </executions>
+          <configuration>
+            <mainClass>ch.hepia.App</mainClass>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+</project>
diff --git a/Maven/maven-template-jdk17/src/.DS_Store b/Maven/maven-template-jdk17/src/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..7b0d36729e2ee777a660f9e8c6709dd97bc2fb68
Binary files /dev/null and b/Maven/maven-template-jdk17/src/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/src/main/.DS_Store b/Maven/maven-template-jdk17/src/main/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..55c1fcbeb4ba2bef02771ea2748f3e4b0ea5c07d
Binary files /dev/null and b/Maven/maven-template-jdk17/src/main/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/src/main/java/.DS_Store b/Maven/maven-template-jdk17/src/main/java/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..c9ffe9c773275049530b30a74561542388631349
Binary files /dev/null and b/Maven/maven-template-jdk17/src/main/java/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/src/main/java/ch/.DS_Store b/Maven/maven-template-jdk17/src/main/java/ch/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..0436fbbcd9951d50eb6b4f5cabcee42d8ad5a4f0
Binary files /dev/null and b/Maven/maven-template-jdk17/src/main/java/ch/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/src/main/java/ch/hepia/App.java b/Maven/maven-template-jdk17/src/main/java/ch/hepia/App.java
new file mode 100644
index 0000000000000000000000000000000000000000..61748d1530316d1576d678553db5ced77944d6f1
--- /dev/null
+++ b/Maven/maven-template-jdk17/src/main/java/ch/hepia/App.java
@@ -0,0 +1,7 @@
+package ch.hepia;
+
+public class App {
+    public static void main(String args[]) {
+        System.out.println("Hello World depuis un template maven super cool !");
+    }
+}
\ No newline at end of file
diff --git a/Maven/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java b/Maven/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..5138514881cb2c5e9119413e60a1ad642226489d
--- /dev/null
+++ b/Maven/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java
@@ -0,0 +1,12 @@
+package ch.hepia;
+
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+public class AppTest {
+    @Test
+    public void testFake() {
+        assertTrue(true);
+    }
+}
diff --git a/Maven/maven-template-jdk17/target/.DS_Store b/Maven/maven-template-jdk17/target/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..745f9a35f761a711131a595586e252467f12b87d
Binary files /dev/null and b/Maven/maven-template-jdk17/target/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/target/classes/ch/hepia/App.class b/Maven/maven-template-jdk17/target/classes/ch/hepia/App.class
new file mode 100644
index 0000000000000000000000000000000000000000..45ce5d14fd54194d235806d35762023a56a31b5e
Binary files /dev/null and b/Maven/maven-template-jdk17/target/classes/ch/hepia/App.class differ
diff --git a/Maven/maven-template-jdk17/target/generated-sources/.DS_Store b/Maven/maven-template-jdk17/target/generated-sources/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..3f605b2bd21e831129c70fb6f0c19ca511195f36
Binary files /dev/null and b/Maven/maven-template-jdk17/target/generated-sources/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/target/generated-test-sources/.DS_Store b/Maven/maven-template-jdk17/target/generated-test-sources/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..d2d2c38519f282695c20e059b02c93474c99f40a
Binary files /dev/null and b/Maven/maven-template-jdk17/target/generated-test-sources/.DS_Store differ
diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..cff3aaafcb853f5e46ea6f3d3276b08cfea66c86
--- /dev/null
+++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1 @@
+ch/hepia/App.class
diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..96a461a3cbfb84e338e744b44326612d9477b075
--- /dev/null
+++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1 @@
+/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/src/main/java/ch/hepia/App.java
diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..7cf62729347661a696e8812d979967b9f6637bb3
--- /dev/null
+++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -0,0 +1 @@
+ch/hepia/AppTest.class
diff --git a/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..0195a0a60573c5f0a545c1794002d3d60261e5a9
--- /dev/null
+++ b/Maven/maven-template-jdk17/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1 @@
+/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java
diff --git a/Maven/maven-template-jdk17/target/surefire-reports/TEST-ch.hepia.AppTest.xml b/Maven/maven-template-jdk17/target/surefire-reports/TEST-ch.hepia.AppTest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6df3645414f25459675479afba02ecc873a0086c
--- /dev/null
+++ b/Maven/maven-template-jdk17/target/surefire-reports/TEST-ch.hepia.AppTest.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="ch.hepia.AppTest" time="0.049" tests="1" errors="0" skipped="0" failures="0">
+  <properties>
+    <property name="java.specification.version" value="18"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/>
+    <property name="java.vm.vendor" value="Oracle Corporation"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.vendor.url" value="https://java.oracle.com/"/>
+    <property name="os.name" value="Linux"/>
+    <property name="java.vm.specification.version" value="18"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="user.country" value="US"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/jdk-18/lib"/>
+    <property name="sun.java.command" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar /home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire 2023-09-22T14-26-22_654-jvmRun1 surefire4340852442493115901tmp surefire_08105387393367528216tmp"/>
+    <property name="jdk.debug" value="release"/>
+    <property name="surefire.test.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="user.home" value="/home/tibonhomme"/>
+    <property name="user.language" value="en"/>
+    <property name="java.specification.vendor" value="Oracle Corporation"/>
+    <property name="java.version.date" value="2022-08-18"/>
+    <property name="java.home" value="/usr/lib/jvm/jdk-18"/>
+    <property name="file.separator" value="/"/>
+    <property name="basedir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/>
+    <property name="java.vm.compressedOopsMode" value="Zero based"/>
+    <property name="line.separator" value="&#10;"/>
+    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="surefire.real.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
+    <property name="java.runtime.version" value="18.0.2.1+1-1"/>
+    <property name="user.name" value="tibonhomme"/>
+    <property name="path.separator" value=":"/>
+    <property name="os.version" value="6.2.6-76060206-generic"/>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
+    <property name="localRepository" value="/home/tibonhomme/.m2/repository"/>
+    <property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="java.version" value="18.0.2.1"/>
+    <property name="user.dir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="native.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib"/>
+    <property name="java.vm.info" value="mixed mode, sharing"/>
+    <property name="java.vendor" value="Oracle Corporation"/>
+    <property name="java.vm.version" value="18.0.2.1+1-1"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="java.class.version" value="62.0"/>
+  </properties>
+  <testcase name="testFake" classname="ch.hepia.AppTest" time="0.005"/>
+</testsuite>
\ No newline at end of file
diff --git a/Maven/maven-template-jdk17/target/surefire-reports/ch.hepia.AppTest.txt b/Maven/maven-template-jdk17/target/surefire-reports/ch.hepia.AppTest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..51bd83a9e246a2bc35b3f98101c793a82deac24b
--- /dev/null
+++ b/Maven/maven-template-jdk17/target/surefire-reports/ch.hepia.AppTest.txt
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------------------
+Test set: ch.hepia.AppTest
+-------------------------------------------------------------------------------
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s - in ch.hepia.AppTest
diff --git a/Maven/maven-template-jdk17/target/test-classes/ch/hepia/AppTest.class b/Maven/maven-template-jdk17/target/test-classes/ch/hepia/AppTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..d3df50f5f9ca554db1d9b10e280998e8ae2f60df
Binary files /dev/null and b/Maven/maven-template-jdk17/target/test-classes/ch/hepia/AppTest.class differ
diff --git a/Projet/Projet_Java_2024_Etape1.pdf b/Projet/Projet_Java_2024_Etape1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..16d84086074362b7b0ec7e60c463fd940fb2f520
Binary files /dev/null and b/Projet/Projet_Java_2024_Etape1.pdf differ
diff --git a/README.md b/README.md
index 71f52ea047908a34b709a0d292a4e260e5393e7d..a3b3efc2990584fcc8486d826fd5e692f7ecf040 100644
--- a/README.md
+++ b/README.md
@@ -57,9 +57,10 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
     - Vos questions **techniques et théoriques seront ignorées** -> venez au cours,
     - Je réponds toutefois à vos questions à mon bureau en **A401** le **lundi de 17h à 18h30**
 - Kevin Heirich répond à vos questions à son bureau **A403** les: 
-    - à définir
-- Nicolas Deronsart répond à vos questions à son bureau **A403** les: 
-    - à définir
+    - **Mercredi** de **13h30 à 16h30**
+    - **Jeudi** de **13h30 à 16h30**
+- Nicolas Deronsart répond à vos questions à son bureau **I309** les: 
+    - **Vendredi** de **10h à 12h**
 
 
 ## Evaluation
@@ -76,80 +77,81 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
 - Présentation IDE - Git - Maven
 - Exercices série 1
 
-### Semaine 2 (Lu 24.09 - Ve 27.09)
+### Semaine 2 (Ma 24.09 - Ve 27.09)
 
 - Théorie chapitre 1 : les bases de Java (fin)
 - Quiz chapitre 1
-- Corrections exercices
+- Présentation Projet
 
-### Semaine 3 (Lu 01.10 - Ve 04.10)
+### Semaine 3 (Ma 01.10 - Ve 04.10)
 
-- Théorie chapitre 2 : classes et objets (début)
+- Théorie chapitre 2 : classes et objets 
 - Exercices série 2
-- Présentation Projet
+- Correction exercices serie 1
 
-### Semaine 4 (Lu 08.10 - Ve 11.10)
+### Semaine 4 (Ma 08.10 - Ve 11.10)
 
-- Théorie chapitre 2 : Classes et Objets (fin)
-- Corrections exercice série 2
+- Théorie chapitre 3 : Héritage (début)
 - Projet
 - Exercices série 2
 
-### Semaine 5 (Lu 15.10 - Ve 18.10)
+### Semaine 5 (Ma 15.10 - Ve 18.10)
 
-- Théorie chapitre 3 : Héritage
+- Théorie chapitre 3 : Héritage (fin)
 - Correction exercices série 2
 - Exercices série 3
 - **Test 1** (env. 30 minutes)
-  
-### Semaine 6 (Lu 22.10 - Ve 25.11)
+
+### Semaine sans cours (Ma 22.10 - Ve 25.11)
+
+### Semaine 6 (Ma 29.10 - Ve 01.11)
 
 - Correction test 1
 - Théorie chapitre 4 : Le polymorphisme
 - Exercices série 3  
 - Etape 1 du projet à rendre le 03/11
 
-### Semaine 7 (Ma 29.10 - Ve 01.11)
+### Semaine 7 (Ma 05.10 - Ve 08.11)
 
 - Correction exercices série 3
 - Théorie chapitre 5 : Les collections
 - Exercices série 5  
 - Projet
 
-### Semaine 8 (Ma 05.11 - Ve 08.11)
+### Semaine 8 (Ma 12.11 - Ve 15.11)
 
 - **Test 2** (env. 30 minutes)
 - Champs : tous ce que l'on a vu jusqu'au polymorphisme 
 - Formulaire a4 recto autorisé (manuscrit ou imprimé)
 - Exercices série 5
 
-### Semaine 9 (Ma 12.11 - Ve 15.11)
+### Semaine 9 (Ma 19.11 - Ve 22.11)
 
 - Théorie chapitre 6 : Les types imbriqués
 - Théorie chapitre 7 : Les exceptions
 - Correction exercices série 5
 
-### Semaine 10 (Ma 19.11 - Ve 22.11)
+### Semaine 10 (Ma 26.11 - Ve 29.11)
 
 - Théorie chapitre 8 : Les classes génériques
 - Correction test 2
 - Exercices série 6_7_8
 
 
-### Semaine 11 (Ma 26.11 - Ve 29.11)
+### Semaine 11 (Ma 03.12 - Ve 06.12)
 
 - Chapitre pratique 1 : Les tests unitaires
 - Fin etape 2 - Projet
 - Etudiant du JOUR : Etape 2 du projet à rendre 10.12 
 
 
-### Semaine 12 (Ma 03.12 - Ve 06.12)
+### Semaine 12 (Ma 10.12 - Ve 13.12)
 
 - Théorie chapitre pratique 2 : Java FX / Programmation évènementielle
 - Etudiant du SOIR : Etape 2 du projet à rendre 11.12 
 - Enoncé étape 3
 
-### Semaine 13 (Ma 10.12 - Ve 13.12)
+### Semaine 13 (Ma 17.12 - Ve 20.12)
 
 - Théorie chapitre 9 : programmation fonctionnelle
 - Théorie chapitre 10 : Les Streams
@@ -162,18 +164,24 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
 - video : http://gofile.me/6Zy9q/qZoRJaVtY
 - Correction exercices series 9 et 10
 
-### Semaine sans cours (Lu 24.12 - Ve 27.12) 
+### Semaine sans cours (Ma 24.12 - Ve 27.12) 
+
+### Semaine sans cours (Ma 31.01 - Ve 03.01) 
 
-### Semaine sans cours (Lu 31.01 - Ve 03.01) 
+### Semaine 14 (Ma 07.01 - Ve 10.12)  
+
+- Petit complément de cours : la serialisation
+- video : http://gofile.me/6Zy9q/qZoRJaVtY
+- Correction exercices series 9 et 10
 
-### Semaine 15 (Ma 07.01 - Ve 10.01)
+### Semaine 15 (Ma 14.01 - Ve 17.01)
 
 - **Test 3**
 - env. 60 minutes
 - Champs : tout ce que l'on a vu depuis le début jusqu'au stream (chap.10 )
 - Formulaire a4 recto/verso autorisé (manuscrit ou imprimé)
 
-### Semaine 16 (Ma 14.01 - Ve 17.01)
+### Semaine 16 (Ve 24.01)
 
 - 17.01 JOUR : Examen final sur machine Nexus (180 mn) 
 - Tout ce que vous avez besoin (enoncé exos, corrigés, doc Java) sera sur la machine
@@ -182,7 +190,7 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
 - Stylo + papier brouillon
 - Etape 3 du projet à rendre pour le 24.01
 
-### Semaine 17 (Ma 21.01)
+### Semaine 17 (Ma 28.01)
 
 - 21.01 JOUR : Examen final sur machine Nexus (180 mn) ETUDIANT DU SOIR !
 - Tout ce que vous avez besoin (enoncé exos, corrigés, doc Java) sera sur la machine