DTC 477: Spring 2020: Syllabus

NOTE: in response to the COVID-19 pandemic, WSU has mandated that all classes transition to online distance learning. As part of that process, some aspects of this syllabus have been updated. 

WHEN:Scheduled Monday / Wednesday / Friday, 9:10–10:00 a.m., but all lectures and demos are now prerecorded
WHERE:Online via Blackboard, Panopto, and Zoom (previously held in Spark 210 and Spark 212)
INSTRUCTOR:Tor de Vries ([email protected])
OFFICE:Online via Zoom (previously: Avery 483, sometimes Spark 102)
HOURS:Throughout the week; schedule appointments online


From the WSU DTC course catalog:

477 Advanced Multimedia Authoring
Course Prerequisite: DTC or ENGLISH 355. Advanced writing, imaging and teamwork skills for authoring in new computer-based media. 

Specifically, this course builds upon the skills learned in DTC 355, introducing students to more complex concepts and programming. Topics include:

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • AJAX
  • PHP
  • Databases
  • Programming methods

This course covers a lot of material quickly. No, seriously: a lot. You will be assigned readings and tutorials to complete before classes, and then we'll review specific code in class with experiments.



Course-specific learning outcomes include:

  • Demonstrate an understanding of user experience topics in web design, from strategy to programming to visual design.
  • Design web content and an example web site using standardized back-end and front-end web languages, frameworks, and platforms.

Overall DTC learning outcomes include:

  • Demonstrate competency with technology for designing and distributing digital works in various mediums.
  • Demonstrate competency with design principles through both the production and analysis of media objects.
  • Demonstrate and articulate an understanding of the way digital media and information function and circulate in multiple cultural contexts.
  • Demonstrate an understanding of the history of technological development, from local to global perspectives, and its implications for a variety of mediums.
  • Utilize an interdisciplinary perspective in order to understand the global changes brought about by digital media.
  • Effectively communicate through writing and speech why and how digital media content makes meaning.


The calendar has been completely upended by the COVID-19 shutdown. As a result, the previous schedule no longer applies. Check with your instructor.

Students are encouraged to refer to the academic calendar often to be aware of critical deadlines throughout the semester. The academic calendar can be found at http://registrar.wsu.edu/academic-calendar/.


  • Free online resources:
    • Eloquent JavaScript, 3rd Edition, a free Creative Commons book on JavaScript (available to read in your web browser, download as a PDF, or use as a MOBI book reader file)
    • Codecademy.com, which has basic lessons in various programming topics
    • W3Schools.com, a widely-used collection of references and tutorials
    • Additional resources and readings will be provided via links and PDFs during the semester.
  • Google Chrome. The web development demonstrated in class will primarily use the Chrome web browser. If you do not have it installed on your computer, download it free from Google.
  • An active Google account. If you have a Gmail account, you already have a Google account. However, you can register for Google without Gmail.
  • Web hosting and domain name registration through Reclaim Hosting. Students can expect to spend a minimum of $30.
    • Do not set this up until it is discussed in class.
    • If you already have hosting from a prior class (such as DTC 355), you can use that.
  • A free account on CodePen.io, an online testing service for HTML, CSS, and JavaScript.
  • A "Starter" level account on CodeAnywhere, an online text editor and programming environment. This level of account costs $3/month, or up to $15 for the semester.  (Annual accounts cost $30.)


We will be using Blackboard (learn.wsu.edu) to provide grades and detailed information for our class. Course readings, videos, assignment information, instructor presentations, and other materials will be available there. You will also be expected to submit all your assignments via Blackboard.  You will also be able to access the most up-to-date information about your grade in Blackboard.

Class reminders and urgent updates will be sent by e-mail through Blackboard. Make sure you check your WSU e-mail regularly.

You can contact the instructor through email at [email protected]. Do not expect me to respond outside of normal weekday hours: 8am to 5pm, Monday through Friday.


Grade and other information on each assignment and assessment will be available on the course's Blackboard site.

The grade distribution has been updated as follows:

  • 60%: Tiny Projects (10-14)
  • 40%: Tests (3)

For your overall Tiny Projects grade, I will drop the worst 2 Tiny Project grades (including zeros) before calculating the final Tiny Projects grade.  Extra credit Tiny Projects will be provided, as well.

