v2.11.0 (5648)

Cours scientifiques - CSE104 : Web Programming

Domaine > Informatique.

Descriptif

Web Programming, (CSE 104) introduces the languages, tools, and techniques specific to developing web-based applications. Students will develop a solid understanding of the intricacies of contemporary, dynamic website development, and an insight into the internal workings of the web itself. This is a hands-on practical course that provides students with valuable practice developing their own web-based applications.

Topics

  • HTML5, CSS3
  • JavaScript (front end)
  • Introduction to server side programming: PHP, JS (nodeJS), DB

General organization

The class will mainly consist of practical computer lab classes A small project will be conducted where students will develop their own website (client side only) following the current good practices.

Objectifs pédagogiques

Objectives

  • Being able to develop a client-side-based website
    • complying to HTML5/CSS3 standard, and JavaScript good practices
    • without requiring external front-end library
    • responsive
  • Being introduced to server side programming
  • Being able to autonomously find and use information from various documentation on web applications

Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique

Vous devez avoir validé l'équation suivante : UE CSE101

Règle d'exclusion : UE CSE103

Format des notes

Numérique sur 20

Littérale/grade américain

Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique

Vos modalités d'acquisition :

- 3 x Individual tests in class: (1) HTML/CSS, (2) Javascript, (3) Server programming. Each test is about 30 minutes long. Documents are allowed.

- 1 x Project developing a dynamic website. Can be done in pairs.

There is no final written exam.

Coefficients are: 50% project, 25% HTML/CSS test, 25% Javascript. Server programming is a bonus/malus.

Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 10)
    L'UE est acquise si Note finale >= 9
    • Crédits ECTS acquis : 3 ECTS
    Veuillez patienter