IT 130 The Internet and the Web

Spring 2008

Instructor

Dr. Craig Miller
Loop Office: 745 CTI Building, 312-362-5085
Email: cmiller@cs.depaul.edu
Office Hours: Announced on Web page

Course Meeting

Overview

Students learn about the Internet and the Web through the creation of interactive Web pages. Weekly assignments include developing pages using HTML and Javascript. Incrementally, programming concepts are learned and practiced to create interesting dynamic pages. General concepts of computing are explored throughout the term.

This course satisfies the Scientific Inquiry Elective Liberal Studies Requirement.

Prerequisites

This course has no prerequisites.

Texts

A Balanced Introduction to Computer Science, Second Edition, by David Reed. ISBN 0-13-601722-3.

Compact Guide to Web Page Creation and Design. Prentice Hall Information Technology. ISBN 0-13-140868.

Goals

The primary goal of this course is to provide a general understanding of computing by focusing on the Web and its technologies. Specific goals include:

Grade Determination

Assignment In-Class Sections (602 and 902) DL Section (610)
Web assignments (10 points each, best 7 of 8) 35% (70 points) 35% (70 points)
Two quizzes (10 points each) 10% (20 points) 0% (0 points)
Midterm Exam 20% (40 points) 25% (50 points)
Final Exam 35% (70 points) 40% (80 points)

Note that the online section does not take the quizzes for credit.

Students receiving more than 90% of possible points are guaranteed at least an A-, more than 80% at least a B-, more than 70% at least a C-, and more than 60% at least a D.

Policies

Students are responsible for all material presented in class by either attending class or viewing the content presented online. Even though attendance is not part of the grade, students enrolled in an in-class section are expected to attend all labs.

Tests and quizzes can be made up with a serious documented excuse (e.g. illness, death in the family) and must be arranged as soon as possible. Arrangements involving other excuses require prior permission from the instructor.

The goal of assignments is to practice the concepts taught in class. You are expected to do your own assignments. However, some collaboration with other students is allowed and even encouraged. The following types of collaboration are allowed:

The following types of collaboration are not allowed:

Engaging in these last two types of collaboration will be considered a violation of the university's policy on academic integrity. Violators will receive a 0 for the corresponding assignment and will be reported as required by the policy.

Assignments will typically be due by 11:30pm Friday for the assignment of the previous week. Late assignments will generally not be accepted.

Additional assignments for extra credit will not be offered.

School policies on instructor evaluation, email, plagiarism and incompletes.

Tentative Schedule

Week Topic Text Reading Quiz, Exam Assignment Due
March 31, April 2 Basics of computing and the internet; HTML and posting Web pages Ch. 1, 2, 3    
April 7, 9 More HTML, CSS, Intro to Javascript Ch. 3, 4   Assignment 1
April 14, 16 Prompt, write and variable assignment; Javascript expressions Ch. 4, 5 Quiz 1 (April 16) Assignment 2
April 21, 23 Abstraction, Event-driven pages Ch. 7, 9   Assignment 3
April 28, 30 Review Functions and Forms; History, User-centered web design Ch. 6 and course notes   Assignment 4
May 5, 7 Web site project Course notes Midterm Exam (MW Section 602: Monday May 5; W Section 902: Wednesday May 7; Online section: individually scheduled)  
May 12, 14 Condition statements Ch. 11   Assignment 5
May 19, 21 More user controls, Algorithms Online example and Ch. 8 Quiz 2 (Wednesday May 21) Assignment 6
May 28 Loops, Data Representation Ch. 12, 13   Assignment 7
June 2, 4 DOM, Cookies, server-side scripting Notes and Links   Assignment 8

Because of Memorial Day, the Monday/Wednesday section will not have class on Monday May 26.

Final Exam Days and Times