Class Forty-One - Monday, December 10, 2007

Discussion

Extra credit and final project papers online as part of the course record.
Questions on final project and presentation

Lecture

Course review
Project talk by Brandon Rich
Course Evaluations

Class Forty - Friday, December 7, 2007

Due Dates

Project presentation  => Final exam period, December 15, 8:00 am
Project writeup => noon on Wednesday of final's week, December 19
Extra credit => noon on Wednesday of final's week, December 19

Extra Credit Paper Topics

See course blog

Lecture

Grab bag of topics; see the extra credit topics

What a screen reader sounds like to a visually impaired persons

Facebook


Class Thirty-Nine - Wednesday, December 5, 2007

Lecture

* Extra credit assignment: 5-10 pages double spaced, references, on topics to be listed (3 pts added to total average out of 100)
* Review grade info in syllabus
* Graduate students: reminder, your final project paper should be "research paper style and quality"
* See added items on "Course Resources" page
* AJAX discussion and examples

Class Thirty-Eight - Monday, December 3, 2007

Business

Questions on test?
Review course schedule: final exam date, final project status, remaining homework
Questions about extra credit

Lecture

MTC project
AJAX

Homework

Read Chapter 16 in Sebesta on AJAX ==> ch16-cbs.ppt

Class Thirty-Seven - Friday, November 30, 2007

Test 2

Class Thirty-Six - Wednesday, November 28, 2007

Lecture

Guest lecture - Ryan Butler, on the VectorBase project
Ruby on Rails

Class Thirty-Five - Monday, November 26, 2007

Lecture

Guest lecture - Rob Bruggner, on the VectorBase project
Ruby on Rails

Happy Thanksgiving

Class Thirty-Four - Wednesday, November 21, 2007

News

Happy Thanksgiving!!!!

