Learn to program with a focus on Web Technologies including HTML5, CSS3, Javascript, and JSON. This course is open to all students who have passed Computer Science 11, Computer Programming 11, Computer Science 12, or Web Development 11.

TopicsComputer LabClassroom Rules


Labs & Homework: 60%
Quizzes: 20%
Final Project: 20%

  • CSS
  • HTML
  • JavaScript
  • Responsive Web Design
  • JSON
  • Progressive Web Apps
  • API's
The Computer Lab
  • The classroom computers are PC's running Windows 10 with 8 GB of RAM.
  • Classroom Computer Use: The lab computers are to be used for class projects ONLY during class time. Students who use computers for activities that are not class related (email, surfing, homework for other courses, chat, games) will lose computer privileges.
  • Computers at Home: Most software is available online for free download for Windows machines. Therefore most students will be able to work on course material from home. Students without a computer, running Linux, or with a MacIntosh computer, may need to make use of classroom and school computers outside of class time. The IT lab will be open most lunch hours (except Thursday) and Flex Blocks.
Classroom Rules
  • Arrive Before the Bell: Class begins at the first bell. Late arrivals can mean a missed quiz, missed material, and be a disruption for the rest of the students. If class has started when you arrive, come in quietly without disrupting the class.
  • Attendance is mandatory. A lot of material is covered each day and most students find it difficult to catch up even after missing just one class. In all grou projects, your group depends on your commitment to the project in the class.
  • Missed Classes: Students are responsible for all information covered in class. If a class is missed, it is up to the student tp check the website for resources and assignments and to get notes and assignments from another student. It is beneficial to get the contact information of students in your class for this purpose.
    * Missed Quiz:
    • if an absence is unexcused, the student will receive a score of zero
    • if an absence is excused, the quiz will not be counted toward the final grade
    * Missed Test:
    • if an absence is unexcused, the student will receive a score of zero
    • if an absence is excused, the test will be written on the first day that the student returns to class
  • Cell Phones must be on silent and in your bag. On occasion, cell phones may be used to take photos of notes and demonstrations in class. For future reference, these images may only be accessed from an online resource such as Google Drive.
  • Food and Drink Computer students are not allowed to bring food and drink into the lab. Please eat/drink in the hallway before/after class.
  • Assignments: All assignments are to be complete and handed in on time. Most assignments are posted on the web site. Late assignments will be accepted until the solutions are given or the unit ends, whichever comes first. Some assignments, if submitted AFTER it has been marked and returned to the class, or AFTER solutions have been posted, will be subject to a 50% penalty.
  • Homework: Students will not always be able to complete assignments in class time. The lab will be open at least most lunch hours and during Flex Block for extra computer time. In addition, work may be completed at home.
  • Notes and handouts are to be kept in a binder or notebook in an orderly fashion.