Web Development (Section 2)
|Title||Web Development (Section 2) (52553-2)|
|Instructor||Trevor Austin (firstname.lastname@example.org)|
This course is intended to prepare students with a general programming background to work on teams producing modern web applications. It is necessarily a survey, but aims to cover the major design patterns, their origins, and their motivations, to give students a strong foundation they can use in this rapidly-evolving field. We will take time to highlight often-counterintuitive features of languages and frameworks (“wats”) without emphasizing mastery of arcana.
Students will be expected to complete:
6 programming exercises due before class on weeks 2, 3, 4, 5, and 6, 7 (30 pts)
1 final project due by week 10 (20 pts)
($12) "HTTP: Learn Your Browser's Language", Julia Evans, 2019
(Free online) https://developer.mozilla.org/en-US/
Grades are not curved in this class. Assignments are graded on a 5-point scale, including the final project, which is weighted 4x more than regular assignments. Scores on the assignments are averaged to set of grade boundaries:
Exercises are due at the start of the next class. Late Exercises are accepted, but penalized 1 point, and 1 additional point for each full week they are late.
Tentative Weekly Schedule
Web Pages as Documents
Students must be fluent in at least one programming language, preferably an object-oriented language.
Wednesday 1:50pm - 4:50pm