Skip to content

Latest commit

 

History

History
179 lines (143 loc) · 11.4 KB

README.adoc

File metadata and controls

179 lines (143 loc) · 11.4 KB

Java L3

The entry page of the Java course in L3.

Prerequisites

  • You know algorithmics: you know how to design algorithms to solve problems, using data structures, if required, such as lists or stacks.

  • You can implement such algorithms in C++, Python or some similar language

  • You can use at least one of the three major operating systems (Windows, a Linux variant or Mac OS) to compile and run a program in at least one language, and are generally at ease with that OS: you know how to edit files and move them around, install and use basic programs, …

  • You are able to understand texts in English relating to computer science

General references

S1: 5 Feb 2025

TODO at home:

  • Install the JDK

S2: 7 Feb

  • Projets : 3 projets × 4 pers / projet + 3 projet × 5 pers / projet

  • Git: remotes ; Step by step (end)

  • Read the graded exercices procedure and take the “training” assignment; Practice with the other exercices on the Git page

  • Syntax: basics; exercices (Shorts and Methods)

TODO @ home: Git step-by-step (entirely); “graded exercices” and “training” (see above); Exercices of “Syntax” until “Methods” (not: “Classes”).

S3: 19 Feb

  • Graded exercice about git branching. Deadline: 14h25.

  • Syntax, exercice: Classes

  • Execution, without packages, exercices

  • Syntax: packages

  • Execution, with packages, exercices

TODO @ home: Install Visual Studio Code.

S4: 21 Feb

  • Re-create some classes that you designed in the Syntax part (see here above) in VS Code and make sure you can run the main method.

  • Unit testing, demo, overview; exercice: write unit tests for the exercices in Syntax.

  • Two major aspects of software engineering: contract and fail-fast.

TODO @ home: Syntax, More exercices (up to EE3.6 included); VS Code and Unit testing (see above).