courses.pgbovine.net

Course Schedule and Due Dates

[UNDER CONSTRUCTION: this content is still being updated]

Week 1

April 2 –

  • Course intro. & review of COGS120/CSE170 design process

April 4 –

  • TA-led session: team formation

April 6 –

  • JavaScript fundamentals 1 (with a quick review of jQuery+HTML+CSS)

Week 2

April 9 –

  • JavaScript fundamentals 2 (server-side in Node.js)

April 11 –

  • TA grading and feedback:

April 13 –

  • JavaScript fundamentals 3 (server-side in Node.js)

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

Week 3

April 16 –

  • Backend 1: Node.js + Express

April 18 –

  • TA grading and feedback:

April 20 –

  • Backend 2: Node.js + Express, REST APIs

Week 4

April 23 –

  • in-class milestone grading

April 25 –

  • in-class milestone grading

April 27 –

  • Databases: MongoDB + Node.js

(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 –

  • TA grading and feedback:

May 4 –

  • Frontend 1: jQuery review, Ajax to connect to backend

Week 6

May 7 –

  • Frontend 2: advanced jQuery, templating with Handlebars

May 9 –

  • TA grading and feedback:

May 11 –

  • Frontend UI design 1: Bootstrap

Week 7

May 14 –

  • Frontend UI design 2: Bootstrap

May 16 –

  • TA grading and feedback:

May 18 –

  • TA grading and feedback:

Week 8

May 21 –

  • TBD: advanced topics

May 23 –

  • TBD: advanced topics

May 25 –

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

Week 9

May 28 – [no class, Memorial Day holiday]

May 30 –

  • TA grading and feedback:

June 1 –

  • TA grading and feedback:

Week 10

June 4 –

  • final presentations

June 6 –

  • final presentations

June 8 –

  • final presentations

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