CNIT 132:
Intermediate
HTML and CSS

last updated 1/10/2015

Course Information for Spring 2015

Course Title Intermediate HTML and CSS
Course Number CNIT 132 CRN 32485 section 501
Semester Units 3
Course date Wednesdays, January 14 through May 20, 2015
Location Ocean campus, Science Hall, Room 37
Prerequisites CNIT 131 is an advisory to CNIT 132. This advisory can be waived, if you have already created a small Web Site, hand coded a half dozen pages using basic HTML 5, and used an FTP client to upload files and set permissions. In addition, you will need the following:
  • the ability to use a computer for browsing the web, use email, upload files to a web server, and be able to create web pages using an HTML editor.
  • the determination and persistence to complete the work on a timely basis.
Course Description Use of intermediate level HTML5 tools to publish information on the World Wide Web, including the use of color, images, multimedia, tables, and forms. Cascading Style Sheets are used to standardize the appearance of information within a page and across pages in a site. Introduction to JavaScript, CGI scripts, CSS3, and XML.
Student Learning Outcomes

Upon completion of this course a student will be able to:

  1. Design intermediate level web pages for displaying them on the web.
  2. Create HTML files to publish text and graphic information on the World Wide Web.
  3. Organize and link HTML files and related files.
  4. Publish web pages to a server using SSH File Transfer or a similar program.
  5. Create intermediate level web pages using HTML, that include tables, images, backgrounds, iframes, imagemaps, and forms.
  6. Create and use cascading style sheets to standardize the appearance of web pages.
  7. Incorporate other multimedia content, including animation, sound, movies, and streaming audio/video into HTML pages.
  8. Use, modify, and test existing CGI-scripts coded in perl and php to collect information and generate HTML content automatically using forms.
  9. Use, modify, and test existing scripts and java applets to make HTML pages interactive.
  10. Validate all web pages for HTML and CSS using W3C standards.
  11. Explain any problems that were overcome and relevant programming tips after the completion of homework assignment web pages.

Instructor Information

Name Abigail Bornstein
E-mail Please use iMail inside of Insight. If you can not access Insight, then use abigail.bornstein@mail.ccsf.edu.   If you e-mail me at mail.ccsf.edu, be sure to put CNIT132 on the subject line of the message!
Home Page http://fog.ccsf.edu/~abornste
Office Science Hall 34B, 50 Phelan Avenue, San Francisco
Office Hours Mondays and Wednesdays 5:10 - 6:10 p.m. in Science Hall room 37

Course Requirements

Textbook

Reference materials: Discussed in class on the first night (from $0 to $40)

HTML 5 & CSS 3 For the Real World, 2011, Alexis Goldstein, Louis Lazaris, Estelle Weyl, Sitepoint, ISBN: 978-0-9808469-0-4

HTML & CSS Design and Build Websites, 2011, Jon Duckett, John Wiley & Sons, Inc. ISBN: 978-1-118-00818-8

Computer Access You will need access to either a PC or MAC computer with an Internet connection. You are not required to have a computer at home. CCSF has several PC and MAC computer labs available to students throughout the week. Please note that in class we will be using PCs, including for quiz and test taking.
Software
  1. Browser - Internet Explorer, Firefox, Chrome, or Safari.
  2. File Upload software, such as SSH File Transfer or Fugu (Mac).
  3. Adobe Photoshop, Paint Shop Pro (shareware), or Irfanview (Freeware)

Course Goals

Course Goals
  1. Code intermediate level HTML 5 & CSS for producing Web Pages.
  2. Validate all web pages for HTML 5 and CSS using W3C standards.
  3. Upload Web Pages to the hills server.
  4. Create Web Pages that display the following:
    • A homepage and at least 2 other linked web pages
    • A table of all Homework Assignments
    • Images, backgrounds, and imagemap
    • Animation, audio, video, and java applet
    • Cascading style sheets
    • Forms
    • Form processing utilizing cgi-scripts
    • Javascript
  5. Explain any problems that were overcome and relevant programming tips after the completion of homework assignment web pages.

Grading

60% Homework Assignments
13% Participation
27% Quizzes and Final Exam
   
Homework

