Course Syllabus for CNIT 132

Instructor Information
Name: Terrence Corbie
Email: tcorbie@ccsf.edu
Biography: I have been an Instructor at City College of San Francisco since 1986, where I have taught Internet related classes and Business Technology classes.
Course Information
Course title: Intermediate HTML and CSS
Course number: CNIT 132
Course discipline: Internet
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.
Course date: January 17, 2017 - May23, 2017
Location: This is an online class, so you will do your work online; at home, at work, or in the computer lab.
Advisory: CNIT 131 is an advisory to CNIT 132. This advisory can be waived, if you have already created a small Web Site and have a good grasp of basic HTML. 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 a word-processor or HTML editor.
  • the determination and persistence to complete the work on a timely basis.
Course Goals
General Goals:
  1. Design and code intermediate level HTML5 and CSS for producing webpages.
  2. Upload webpages to the hills server.
  3. Validate webpages.

Description and Student
Learning
Outcomes:

CNIT 132 Intermediate HTML and CSS (3)
Lec-52.5
Credit, Degree Applicable
P/NP Available
ADVISE: CNIT 131.
Intermediate and advanced HTML and CSS, based on W3C latest standards, to publish information on the World Wide Web, including images, multimedia, tables, and forms. Cascading Style Sheets used to standardize the appearance of web pages. Introduction to JavaScript, XML and server side technology (CGI-scripts and/or PHP).
CSU
Hand-coded web pages using HTML, CSS following latest standards and FTP to transfer to web server.

After successful completion of this course, students will be able to:

  • Outcome 1: Create valid HTML and CSS files to publish text and graphic information on the World Wide Web.
  • Outcome 2: Create and use style sheets to standardize the appearance of web pages in different devices.
  • Outcome 3: Describe the difference between using scripts and server-side technologies to make HTML pages more interactive.
  • Outcome 4: Apply different methods to transfer data over the Internet.
  • Outcome 5: Identify privacy, security, copyright, and user accessibility methods when developing web pages.



Textbooks
Recommended reading:

HTML5 & CSS3 in The Real World
by Estelle Weyl, Louis Lazaris, Alexis Goldstein
Publisher: SitePoint (also from O'Reilly)
ISBN: 9780980846904


Basics of Web Design: HTML5 & CSS3 Edition: 2nd
Author: Felke-Morris
Publisher: Addison Wesley
ISBN: 9780133128918

Free download of the book, HTML5 - The Missing Manual-2nd Edition
http://fog.ccsf.cc.ca.us/~srubin/HTML5_The_Missing_Manual_2013.pdf

Course Requirements
  1. In the first or second week of the semester, post an introduction of yourself to the Forum: Introductions. When posting your introduction, please fill in your name as the subject. The posting may include your background, work experience, reason for taking the class, future goals, your interests, or just about anything that you would want people to know.
  2. Create 9 web page Homework Assignments to be uploaded to the hills server.
  3. Post an After Completion Report (ACR) immediately after each homework assignment has been approved.
  4. Complete the Final Exam.
Course Policies:
  1. It is expected that you create your own Web Pages and that they are hand coded.
  2. Do NOT use a utility conversion program, such as Frontpage, to create your Web Pages.
  3. Strive to finish all homework assignments on time.
  4. All questions about Insight, or questions concerning the instructions of the Homework Assignments, or questions concerning information in the Course Content books should be emailed to me.
  5. After you have completed a homework assignment, then submit it via the Homework Assignment page.
  6. Course Contact Information: See Chapter 1 in Course Basics.
  7. I respond to student emails within 24 hours, every day of the week, except on weekends. I respond to homework assignment submissions and forum posts within 48 hours (and usually a lot sooner than that).
  8. If you are inactive in the class for more than two weeks then I will email you about this.
  9. In the rare case that I am unavailable for more than 48 hours due to personal or technical emergencies then you should email any questions to the teaching assistant.

Grading and Homework Policies

Grading

Homework Assignments------70%
Final Exam-----------------------25%
After Completion Reports------5%

Final Exam

The Final Exam contains 75 multiple-choice questions and is to be taken online.

Homework

HW 1, 2, 4, 5, 8, and 9 are worth 80 points each.
HW 3, 6 and 7 are worth 50 points each.

HW total = 630 points

Extra Credit in HW 2, 4, 5, 7, and 8 is worth 10 points each.

Extra Credit Javascript assignment is worth 50 points.
Extra Credit XML is worth 10 points.

Notes:

1. Any extra credit Homework Assignment points will only be added to the Homework Assignment category, although the maximum points for this category will still be 630.

2. Extra Credit points will not appear in the course gradebook until after the course is over. I keep track of them offline. An extra credit submitted one day late reduces its worth by 5 points. An extra credit submitted two days late or later is worth no points.  If a homework assignment is submitted and approved by the due date without the extra credit then you should email me instead of resubmitting the homework assignment if you have completed the extra credit.

All Homework Assignments should be completed as follows:

Homework 1 - in TWO and a half weeks

Homework 2, 4, 5, and 9 - in TWO weeks

Homework 3, 6, and 7 - in a little over ONE week

Homework 8 - in THREE weeks

The Homework Assignment instructions can be found in each corresponding section. You will submit your homework by copying and pasting the link to the your homework pages in the Assignment for that section. Please include the exact URL for your web page to be evaluated. You will receive full credit for a Homework Assignment if it is completed by the due date AND it has been approved by me. I accept late homework assignments, with 5 points deducted for every DAY it is late. This late policy also counts for resubmits of a homework assignment, even if it is submitted on or before the due date. I suggest that you submit a homework assignment a few days before the due date, so that resubmits will not count as late.

The absolute deadline for submitting a late homework is 2 weeks after the due date. I will NOT accept any Homework Assignment AFTER the due date + 2 weeks; it will be considered a grade of 0.

After you submit an Assignment and usually within 24 hours, you can check the points earned and my comments for that Assignment within Grades, under the Administration heading.

If your Assignment is NOT approved then you will NOT see the points earned within Grades, but will see my comments as to what you should fix. You then make the corrections and re-submit the Assignment via that Homework Assignment page. You continue this process UNTIL the Homework Assignment has been approved. There is no limit on re-submitting a Homework Assignment.

Right after a Homework Assignment has been approved by me, you should post an "After Completion Report" to the ACR Forum for that particular Homework Assignment. This should include the URL of the Homework Assignment PLUS any difficulties that you have overcome while doing the assignment, as well as any tips you have to pass along to other students.

Notes about ACRs:
1. Do NOT post an ACR before I have approved the corresponding Homework Assignment.
2. To receive credit for an ACR, you must post that ACR no later than one week after the corresponding Homework Assignment has been approved.
3. If you post ONLY the URL of the Homework Assignment in an ACR, then you will receive no credit for that ACR.
4. I keep track and calculate your ACR credit offline and only enter the the total grade for them after the course has ended.

Office Hour
 
Office hours are online