CSE 104

Web Programming
General organization

Contacts

  • 4 teachers
    • Mathias Lepoutre
      • mathias.lepoutre@polytechnique.edu
    • Maxime Buron
      • maxime.buron@polytechnique.edu
    • Fabio Roda
      • fabio.roda@polytechnique.edu
    • Damien Rohmer (coordinator)
      • damien.rohmer@polytechnique.edu

Schedule

  • Every Friday: 15h30-17h30
  • 15 classes + 1 final exam
16/02
23/02
02/03 (No class)
09/03
16/03
23/03
30/03
06/04
13/04
20/04
27/04 (No class)
04/05 (No class)
11/05 (No class)
18/05
25/05
01/06
08/06
15/06
22/06
29/06 (tbs: written exam)

Expected syllabus

16/02 HTML/CSS
23/02 HTML/CSS
02/03 (No class)
09/03 HTML/CSS
16/03 HTML/CSS
23/03 JavaScript
30/03 JavaScript
06/04 JavaScript
13/04 JavaScript
20/04 Project
27/04 (No class)
04/05 (No class)
11/05 (No class)
18/05 Project
25/05 Project
01/06 Server
08/06 Server
15/06 Server
22/06 Server
29/06 (tbs: written exam)
  • - HTML/CSS, JavaScript, Server: start with ~1h class
  • - Schedule may be adapted

Be aware of plagiarism

  • Web code is easy to share and reuse
  • It is ok and prefectly normal to share ideas and get inspiration on internet!
  • It is not ok to use other's ideas and code without citing it!
Rule
  • If you use/inspire from
    • - some internet website
    • - a book
    • - your collegues, previous students
    • - ...
  • Cite them !

Better to cite "too much", than not enough

Main references

Victoria Kirst, CS193X, Web programming Fundamentals, Stanford book cover
Marty Stepp, Jessica Miller, Victoria Kirst

Ressources

Most of the lab class in Computer Room (35,36)

Warning: 2 classes without:
  • 09/03 (grp1): PC 16
  • 06/04 (grp2): PC 102

=> Bring your own laptop! Don't forget it!


Generaly, working on your laptop is perfectly fine.

  • - You need a text editor and a modern browser (see list)
  • - You may need Python and Node.js for later class

Next: HTML/CSS