Practical computer science

Code Cours
2021-JUISEN-L3S2-CIR3-Java
Language of instruction
French, English
Teaching content
Bachelor computers & networks 3rd year
This course occurs in the following program(s)
Training officer(s)
O.CROS, D.DELANNOY
Stakeholder(s)
P.RICQ
Level
Bachelor
Program year
Period

Présentation

Prerequisite
--- Java part ---
- Algorithmic skills
- Basic knowledge in programming
- Object Oriented Design
- Java 1


--- Database part ---
none
Goal
--- Java part ---
- Mastering advanced coding concepts in Java
- Identifying and applying design patterns
- Being able to analyze and build a Java application answering complex requirements


--- Database part ---
- How to design a database model for a small information system,
- Read a model and convert it into tables
- Create a database with Postgress,
- Select datas from the database.
Presentation
--- Java part---
- Serialization
- Annotations
- Introspection
- Usage of specific APIs (JDBC, Logging, Scripting, …)
- Native access (JNI/JNA)


--- Database part ---
- Description Language (SQL),
- Query Language (SQL).

Modalités

Organization
Type Amount of time Comment
Face to face
Lab 13,00
Independent study
Independent study 8,00 le temps de réalisation des labs varie en fonction de l'environnement matériel retenu. Un travail personnel peut être nécessaire en plus de celui consacré à la rédaction du rapport.
Overall student workload 21,00
Evaluation

Ressources