DTC 477: Spring 2021: Calendar

The semester is divided into units, with each unit divided into lessons. Some lessons include activities or projects. Most weeks will have 1 live / synchronous lesson and 2-3 recorded lessons. The schedule below lists week-by-week details of the lessons and assignments. You should watch and complete the lectures in order; if you miss a live lecture, watch its recording before watching the next recorded lecture.

Weeks are described below with these categories:

  • Live / Synchronous: the unit, lesson, and topic of the live class that week.
  • Recorded / Asynchronous: the units, lessons, and topics of the recorded videos that week.
  • Assignments: assignments announced, continued, or due that week.
  • Required for Course Knowledge: additional supported work expected by the instructor but not directly graded.
  • Noteworthy: news relevant to the week, such as holidays.

Look on Blackboard for links to of all lectures, including the live ones, as well as PDF files of the instructor’s lecture slides. Please use the videos and PDFs for study as part of this class, but do not share or distribute the files outside of this class.

This calendar is subject to change. The instructor may update it periodically and will notify the class of any significant changes. Also, see the syllabus for general course information.

There are 16 weeks in the Spring 2021 semester:

  1. Unit 1: The Web, HTML, and CSS
  2. Unit 2: JavaScript and Interactivity
  3. Unit 3: The Server and PHP
  4. Focus on the Major Project

Week 1: 01/18–01/22 — Intro and Unit 1, Lesson 1

  • Live / Synchronous:
  • Recorded / Asynchronous:
    • Unit 1, Lesson 1: Intro to Course Tools and Resources
  • Assignments:
    • Before the next Monday:
      • Complete TP1: sign up for course tools and services and submit requested links/profiles on Blackboard.
      • Submit at least one music video link.
      • If you’re going to be in Pullman during the semester and would like access to the Spark 210 computer lab, fill out the survey on Blackboard.

Week 2: 01/25–01/29 — Unit 1, Lessons 2-4

  • Live / Synchronous:
  • Recorded / Asynchronous:
    • Unit 1, Lesson 3: Real-world Objects and Structured Markup Languages
    • Unit 1, Lesson 4: The Document Object Model
  • Assignments:
    • Before the next Monday, complete TP2 (introduced in Lesson 3).
  • Required for Course Knowledge:
    • Make sure you have set up CodeAnywhere with your Reclaim Hosting as demonstrated in Lesson 1 and described on the instructions page. Please pay attention to the details of each step.

Week 3: 02/01–02/05 — Unit 1, Lessons 5-7


Week 4: 02/08–02/12 — Unit 1, Lessons 8-10


Week 5: 02/15–02/19 — HTML + CSS Test

  • Live / Synchronous:
  • Recorded / Asynchronous:
    • Unit 1, Lesson 11: HTML + CSS Test Review
  • Assignments:
    • Before the next Monday:
      • Complete TP4.
      • Take the HTML + CSS test on Blackboard.
  • Noteworthy:
    • Monday, February 15, is a holiday, so there is no class.

Week 6: 02/22–02/26 — Unit 2, Lessons 1–3: JavaScript


Week 7: 03/01–03/05 — Unit 2, Lessons 4-7: More JavaScript


Week 8: 03/08–03/12 — Unit 2, Extras Week (Lessons 8-10): More JavaScript

  • Live / Synchronous:
  • Recorded / Asynchronous:
    • Unit 2, Lesson 8: Extras: Managing the Browser (and Tiny Project Extra #1)
    • Unit 2, Lesson 9: Extras: Audio and Video
    • Unit 2, Lesson 10: Extras: Libraries, Frameworks, and APIs
  • Assignments:
    • Catch up on Tiny Projects and online resources if you’re behind.
  • Noteworthy:

Week 9: 03/15–03/19 — Unit 2, Test Week: JavaScript

  • Live / Synchronous:
  • Recorded / Asynchronous:
    • Unit 2, Lesson 11: JavaScript Test Review
  • Assignments:
    • Before the following Monday:
      • Complete TP6 and TP7.
      • Take the JavaScript test on Blackboard.
  • Noteworthy:
    • Wednesday, March 17, is a campus holiday, so there is no class. This does not affect the live class, but it does affect the instructor’s office hours.

Week 10: 03/22–03/26 — Unit 3, Lessons 1-3: Intro to PHP


Week 11: 03/29–04/02 — Unit 3, Lessons 4-6: More PHP


Week 12: 04/05–04/09 — Unit 3, Extras Week (Lessons 7-9): Intro to MySQL


Week 13: 04/12–04/16 — Unit 3, Open Lab and Lesson 10: PHP Test Review

  • Live / Synchronous:
  • Recorded / Asynchronous:
    • Unit 3, Lesson 10: PHP Test Review
    • Unit 3, Lesson 11: Major Project Planning and Documentation
  • Assignments:
    • Complete TP8.
    • Take the PHP test on Blackboard by midnight on Tuesday, May 4, 2021.
    • Be ready to informally present your Major Project ideas.
  • Noteworthy:
    • Tuesday, March 13, is a campus holiday. This does not affect class directly, but it does affect the instructor’s office hours.

Week 14: 04/19–04/23 — Major Project Work

  • Live / Synchronous:
  • Recorded / Asynchronous:
    • None.
  • Assignments:
    • Work on the Major Project.
    • Turn in initial Major Project Planning Document to the instructor via Blackboard.

Week 15: 04/26–04/30 — Major Project Work


Week 16: 05/03–05/07 — Finals Week: Major Project Due

  • Turn in all final Tiny Projects, including extra credit, via Blackboard by midnight on Monday (5/3/2021).
  • Turn in the Major Project via Blackboard by midnight on Wednesday (5/5/2021).
  • Take the PHP test on Blackboard by midnight on the evening of Tuesday (5/4/2021).
  • There is no final exam.