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
Diplôme(s) concerné(s)
Parcours de rattachement
- Bachelor en sciences - S2 - Double spécialité Mathématiques et Economie
- Bachelor en sciences - S2 - Double spécialité Mathématiques et Physique
- Bachelor en Sciences - S2 - Double Spécialité Mathematiques & Informatique
- Bachelor en sciences - S2 - Double spécialité Economie et Physique
- Bachelor en sciences - S2 - Double spécialité Economie et Informatique
- Bachelor en sciences - S2 - Double spécialité Physique et Informatique
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 20Littérale/grade américainPour 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)- Crédits ECTS acquis : 3 ECTS