Reminder: Test 2 on Friday, November 30 (will cover all material of the course up to and including Ch14 on Ruby
Two 1/2 class-period guest lectures will be presented on Mon-Wed, week of Nov. 26 (attendance will count as a quiz)

Lecture

Chapter 14 - Ruby
Start discussion of Chapter 15 - Rails ==>ch15-cbs.ppt

Class Thirty-Three - Monday, November 19, 2007

Lecture

Discussion
* Thanksgiving Break
* Test 2 (Friday, November 30)
* Friday's guest lecture
* Eric-BRC (JBoss, Portlets)
Chapter 14 - Ruby

Homework

Week of Nov. 26: Read Chapter 15 in Sebesta on Rails
Friday Nov. 30: Configure Rails on your e-Tech computer (team project) and demonstrate that it works

Class Thirty-Two - Friday, November 16, 2007

Lecture

* Guest Lecturer
kellytalk2_sm
kellytalk3_sm

Class Thirty-One - Wednesday, November 14, 2007

News

* Guest Lecturer this Friday, November 16
* Test 2 scheduled for Friday, November 30

Lecture

* Complete chapter 13 from Sebesta on database access from Perl, PHP, and Java Servlets
* JDBC and Oracle, connection strings
* More discussion on Oracle SQL
* Start chapter 14 on Ruby ==> ch14-cbs.ppt

Class Thirty - Monday, November 12, 2007

News

* Guest Lecturer this Friday, November 16
* Test 2 scheduled for Friday, November 30

Lecture


* Chapter 13 from Sebesta on database access from Perl, PHP, and Java Servlets
* More discussion on Oracle SQL

Class Twenty-Nine - Friday, November 9, 2007

Guest lecture by Matt Van Antwerp

The SourceForge Research Archive

Class Twenty-Eight - Wednesday, November 7, 2007

Lecture

Return re-graded tests
Discussion of the Oracle DB for next homework assignments
Discussion of SQL*Plus
Data files for Chapter 2 in Sunderraman ==> ch2source
Chapter 13 from Sebesta

Homework

* For week of Nov. 12, read Chapter 14 in Sebesata, and Chapter 2 in Sunderraman
* Due Friday, November 16, Do problems 13.1, 13.2, 13.3, 13.4 from Sebesta using Oracle (individual project)
* Due Wednesday, November 21, Exercises 14.1 - 14.6 from Sebesta (individual project) - submit to your dropbox

Class Twenty-Seven - Monday, November 5, 2007

Lecture

Return and discuss test 1
Finish discussion of PHP

Homework

* For week of Nov. 5, read Chapter 13 in Sebesata, and Chapter 2 in Sunderraman
* Review slides for Chapter 13 ==> ch13-cbs.ppt
* Due Friday, November 9: 11.10, 11.11, 11.12, 11.13 (cselab), (individual project!)

Class Twenty-Six - Friday, November 2, 2007

Lecture

war file deployment
JavaServer Pages (JSP)
PHP ==> ch11-cbs.ppt

Homework

* Due Monday, Nov. 5: 10.9, 10.10, 10.14, 10.15, 10.16 (tomcat server)
* For week of Nov. 5, read Chapter 13 in Sebesata, and Chapter 2 in Sunderraman
* Due Friday, 11.10, 11.11, 11.12, 11.13 (cselab)

Class Twenty-Five - Wednesday, October 31, 2007

Lecture

Tomcat servers
  • Tomcat administration and Manager roles
  • Starting and stopping Tomcat
Discussion of proposed projects

Class Twenty-Four - Monday, October 29, 2007

Lecture

Tomcat servers
Project proposals due Wednesday - discussion
Review new Course Resources links
JavaServer Pages (JSP)

Homework

* Due Wednesday, Oct. 31: Assuming that we will cover JSP, PHP, DB connectivity, RoRs, and Ajax in the next few weeks, prepare about a 1/2 page final project proposal and email to both the Instructor and TA. For joint proposal, include any collaborating classmates names in the email header.
* Due Friday, Nov. 2: Install Tomcat on your class server and deploy problems 10.1, 10.2, 10.3, 10.4
* Due Monday, Nov. 5: 10.9, 10.10, 10.14, 10.15, 10.16
* For week of Nov. 5, read Chapter 13 in Sebesata, and Chapter 2 in Sunderraman

Class Twenty-Three - Friday, October 19, 2007

Lecture

Discussion of session IDs
Tomcat/Jakarta
Tomcat deployment architecture
Servlets/JSP
MVC/Struts

Homework

Review the JSTL
For week of Oct. 29: Read Sebesta Chapter 11 on PHP
Due Friday, Nov. 2: Install Tomcat on your class server and deploy problems 10.1, 10.2, 10.3, 10.4

Class Twenty-Two - Wednesday, October 17, 2007

Lecture

Finish discussion on Servlets
Tomcat teams - discussion
Final projects - discussion

Homework

* Visit servlet examples online and review source and execute serlvets
* Due Friday, Oct. 19: Email both the Instructor and TA the names two members of your Servlet team (include both email addresses in the mail header)
* Due Wednesday, Oct. 31: Assuming that we will cover JSP, PHP, DB connectivity, RoRs, and Ajax in the next few weeks, prepare about a 1/2 page final project proposal and email to both the Instructor and TA. For joint proposal, include any collaborating classmates names in the email header.

Class Twenty-One - Monday, October 15, 2007

Lecture

Test discussion
Questions on Chapter 9
Servlets - Chapter 10 ==> ch10-cbs.ppt

Homework

Review Appendix A in Sebesta
Acquaint yourself with the Tomcat, JSE, and JEE APIs

Class Twenty - Friday, October 12, 2007

In class exam

Class Nineteen - Wednesday, October 10, 2007

Lecture

Reminder: Test on Friday, on all material covered to date in the course
Some topics in Perl
Chapter 9 on CGI - Cookies

Homework

* Due week of Oct. 15: Read Chapter 10 in Sebesta and Chapter 7 in Sunderraman
* Due Friday, October 19, Sebesta, 9.4, 9.5, 9.6, 9.12 (problems from chapter 9 are deployed from your course homework page, running on concert)

Class Eighteen - Monday, October 8, 2007

Lecture

Test on Friday -- questions
Some topics in Perl
Chapter 9 on CGI

Homework

* Due Friday, October 12, Sebesta, 8.9., 8.10, 8.11, 8.12, 9.1, 9.2, 9.3 (problems from chapter 8 are submitted to your dropbox, problems from chapter 9 are deployed from your course homework page, running on concert)
* Due week of Oct. 15: Read Chapter 10 in Sebesta and Chapter 7 in Sunderraman

Class Seventeen - Friday, October 5, 2007

News

Test scheduled for Friday, October 12: will cover all material up to the previous class

Lecture


Discuss multidimensional arrays in Perl
Review a few more code examples
Discuss Perl CGI homework

Homework

Due Friday, October 12, Sebesta, 8.9., 8.10, 8.11, 8.12, 9.1, 9.2, 9.3 (problems from chapter 8 are submitted to your dropbox, problems from chapter 9 are deployed from your course homework page, running on concert

Class Sixteen - Wednesday, October 3, 2007

Lecture

Questions/comments from last class
Chapter 8 on Perl programming
Start Chapter 9: slides =>ch09-cbs.ppt

Homework

For Friday, October 5: Read chapter 9 in Sebesta

Class Fifteen - Monday, October 1, 2007

Lecture

Questions from last class
Homework questions
Topics from Chapter 7 on XML
Chapter 8 on Perl programming

Homework

For Friday, October 5: Read chapter 9 in Sebesta
Due Monday, October 8: From Sebesta 8.6, 8.7, 8.8 (only)
Note problems 8.9, 8.10 are dropped from this assignment

Class Fourteen - Friday, September 28, 2007

Lecture

Questions from last class
Homework questions
Finish Chapter 7 on XML
Start Chapter 8 on Perl programming

Class Thirteen - Wednesday, September 26, 2007

Class canceled - look for listserv e-mail message

News

* Tim Berners-Lee, One Web Day, on Net Neutrality and Web Rot
* OneWebDay

Lecture


Questions from last class
Homework questions
Finish Chapter 7 on XML
Start Chapter 8 on Perl programming: ==> ch08-cbs.ppt



Class Eleven - Friday, September 21, 2007

News

The class voted to make attending Eric Allman's talk on Monday (Sept 24, 2007) a course meeting. We will continue to cover material as scheduled, despite this extra activity.

On Monday, September 24, 2007, Eric Allman will present a talk on Email
Authentication. The presentation will be from 10:00 a.m. to 11:30 a.m. in
the auditorium of the Center for Continuing Education in McKenna Hall. Any
member of the Notre Dame community who is interested in email and security
is welcome to attend.

Eric Allman is co-founder and Chief Science Officer of Sendmail, Inc. He
is the author of sendmail, the world's most widely-used mail transfer
agent, and the co-author of the specification for DomainKeys Identified
Mail (DKIM). Last year, the Internet Engineering Task Force (IETF) adopted
DKIM as an Internet standard to combat email identity fraud and phishing
attacks. More information on Eric Allman is available on the web at
http://www.sendmail.com/sm/company/management/.

He will also speak to the SysAdmin class; you are invited

Lecture


Homework questions
Discuss chapter 6
Start chapter 7: --> ch07-cbs.ppt

Homework

Due week of September 24: Read chapters 7 and 8 in Sebesta
Programming due Friday, September 28: 7.1, 7.2, 7.3, 7.4, 7.5, 7.6
Programming due Monday, October 1: 8.1, 8.2, 8.3, 8.4, 8.5

Class Ten - Wednesday, September 19, 2007

Lecture

* Eclipse/JSEclipse
* Discuss Chapter 5
* Discuss Chapter 6: => ch06-cbs.ppt


Homework

* Download and install Eclipse
* Download and install JSEclipse
* Read news column/blog about JSEclipse

Class Nine - Monday, September 17, 2007

Various

www3.nd.edu ... observation by Pat Finnigan
-- OIT support
Javascript documentation from Sun Microsystems (see Course Resources)

Lecture


Homework questions
Regular expressions
Chapter 5 on JavaScript and XHTML

Class Eight - Friday, September 14, 2007

Business

* Discuss quiz and homework due today

Lecture

* Finish Chapter 4 on Javascript
* Start Chapter 5 on JavaScript and XHTML

Homework

* Due week of Sept. 17: Read chapters 6 & 7
* Due Monday, Sept 17: Post as a link from your course homepage, another page that links to - Chapter 4 (Sebesta) Ex 4.2, 4.4, 4.6, 4.7, 4.14.
* Due Friday, Sept. 21: Post as a link from your course homepage, another page that links to - (Sebesta) Ex 5.1, 5.2, 5.7, 5.8, 6.1, 6.2, 6.9, 6.10

Class Seven - Wednesday, September 12, 2007

Various

Jesse James Garret - AJAX Developer
Amazon Mechanical Turk - Search for Steve Fosset

Lecture

* Few more course resources
* Finish Chapter 4 on Javascript
* Start Chapter 5 on JavaScript and XHTML; discussion, download => ch05-cbs.ppt

Homework

View/read the new course resources

Class Six - Monday, September 10, 2007

Lecture

* Scan Chapter 3 slides; discussion
* Start Chapter 4 on Javascript; discussion, download => ch04-cbs.ppt

Homework

* Due week this week: Read chapters 4, 5 & 6
* Due Friday, Sept 14: Post as a link from your course homepage, another page that links to - Chapter 3 (Sebesta) Ex 3.2, 3.5, 3.6, 3.7, 3.8. At this point in the course, these should be "hand-coded" XHTML.
* Due Monday, Sept 17: Post as a link from your course homepage, another page that links to - Chapter 4 (Sebesta) Ex 4.2, 4.4, 4.6, 4.7, 4.14. At this point in the course, these should be "hand-coded" XHTML.

Class Five - Friday, September 7, 2007

Lecture

* Discuss quiz
* Status of book purchases?
* Homework due time: before class for future assignments
* Scan Chapter 2 slides: discussion
* Scan Chapter 3 slides; discussion

Homework


* Due week of Sept. 10: Read chapters 4, 5 & 6
* Due Friday, Sept 14: Post as a link from your course homepage, another page that links to - Chapter 3 (Sebesta) Ex 3.2, 3.5, 3.6, 3.7, 3.8. At this point in the course, these should be "hand-coded" XHTML.
* Due Monday, Sept 17: Post as a link from your course homepage, another page that links to - Chapter 4 (Sebesta) Ex 4.2, 4.4, 4.6, 4.7, 4.14. At this point in the course, these should be "hand-coded" XHTML.

Class Four - Wednesday, September 5, 2007

News

"
Don't come to class naked and other important aspects of teaching and
learning in virtual worlds" will be presented by Sarah Robbins on Monday
September 10, 2007 at 3:30 PM in 126 DeBartolo Classroom Building.

Lecture


* Discuss ssh, remote logon; any issues with the e-cell computers?
* What computers to use for www.nd.edu home page?
* Discuss homepage homework; questions?
* Meaning of "hand coded"
* Firefox Addons
* W3C validation service
* Scan Chapter 2 slides: discussion
* Scan Chapter 3 slides; discussion, download => ch03-cbs.ppt

Homework

* Due Friday, Sept 7: Post as a link from your course homepage, another page that links to - Chapter 2 (Sebesta) Ex 2.1, 2.2, 2.9, 2.14, 2.16. At this point in the course, these should be "hand-coded" XHTML.

Class Three - Monday, September 3, 2007

Lecture

e-cell machines (see homework assignment)
Scan Chapter 1 slides: discussion
Cover XHTML
Scan Chapter 2 slides: discussion => download ch02-cbs.ppt

Homework

Due Wed, Sept. 5: Logon to all five e-cell machines to verify your access; confirm the proper functioning of AFS and NFS file space: orchestra, quartet, concert, classical, chamber

Check that you are in your afs home directory by typing "pwd" after logging in. Check for your nfs home directory in /home/users/

Class Two - Friday, August 31, 2007

Lecture

Few more announcements
Walk through table of contents of books
HTTP overview
Client Server architecture of the WWW
Scan author's slides for Chapter 1: download =>ch01-cbs.ppt

Homework

* Due week of Sept 3: Read chapters 3 & 4 in Sebesta
* Due Wednesday, Sept 5: Create a course home page in your www.nd.edu/~yourNetID space; email the URL to Matt
* Due Friday, Sept 7: Post as a link from your course homepage, another page that links to - Chapter 2 (Sebesta) Ex 2.1, 2.2, 2.9, 2.14, 2.16. At this point in the course, these should be "hand-coded" XHTML.

Class One - Wednesday, August 29, 2007

Lecture

Introductions
Skills survey
Overview
Course Web Site
Syllabus
Browsers/Firefox Add-ons
Sebesta - Chapter 1

Homework

* Due Friday,  Aug 31: Read chapters 1 & 2 in Sebesta (PDFs available online); Install developer add-ons into Firefox: FireBug, LiveHTTP Headers, etc.
* Due week of Sept 3: Read chapters 3 & 4 in Sebesta