Evaluation criteria

- 25% labs: best 8 out of 10
- 30% quizzes: best 10 of 11
- 20% midterms: avg of both. one before reading week one after
- 25% POTW: best 10 of 11
→ mini assignments based on lectures
→ for the lab, the exercise will be more involved, but POTWs will be more theoretical and less implementation. but some of them will have programming.
- no final :)
- no group work :)

Topics:
- planning and design
- programming
- networking and databases
- security and performance
also:
- asynchronous programming
- JS frameworks
- search engines... crawlers...
- SEO
- web security and vulnerabilities
- web accessibilities
- clean code practices
- cohesion and coupling
- design patterns

notes:
- labs are self contained
- potws are based on lecture contents
→ going to get a couple examples in class, but then the potw will require a little bit of extension
- midterms cover both
→ sometimes code based sometimes multiple choice
- quizzes
→ lecture based and hypothetical outputs.. that kind of thing




Index