WEB322 Home

Welcome to WEB322

laptop with code

Congratulations on successfully completing WEB222 and welcome to WEB322! In this course we will be expanding our knowledge of web programming by writing our own web servers using JavaScript! That’s right – all of that work you did in WEB222 getting proficient in JS will pay off, as you learn how to create dynamic, server-driven web applications using JavaScript with Node.js and Express.js. We will also be learning a host of new, modern tools and technologies as well and expanding on some of our current knowledge of JavaScript and HTML5. It should be a lot of fun and by the end of this course you will be able to effectively create, deploy and debug web applications from scratch!

Before we get started, please explore the course website and familiarize yourself with all the policies, course structure, faculty information, required software, etc. available online so we can hit the ground running.

Happy Coding!

Contacting Faculty

It is up to the individual faculty member to inform you about their availability outside of class. Generally speaking, if you email your professor for help, you can expect a response within 2 business days.

If you need help debugging your code, please make an appointment with your professor during their office hours so that you can work through the solution together.

Course Structure & Evaluation

WEB322 will be offered in the following format:

  • 1 weekly lecture
  • 1 weekly lab (OSX)

The method of evaluation is as follows:

  • 6 Assignments ([A1] = 5%, [A2-A6] = 9% / ea) total: 50%
  • 6 Tests (10% / ea) total: 50%


Reference Material / Documentation

Promotion Policy

To obtain a credit in this subject you must achieve the following:

  • Achieve a weighted average of 50% or better for all assignments
  • Achieve a weighted average of 50% or better for all tests
  • Achieve a weighted average of 50% or better for the course
  • Test Policy
  • Assignment Policy
  • Lectures & Student Conduct
There will be a total of 6 tests (worth 10% / ea) occurring every second week during semester for a total of 50% of the marks available (after the lowest is dropped). The tests will be given out at the beginning of the lecture and will take approximately 30 minutes to complete.

For specific test dates please refer to the weekly schedule.

Test Policies
  • A test missed will receive a grade of zero (0).
  • Make up tests will not be given.
  • The lowest test will be dropped, this means you can miss one test without penalty if you so choose.
There are a total of 6 assignments to be completed throughout this course. Each assignment is worth 9% of your final grade (except the first assignment, which is worth 5%), for a total of 50% of the marks available. These are due on the date/time specified on the individual Assignment specification.

Important Note: Posting your assignment solutions anywhere online (ie: stackoverflow, public gitHub repositories, etc.) for others to see, constitutes a violation of Seneca College’s Academic Honesty Policy, ie:

“Knowingly helping another student to commit an act of cheating by letting him/her view your answers by lending your work or by working together on a project not specifically assigned and/or approved as a group effort. (Cheating)” ( Seneca College Academic Honesty Policy – Appendix E )

Submission Policy
  • Assignments must be created as specified in the assignment specification
  • Late Assignment submissions will not be accepted and will receive a grade of zero (0) if not complete by the due date and there is no opportunity to earn marks for a late submission.
  • Submitted assignments must run locally, ie: start up errors causing the assignment/app to fail on startup will result in a grade of zero (0) for the assignment.
  • Be on time for class
  • Respect other students
  • Lectures will explain and demonstrate the skills and concepts you need to complete the assignments.
  • Frequent absence will be noted. You are responsible on all tests and labs for any material covered or assigned in class. People who do not come to class generally have significant problems completing their assignments and traditionally do not perform well on their tests.
  • Classes will start on time and late arrivals must not disturb the class. Enter quietly and take a seat. Do not disturb the class by asking questions about what took place before your arrival.
  • If you missed a class, please ask a colleague, not the instructor, about what was covered. An email to an instructor about what was covered in class will get a response along the lines of “that was covered in class”.
  • Please ensure that you follow Seneca College Academic Honesty Policy when you do your work. Violations of the Academic Honesty Policy will not be tolerated.