| Class | Architecture | Programming |
| 8/27 | Class 1: Tour of Wells network. Assignment: Loshin, chapter 1 |
Class 1: UNIX,
Telnet, and introduction to JavaScript. Examples: today.htm,
footer.htm, click.htm,
door.htm, add.htm,
loan payment calculation. Telnet
exercise, FTP exercise. Assignment (addans.htm, comparison). |
| 9/3 | Class 2: OSI and TCP models. Wells network configuration Assignment: Loshin, chapters 2 and 11. |
Class 2: Including
JavaScript in a page: today.htm, add.htm,
door.htm, Arrays: sudoku 1,
2. Functions and
objects: fact.htm, count.htm.
Execution loading. Find the errors
in this. Assignment (ans: 2a, 2b, 3a, 3b, sudoku) |
| 9/10 | Class 3: Network addresses
and names. DNS Assignment: Loshin, chapters 3, 4 and 6. |
Class 3: Windows
and DOM (Document Object Model) footer.htm,
14-4 forms.htm,
window_properties.htm onload.htm,
confirm.htm, prompt.htm,
status.htm, timeout.htm Assignment |
| 9/17 | Class 4: Physical and
data link layers. Assignment: Loshin, chapter 7, IP (Wikipedia). |
Class 4:
DOM (document object model). loan.htm, Example
15-1 .js, .htm,
with links. Image
rotation: with links,
knowing
image names. Rollovers.
h1_dom.htm
Form validation: guest.htm, guest2.htm.
valid1.htm, valid2.htm,
Assignment |
| 9/24 | Class 5: Networking
(Internet) layer Assignment: Review for Midterm Exam |
Class 5: Form
validation: guestans.htm. More hidden
fields Using regular expressions. Assignment: Regular expression exercise (soln). guestreg.htm. |
| 10/1 | Class 6: Midterm Exam,
Answers: part 1, part 2,
JavaScript versus C++. Assignment: Loshin, chapter 8 |
Class 6: HTTP:
get, post,
syntax. Callling a cgi program from a form: hello.htm.
Environment variables: env1.cgi, env2.cgi.
Input from a form: form1.htm, form2.htm,
form2p.htm. Assignment |
| 10/15 | Class
7: Routing, Servers (Professor Zhu) Help for max.wells.edu and Unix Assignment: (see programming) |
Class 7: PHP:
time.php, time2.php,
env1.php, env2.php,
restrict.php,
server.php, form1.htm,
form2.htm, form2p.htm,
madlib.htm. Assignment (time3.php, restrict1.php). |
| 10/22 | Class 8: Matthew Haenlin, Tank Design
(links) Assignment: Loshin, chapters 9 and 10. TCP |
Class 8:
testecho.php.
Files in PHP:
avggrd.php which processes
grades.txt.
pizza.htm which updates
pizza.txt. Assignment Source: hidden1.htm, form3.htm. Solutions: Guestbook with GET: guestg.htm, with POST: guestp.htm, avggrd1.php, hidden1.htm. |
| 10/29 | Class
9: The transport layer: UDP and TCP |
Class 9: Adding
a topping option: pizza1.htm.
Self-referring page: pizzas.php.
Wells premed site, login. CS 105 login. Assignment Survey 2. Pizza with a new topping: pizzas_add.htm. Something interesting: 1, 2. |
| 11/5 | Class 10: Diane Kubarek, Director of the Office of Web Communications, Cornell University | Class 10:
mail.php,
ShowUsers1.php,
ShowUsers2.php,
WriteNames1.php,
WriteNames2.htm.
From Holly Behyl. Assignment: pizzas_add_noempties.php mail_from_form.php FindUserByName a b. |
| 11/12 | Class 11: Doug Elias, Associate Vice President for Library and Information Services, Wells College | Class 11:
Example5-1,
CS 105 Site,
login.php
addUser.php, deleteUser.php,
editUser.php. Putting
them together: users.php
Assignment: showBooks.php findBookByTitle.php deleteBook.php addBook.php |
| 11/19 | Class 12: Attend PBK Lectures | Class 12:
Integrated user management and session management: users.php,
cookie.php, cookies.php,
Example8-1.php,
logout.php, logout2.php,
Assignment |
| 11/26 | Class 13 Projects: Mark Ketola, Alynn Kramer, Sol Robson, Stacey Rosenberg, Chris VanWert. Please send a draft of your slides 24 hours ahead. | |
| 12/3 | Class 14 Projects: Brandon Doughty, Matt Concha, Chad Hagstrom, Neale Petrillo, Stephanie Redmond, Matt Richardson. Please send a draft of your slides 48 hours ahead. | |