Course Syllabus
Organization
This course is divided into three main sections which are largely addressed sequentially:
- Layout and Styling
- The first portion of the class focus on the static layout and styling of a web page (HTML/CSS). For some, this may be a review if you have done web publishing in the past. There is quite a bit of information to take in here but the problems to solve are not that intricate.
- Client Side Interaction
- The second portion of the class focuses on JavaScript and making interactive web pages in the browser. Things like forms that will display an error message if a password is too short or creating a drop down menus are things that will be covered in this portion of the class.
- Server Side Interaction
- In this portion of the class, we look at using a very simple database to store data between website visits. The technologies we will be using this term are Node.JS and MySQL. In addition, we look at how we can track a user and data from page to page which is a critical first step in designing more complex systems like shopping carts for an online shopping website.
Assignments
This course has three types of assignments:
- HW Assignment:
- You will have six assignments this term, each is given one week to finish (except the last one, you will have 12 days). You will write a website or make some functions working using required techniques to meet the constraints. The assignments will be graded on how well they meet the requirements.
- Activity:
- The activities are graded as pass/fail (10/0) based on efforts. You need to show that you did the required practice and tried your best to make the code working.
- Project:
- This is a research-based project. You need to build a website based on the knowledge you learn in this course to meet some requirements.
Grade Weighting
- Activities/Exercise - 25%
- Homework Assignments - 50%
- Project - 10%
- Final Exam - 15%
Grading Policy
Grade letter | Percentage floor |
---|---|
A | 92 |
A- | 90 |
B+ | 87 |
B | 82 |
B- | 80 |
C+ | 77 |
C | 72 |
C- | 70 |
D+ | 67 |
D | 62 |
D- | 60 |
F | 0 |
Course Summary:
Date | Details | Due |
---|---|---|