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
- 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.
Optional: Jon Duckett's "HTML and CSS design and build websites", ISBN-13: 978-1118008188, ISBN-10: 1118008189
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.
- 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.
- 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.
This course has one proctored exam -- the final exam. It will take place from Monday to Thursday on the finals week.
- Activities/Exercise - 25%
- Homework Assignments - 50%
- Project - 10%
- Final Exam - 15%
|Grade letter||Percentage floor|
Luyao Zhang, Instructor
- Email: firstname.lastname@example.org
- Please always use your OSU email to contact me. The Canvas mailbox doesn't work very well.
- You must include the tag "CS 290 Winter 2018" in your email subject to get the quickest response from me. You should expect a response to emails within 48 hours. Emails sent over the weekend sometimes take longer to respond to.
Please post all course-related questions on the Piazza message board so the whole class may benefit from our conversation. For grading questions, please contact the TA who graded your assignment and copy to the instructor.
The syllabus page shows a table-oriented view of the course schedule, and the basics of course grading. You can add any other comments, notes, or thoughts you have about the course structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.