There are 12 homework assignments. All homework assignments are worth 20 points each. Please see the Schedule for homework assignment due dates.

It is expected that you create your own Web Pages and that they are hand coded. Do NOT use a WYSIWYG program, such as Expressions or Dreamweaver to create your Web Pages.

When you are done with a homework assignment, you will submit the exact URL in Insight. I will provide approval once your pages meet all of the requirements and validate. If your pages require some corrections, please do so as soon as possible, and then resubmit in Insight. You will receive full credit for a Homework Assignment if it is completed by the due date AND it has been approved by me. NOTE: I do not give specific grades for the Homework Assignments.

Late Homework: Homework may be accepted up to two weeks late, but with a 10% point reduction for each week late. I will allow only two late homework assignments from each student.

No homework assignments will be accepted after 6:05 p.m. on Wednesday, May 13.

Participation

30 points: Since students learn not only from the instructor but from one another, on 3 separate occasions you will be asked to showcase your work to your classmates. You will pick one of your webpages to discuss any difficulties that you overcame while doing the assignment, tips you have to pass along to other students, and/or websites that you found particularly helpful in completing the page.

20 points: Wednesday in-class participation. Attendance will be taken at each class session. You are expected to attend this weekly evening course and participate in class discussion and activities.

Quizzes and
Final Exam

There will be 3 quizzes, each worth 20 points. Please refer to the Schedule for quiz dates and material covered. The quizzes will be multiple choice, true-false, and fill-in-the-blank. The quizzes will be taken in class and there are no make-up quizzes.

The Final Exam is worth 50 points and is comprehensive. The final exam will be multiple choice, true-false, and fill-in-the-blank. The final exam will be taken in class on Wednesday, May 20 starting at 6:10 p.m. Please mark your calendar. If you have a conflict, you must inform me by the 3rd class session on January 28. There is no make-up final exam.

Classroom Policies

Class Attendance Class attendance is required. I reserve the right to drop any student who has missed three class sessions. Although I reserve the right to drop any student who has missed three class sessions, students should not depend on me to do so. It is the student's responsibility to complete the online form in Web4 that is needed to drop or withdraw from this class. If you simply stop attending class, you will probably receive a failing grade for the course.
Classroom Standards

The classroom should provide an environment that helps people learn. There are some activities that promote learning and others that hinder learning.

Address all questions to the class as a whole; do not have side-conversations with your neighbor during class. Although you may think you are speaking softly, this behavior is rude and disruptive to others.

Participate in the class discussions. You will never lose points for mistakes you make in class discussions and you may clear up misunderstandings this way.

Please do not place food or drinks near any of the computer systems on campus. If you eat something sticky during break, please wash your hands. No one likes to touch a dirty mouse or keyboard.

Cellular Phones & Mobile Devices At appropriate times and as long as your device activities are not disruptive to others, students are encouraged to use mobile technologies in the classroom to advance the learning experience. As a courtesy to everyone please turn your phone ringer off when you come to this class. If a call must be taken, please exit the classroom and take your call outside.
Policies on Copyright US Copyright law governs reproduction and distribution of software and other material, including text, fonts, graphics, sound, video and others. Software in use in CCSF labs and printed resource materials are copyrighted with all rights reserved except when explicitly described as public domain. Under copyright laws, these items may not be copied, photo-copied, reproduced or reduced to any electronic medium, in whole or in part. Any violation or attempt to violate copyright laws may result in disciplinary action.

Academic Accommodation

DSPS Students who need academic accommodations should request them from the Disabled Students Programs and Services (DSPS) located in the Rosenberg Library, Room 323 on the Ocean Campus. Telephone: 415-452-5481 (V) 415-452-5451 (TDD). DSPS is the campus office responsible for verifying disability-related need for academic accommodations, assessing that need, and for planning accommodations in cooperation with students and instructors as needed and consistent with course requirements.

THE INSTRUCTOR RESERVES THE RIGHT TO CHANGE ANY PORTION OF THIS SYLLABUS AT ANY TIME. This syllabus is subject to change throughout the semester due to emergent student needs, important new learning opportunities, or other unforeseen situations. In the event a change must be made, the instructor will notify the students as soon as practically possible, and provide an updated schedule on the course website.