courses.pgbovine.net

Course Schedule and Due Dates

Week 1

April 2 –

April 4 –

April 6 –

Week 2

April 9 –

April 11 –

April 12 (Thursday) – Milestone 1 due at 11:59pm

April 13 –

  • JavaScript Language Fundamentals (slides, videos)
  • TA feedback on your Milestone 1 will be done within 24 hours (by 11:59pm) so you can start on Milestone 2

(The Add deadline is at the end of Week 2. Teams should stabilize by now, and you should get started on your projects.)

Week 3

April 16 –

April 18 –

April 20 –

  • TA grading and feedback: Milestone 2 (Group B)

Week 4

April 23 –

April 25 –

  • TA grading and feedback: Milestone 3 (Group B)

April 27 –

(The Drop deadline is at the end of Week 4.)

Week 5

April 30 –

  • Exam 1 (covers material from April 6 to April 27, more info)

May 2 –

May 4 –

  • TA grading and feedback: Milestone 4 (Group A)

Week 6

May 7 –

May 9 –

May 11 –

  • Web APIs 3: choosing and working with APIs (slides)

Week 7

May 14 –

  • Web-based data visualization; TA guest lecture (slides, example code)
    • you do not need to study this material for your Exam 2; it is provided for enrichment to help with your project.

May 16 –

May 18 –

  • TA grading and feedback: Milestone 5 (Group A)

Week 8

May 21 –

  • Web security basics (slides)

May 23 –

  • Web security basics, class wrap-up (slides)

May 25 –

  • Exam 2 (covers material from May 7 to May 23, more info)

Week 9

May 28 – [no class, Memorial Day holiday]

May 30 –

June 1 –

  • TA grading and feedback: Milestone 6 (randomized groups)

Week 10

June 4 –

June 6 –

June 8 –

  • [optional] come to class again to show off your app demos to your fellow students and to Professor Guo as well. (This is optionally and ungraded, but it's probably a good idea to show up since Professor Guo hasn't gotten to see your project yet.)

[NO FINAL EXAM. You're done after Week 10. Enjoy summer!]