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.