CIS 127 Internet Programming: HTML5 and CSS

Aug 20, 2012



CIS 127 is an online course. There are no face-to-face meetings; All course instruction takes place online. If you have never taken an online course before, you may not be aware that online courses are not ideal for all students. If this is your first online course you are strongly advised to take this short survey to evaluate your readiness for learning in an online environment.

Course Information

Instructor Douglas Putnam
Email putnamd (at) smccd (dot) edu
Course CIS 127 HTML5 and CSS
Semester Fall 2012
Dates Aug 20 to Dec 19
CRN 93431
Units 3
Grade Option Pass/No Pass or letter grade
Online classroom: WebAccess

CSM Resources

For a complete list of CSM’s student services, including DSPS, EOPS, Counseling Services, and Financial Aid services, please consult this PDF.

Catalog Description

CIS 127 INTERNET PROGRAMMING: HTML5 and CSS (3) (Pass/NoPass or letter grade option.) Minimum of 48 lecture hours and 16 lab hours per term. Recommended Preparation: eligibility for ENGL 838 or 848 and completion of CIS 111, 125 or 254.
Introduction to HTML5 and CSS (Cascading Style Sheets). Covers CSS3, HTML5 elements, HTML5 APIs, forms, audio and video, offline applications, Canvas drawing and animation, communication APIs, Web Sockets, and Web Workers. Introduces HTML5 Geolocation, local and session storage, the Web SQL Database, and advanced topics such as mobile web applications, performance analysis, browser issues, and developer tools. Intended for students with previous programming experience. (AA, CSU)


This course assumes that students know how to log in to remote servers, create files and directories, set file permissions, and transfer files using SFTP or SCP. If you do not know what these tasks are, you should consider taking CIS 111 before taking this course.

What You Will Learn in This Course

Upon successful completion of the course, you will be able to:
  1. Develop HTML5 Web and offline applications using CSS for layout.
  2. Use the HTML5 Canvas element for drawing and animation.
  3. Create HTML5 applications that employ audio and video.
  4. Develop Web applications for various mobile devices.
  5. Use HTML5 APIs for geolocation, communications, sockets, and threads.
  6. Employ HTML5 storage capabilities for local and session storage, and the Web SQL Database.
  7. Create an advanced project using the various HTML5 technologies, with attention to security and performance.

Textbooks and Resources


Murach's HTML5 and CSS3
by Zak Ruvalcaba and Anne Boehm
ISBN 978-1-890774-66-0
figure diveintohtml5.jpg
Dive into HTML5, by Mark Pilgrim (Free HTML version)

Or →

figure HTML5_up_and_running.jpg
HTML5 Up and Running, also by Mark Pilgrim. This is the commercial version of Dive into HTML5. Buy this book if you would like to support the author.

Assignments and Workload

Three per-cent (3%) of your grade is based on your from class participation. In an online course, participation means contributing to the class forums. To receive full credit for you participation, you must participate in at least threads during the semester. "Me too" posts do not count towards credit.
There will be weekly labs assigned during the semester. They count for 48% of your grade. Each lab will be due one week after it’s assigned, with the exception of the first four labs of the semester.
The labs for weeks 1, 2, 3, and 4 will be due one week after the last day to register for the course. The four initial labs are deferred to give late registrants a chance to catch up. After week 4, labs will be due a week after it is assigned.
I expect you to do all of the lab assignments. There are no extra credit assignments, nor are there individualized makeup assignments to compensate for missed labs.

Lab Assignment Due Dates

Lab Assignments have a soft deadline, and a hard deadline. The soft deadline is the due date specified when the assignment is made. The hard deadline falls one week after the soft deadline.
  • To receive full credit for your work, submit your assignments by the soft deadline.
  • Assignments turned in after the soft deadline and before the hard deadline will receive a penalty of 25%.
  • Assignments turned in after the hard deadline will receive 0 points.

Quiz Due Dates

For quizzes the soft deadline and hard deadline are the same; there is no grace period. Missed quizzes cannot be made up, but your lowest quiz score, including missed quizzes, will be dropped. Deadlines will be extended if there is a problem on the CSM network that prevents you from doing the work. This exception does not include problems with your home computers.