Introduction

Authors

Cyriel Mallart

Ludovic Deneuville

Rémi Pépin

Complementary Computer Science Course

  • 6h Lecture
  • 12h Practical Work
  • ludovic.deneuville@ensai.fr, mallart.cyriel@gmail.com
  • Office 161
  • Based on courses by Rémi Pépin

WIN + P : Etendre

The Course

TipCourse Objective

To provide you with the knowledge required to successfully complete an IT project.

  • Managing a project
  • Going beyond 50 lines of code
  • Experiencing the life of a developer
  • Working in a team
  • Je reviens ensuite sur le projet
  • Organiser votre code

Topics Covered

  • Version control with Git
  • Functional analysis, Software engineering
  • Advanced object-oriented programming
  • Database communication in Python
  • IT security
  • Client-server communication
  • Some OOP reminders during practical work

Practicals

  • 5 x 3h
  • VScode settings, Formatter, Linter
  • Follow the instructions carefully, don’t rush, and don’t skip steps (⚠️ Open Folder)
Warning
  • Check your schedule to see if you are in a computer lab!!!
  • If you are using your own machine, please use a mouse
  • TP: Things to retrieve for the project
  • Very long topics, work at home
  • If something doesn’t work and you move on, at some point: BOOM
  • Be supportive

Evaluation

  • Monday, September 29th
  • 2 hours
  • On paper
  • 1 A4 sheet (front and back) handwritten
  • Goal: To see if you have retained the essentials
  • No tricks
  • On paper because organizing practical work is too complicated, Network issues, IAgen…
  • HANDWRITTEN: No photocopies

The IT Project

Project Presentation

Questions ?