Dr. Craig Miller
Loop Office: 745 CTI Building, 312-362-5085
Email: cmiller@cs.depaul.edu
Office Hours: Announced
on Web page
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.
This course has no prerequisites.
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.
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:
| 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.
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.
| 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.