This class covers a lot of material quickly. Your attention to material is an essential aspect of your learning.

For tests: your grade is strictly based on the percentage of correct answers.

For projects: if you meet the bare minimum requirements as described in each assignment, you will be given a grade of 75% (C, or 2.0). Your grade can go up from there with additional effort and attention to detail.

There is no curve on grading in this class. The grading scale is as follows:

A94% – 100%4.0C+77% – 79%2.3
A –90% – 93%3.7C74% – 76%2.0
B+87% – 89%3.3C-70% – 73%1.7
B84% – 86%3.0D+67% – 69%1.3
B –80% – 83%2.7D60% – 66%1.0


Tiny Projects
Throughout the semester, you will be assigned to create a small web page or site that demonstrates your knowledge of a specific technical skill.



  • Practice digital mindfulness. Give your full attention to your instructor and your classmates when they are speaking to the class, even in the computer lab. Don't use your laptop or other digital device unless it is specifically for class work.
  • Be on time to class. We start class on time, and you might miss important or interesting news!
  • Work diligently outside class. Expect to spend 1-2 hours per class per week to complete projects and readings.
  • Be prepared to work when you come to class. Save your files so you can open them on the lab computers. Always bring your thumb drive to class.
  • Read and watch carefully. Take notes during class demos and as you complete tutorials.
  • Save everything, twice. If you are working on digital projects, save your files to your USB drive and also to your cloud storage. This is the safest way to make sure you don't lose your valuable work.
  • Don't be shy. If you miss a class, need help, or have questions, talk to the instructor. If you don't have time after class, see him during office hours or make an appointment.
  • Check your WSU email daily. That's how class-related reminders and urgent announcements will be shared.




Work you create in this class will be available on the internet. As a result, your work and your name may be publicly linked to our class without any further discussion beyond this note in the syllabus.

If you have concerns about the public display of your work, or about your name being publicly attached to this class during your enrollment, please let the instructor know.



Academic integrity
Washington State University, a community dedicated to the advancement of knowledge, expects all students to behave in a manner consistent with its high standards of scholarship and conduct. Students are expected to uphold these standards both on and off-campus and acknowledge the university’s authority to take disciplinary action. The purpose of these standards and processes is to educate students and protect the welfare of the community.

University instructors have the authority to intervene in all situations where students are suspected of academic dishonesty. In such instances, responsible instructors retain the authority to assign grades to students considering, from an academic standpoint, the nature of the student action. More information regarding responding to academic integrity violations can be found at: http://conduct.wsu.edu.

In this course, students who violate WSU’s Academic Integrity Policy will receive a failing grade on the assignment and, depending on the infraction, a failing grade in the course.  Additionally, the student will not have the option to withdraw from the course pending an appeal, and will be reported to the Office of Student Conduct.

Cheating includes, but is not limited to, plagiarism and unauthorized collaboration as defined in the Standards of Conduct for Students, WAC 504-26-010(3). You need to read and understand all of the definitions of cheating: app.leg.wa.gov/WAC/default.aspx?cite=504-26-010.

If you have any questions about what is and is not allowed in this course, please ask the instructor for clarification before proceeding.

Decorum & Respect
This class will maintain academic decorum, meaning that all respectfully expressed positions will be accepted into the discussion and responded to in kind. Agreement is by no means a goal of the course. However, civility is a skill that will be practiced at all levels of interaction (group discussion, written assignments, etc.).

Preferred identities & pronouns
This course affirms people of all gender expressions and gender identities. If you prefer to be called a different name than what is on the class roster, please let me know. Feel free to correct me on your gender pronoun. If you have any questions or concerns, please do not hesitate to contact me.

Personal technology etiquette
In order to ensure a productive learning environment, students are required to turn off or set your personal communication device to silent during class time. In general, disruptive use of technological devices will result in a significantly lowered grade. If disruption/disrespect of the classroom environment persists, absences will be marked.


