CSCI-4930/5930 Web Programming

Saint Louis University

Class Schedule

Class notes (often slides) will be posted as soon as reasonable after each lecture. The slides are not nearly as complete or polished as the associated readings from the book or other material. In truth, they exist mostly to provide a brief outline of the day's lecture, or to give you pointers on topics we covered. Students are expected to read the associated sections of the book. If my notes or slides include material that is not in the book, I will explicitly add other references. When I do not add any other material, you should not expect to be tested on these extra topics.

Date Topic Material Assignments
Thu Aug 24 Class Intro (lecture 1) Slides posted on slack
Tue Aug 29 Lecture 2: Dev setup, hopper, html Slides posted on slack
Thu Aug 31 Lecture 3: More HTML Slides posted on slack
Tue Sep 5 Lecture 4: Advanced HTML Slides posted on slack
Thu Sep 7 Lecture 5: Intro to CSS Slides posted on slack
Tue Sep 12 Lecture 6: Pseudo Classes and Cascade Algorithm Slides posted on slack
Thu Sep 14 Lecture 7: Practice with CSS Slides posted on slack
Tue Sep 19 Lecture 8: Box Model Slides posted on slack
Thu Sep 21 Lecture 9: Floating and Layout Slides posted on slack
Tue Sep 26 Lecture 10: IN CLASS TEST 1 one page of handwritten notes allowed
Thu Sep 28 no class
Tue Oct 3 Lecture 11: Templates and Media Queries Slides posted on slack
Thu Oct 5 Lecture 12: intro to Javascript slides posted on slack
Tue Oct 10 Lecture 13: Responsive Web Design and more Javascript slides on slack
Thu Oct 12 Lecture 14: work on your class project 1
Tue Oct 17 (midterm exam week) Lecture 15
Thu Oct 19 (midterm exam week) Lecture 16
Tue Oct 24 Lecture 17
Thu Oct 26 Fall Break (Oct 26-27) No class
Tue Oct 31 Lecture 18: JS array slides posted on slack
Thu Nov 2 Lecture 19: DOM Manipulation and guessing game
Tue Nov 7 Lecture 20: More Javascript
Thu Nov 9 IN CLASS TEST 2 one page of handwritten notes allowed
Tue Nov 14 Lecture 22: Javascript for React
Thu Nov 16 Lecture 23: EC6 and Intro to React
Tue Nov 21 Lecture 24: More React: components
Tue Nov 22-24 No Classes (Thanksgiving)
Tue Nov 28 Lecture 25: Complex Components
Thu Nov 30 Lecture 26: React styling and passing states
Tue Dec 5 Lecture 27: React Events
Thu Dec 7 TEST 3: in Bush Student Center (BSC) 251 one page of handwritten notes allowed
Dec 11-15 Final exam week