CIS 228, The Internet


Bowen Alpern
office hours: Tuesdays and Thursdays 3 to 4 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: 11 - 12: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) .

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

Grading policy

There will be two in-class exams and a final. Each of these will count for 25% to 30% of your grade. The remainder will be your labs, your blog, homework, quizzes, an ongoing About Me project, and a class summary.

Student Web Pages


Tentative Course Calander

Tuesday Thursday
1/29 HTML 1/31 Hypertext
2/5 Web page construction 2/7 Creating your website
2/12 NO CLASS 2/14 Images
2/19 Standards 2/21 Exam 1
2/26 CSS 2/28 Fonts
3/5 Colors 3/7 The box model
3/12 Divs 3/14 Spans
3/19 Layout 3/21 Positioning
4/2 NO CLASS 4/4 HTML5 Elements
4/9 Tables 4/11 more Tables
4/16 Forms 4/18 more Forms
4/23 Review 4/25 Exam 2
4/30 HTML 5 and JavaScript 5/2 Basic JavaScript
5/7 JavaScript Events 5/9 JavaScript Functions
5/14 JavaScript Objects 5/16 Review
5/23 8:30 am FINAL EXAM