Students should make every effort to attend lectures and lab times. WSU allows for some excused absences according to the following guidelines.

  1. University Sponsored: Any student who is required to participate in off-campus, university-sponsored activities such as field trips, musical performances, judging teams, intercollegiate athletic events, etc., should obtain an official Class Absence Request form from the faculty or staff member supervising the off-campus activity. The form must contain specific information concerning the activity and date, be signed by the supervising faculty or staff member, and be submitted by the student at least one week in advance to the individual instructors of the student’s classes. It is recommended but not required that a student not be penalized for absence from class provided a properly signed Class Absence Request form has been filed with the instructor prior to the absence. These university sponsored absences are subject to an instructor’s attendance policy and are not intended to imply additional acceptable absences. In all instances, it is the student’s responsibility to make up all work missed. Problem cases should follow the Academic Complaint Procedures, Rule 104.
  2. Military Service Members: Students who are members of the National Guard or a reserve branch of a military service are occasionally required to miss class for weekend drills, active duty, and related responsibilities. In such a case, instructors should not penalize students for the absences and should allow them to make up the missed work. In each instance, it is the responsibility of the student to inform the instructor of the duty before the absence and complete the missed work as soon as reasonably possible.
  3. Religious Holidays: Washington State University requires that reasonable accommodations be made in regard to religious holidays.
  4. Other Absences: Students must sometimes miss class meetings, examinations, or other academic obligations affecting their grades due to personal circumstances. It is the responsibility of the student to provide a written explanation for the absence to the instructor as soon as it is reasonable to do so. When possible, students should provide appropriate documentation for their absence but instructors cannot require written excuses from health care professionals.

Students who attempt to gain advantage through abuse of this policy (e.g., by providing an instructor with false information) may be referred to the Office of Student Standards and Accountability for disciplinary action.


WSU Email Policy
Current university policy states that all email communication must be sent to student’s official WSU email address. The instructor will not reply to course-related student correspondence from a non-WSU.edu email address.

Student Records
Please review information about the Family Educational Rights and Privacy Act of 1974 (FERPA) at the following website: http://www.ronet.wsu.edu/Main/Apps/FerpaInfo.ASP. Each department is responsible to maintain the confidentiality of student records in accordance with FERPA. Questions regarding the access to or release of student records may be referred to the Registrar’s Office at 509-335-5346.

Reasonable Accommodations
Students with Disabilities: Reasonable accommodations are available for students with a documented disability. If you have a disability and need accommodations to fully participate in this class, please either visit or call the Access Center (Washington Building 217; 509-335-3417, accesscenter.wsu.edu) to schedule an appointment with an Access Advisor. All accommodations must be approved through the Access Center.

Service/Emotional Support Animals: Please review the campus policy. Pets are not allowed on campus and service animals must be registered with the WSU Access Center.

WSU Safety Statement
Washington State University is committed to enhancing the safety of students, faculty, staff and Classroom and campus safety are of paramount importance at Washington State University, and are the shared responsibility of the entire campus population. WSU urges students to follow the “Alert, Assess, Act” protocol for all types of emergencies and the “Run, Hide, Fight” response for an active shooter incident. Remain ALERT (through direct observation or emergency notification), ASSESS your specific situation, and ACT in the most appropriate way to assure your own safety (and the safety of others if you are able).

Please sign up for emergency alerts on your account at MyWSU. For more information on this subject, campus safety, and related topics, please view the FBI’s Run, Hide, Fight video and visit the WSU safety portal.

OEO Syllabus Statement
Discrimination, including discriminatory harassment, sexual harassment, and sexual misconduct (including stalking, intimate partner violence, and sexual violence) is prohibited at WSU (See WSU Policy Prohibiting Discrimination, Sexual Harassment, and Sexual Misconduct (Executive Policy 15) and WSU Standards of Conduct for Students).

If you feel you have experienced or have witnessed discriminatory conduct, you can contact the WSU Office for Equal Opportunity (OEO) and/or the WSU Title IX Coordinator to discuss resources and reporting options. (Visit oeo.wsu.edu for more information, including a list of confidential and other resources)

WSU employees, with limited exceptions (e.g. confidential resources such as health care providers and mental health care providers – see oeo.wsu.edu/reporting-requirements for more info), who have information regarding sexual harassment or sexual misconduct are required to report the information to OEO or a designated Title IX Coordinator or Liaison.