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 –

  • Databases with Node.js and Firebase

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

Week 5

April 30 –

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

May 2 –

May 4 –

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

Week 6

May 7 –

  • Frontend 1: jQuery review, Ajax to connect to backend
  • send out mid-quarter course feedback survey

May 9 –

  • Frontend 2: advanced jQuery, templating with Handlebars

May 11 –

  • Frontend 3: UI design with Bootstrap

Week 7

May 14 –

  • TBD: advanced web programming topics 1

May 16 –

May 18 –

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

Week 8

May 21 –

  • TBD: advanced web programming topics 2

May 23 –

  • TBD: advanced web programming topics 3

May 25 –

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

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 –


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