CIS 228, The Internet


Bowen Alpern
office hours: Tuesdays and Thursdays 4 to 5 pm and by appointment (or happenstance), 137-I Gillet Hall

Course Objectives

This course will enable the student to create high quality websites using HyperText Markup Language (HTML) and Cascading Style Sheets (CSS). It will also provide an introduction to using JavaScript to make dynamic web pages.

See also objectives.txt.

Course hours: 1 - 2:40 pm, Tuesdays and Thursdays

This is a three credit course. You should expect to spend at least five hours per week outside of class on this course.

Tardiness policy

I expect students to be on time for class. Some classes will begin with a quiz. If you are not present, you will fail the quiz.

Talking in class

During the lab, it is okay to talk quietly with your neighbor if you need information to do the lab. Please don't talk while I am lecturing.


  1. Head First HTML and CSS, Second Edition, Freeman and Freeman, O'Reilly (HFHTMLCSS)
    booksite: . A pdf file with the first four chapters of this text will be available through Blackboard.

  2. Head First HTML5 Programming: Building Web Apps with JavaScript, Freeman and Robson, O'Reilly (HFHTML5)
    booksite: .

Grading policy

There will be two in-class exams and a final. Each of these will count for 25% of your grade. (The grade on your final exam will replace the lower of your in-class exam grades, if you do better on the final.) The remainder of your grade will be your labs, homework, quizzes, an ongoing About Me project, and a class summary.

Student pages


Tentative Course Calander

NOTE: Starting 11/13 class will run from 1:00 to 3:05 pm to make up time lost to Sandy.

Tuesday Thursday
8/27 HTML 8/29 Hypertext
9/4 Web page construction 9/6 Creating your website
9/11 Images 9/13 Standards
9/18 NO CLASS 9/20 Exam 1
9/25 NO CLASS 9/27 CSS
10/2 Fonts and colors 10/4 The box model
10/9 Divs and Spans 10/11 more Divs and Spans
10/16 Layout 10/18 Positioning
10/23 HTML 5 10/25 HTML 5
10/30 NO CLASS 11/1 NO CLASS
11/6 Tables 11/8 Forms
11/13 more Forms 11/15 Review
11/20 Exam 2 11/22 NO CLASS
11/27 HTML 5 11/29 Basic JavaScript
12/4 Events 12/6 Functions
12/11 Objects 12/13 NO CLASS
12/18 FINAL EXAM 1 - 3 pm