CSc 473 Fall 2006 Tentative Course Home Page (But I didn't teach it, being on medical leave; Mike Grossberg did.)
Course Syllabus for CSc 473 Fall 2005 (Preliminary view of what I'm thinking of doing this fall.)
Added 12.8.2005: A page of hard-earned experience from Sue Peters, on getting Tomcat and MySQL talking to each other, and such like. One comment struck me: make sure they are both running!
Added 12.7.2005: An important technical brief from Hazem Salama.
Added 12.6.2005: Sue Peters found a tutorial on Database/Java/Servlets: http://www.caucho.com/resin-3.0/db/tutorial/index.xtp.
Added 12.3.2005: The first deliverable on the final project is postponed until Thursday, December 8. And see the Final Project Page for what is expected on the prototype.
There will be a quiz on user testing, Tuesday, December 6.
Added 12.2.2005: Here are the PowerPoint slides on user testing, from the lecture Thursday, December 1.
Added 11.25.2005: There is a new Final Project page.
Added 11.17.2005: The teams for the final project are posted.
Added 11.15.2005: Hazem's presentation on database today.
Hazem Salama's PowerPoint Presentation on Session Management, presented November 10, 2005. NOTE: this is saved in .sxi format, which is OpenOffice. Look for buttons on the right to play the show, display pages for printing, etc.
Added 11.7.2005: HW4 is posted. It's the same as HW6 for 221. Difference: you get less time, and the assignment will not be "enhanced."
Added 11.5.2005: If you are writing programs to use a HashMap and using Eclipse, you must set Window/Preferences/Java/Compiler/Compiler compliance level to 5. It's on the drop-down. 221 and 473.
Added 11.5.2005: Mike Malenowski found a neat tutorial on building apps that use SQL databases. I've only glanced at it; the potential is a huge savings in time and in the amount of stuff you have to learn. Such promises are usually too good to be true, but check it out. Get something running; understanding will come whenever it comes. Everybody should look at this. http://opentoro.sourceforge.net/presentation.html
Added 11.1.2005:
Homework 4 is now posted. Revised; see
above.
Added 10.19.2005: Hazem Salama recommends an article "Servlets and JSP Pages Best Practices," from the Sun Developer Network. It's a very clear-looking overview of what the subject is, with key points illustrated. It's not a tutorial you can copy code from and try it, but it brings the whole thing into focus.
Added 10.17.2005: The midterm exam will be on Thursday, November 3. It will be open book and open notes. (In past semesters I have usually had two midterms. Not this time.)
Added 10.16.2005: The HW3 due date is changed to Thursday, October 20, in response to several pleas regarding multiple midterms.
Added 10.14.2005: A nice tutorial on an elementary (I think) aspect of JSPs: http://www.javaranch.com/journal/200510/Journal200510.jsp#a1 The title is "Why does everyone tell me to use a servlet to send binary data to the browser? I wanna use a JSP!"
Added 10.14.2005: A key step in using Tomcat from within Eclipse, thanks to Ianne Landicho. She came to me for help; I couldn't figure it out; she sent me mail a few hours later answering her own question! I was delighted to be able to help! Seriously, explaining something to some one else, even if the other person hardly knows your subject, often clarifies your own thinking.
The tip: In Eclipse, go to Window/Preferences/Tomcat and set the Tomcat Home. You don't have to expand the Tomcat entry; I don't understand everything there. But Eclipse does have to know where you put Tomcat. The top level: C:\jakarta-tomcat-5.5.9 on my machine.
Added 10.1.2005: Big news: Eclipse can compile servlet stuff. The secret: when you create a project, click on Next at all points instead of taking the Finish shortcut. One of the steps is Java Settings. Click Libraries/Add External Jars. Browse to EclipseHome/plugins/org.eclipse.tomcat_4.1.30.1/servlet.jar. Click Next and finish creating the project. Click on the + to the left of the project name and you'll see that you have the servlet JAR as well as the JRE library. For "EclipseHome" substitute the location where you installed Eclipse. On my machine it's C:Eclipse3.1. There is presumably something later than org.eclipse.tomcat_4.1.30.1. If anyone finds it, shout.
Added 9.30.2005: Homework 3 is now posted.
Added 9.21.2005: There is now a Useful Links page, including stuff that used to be here plus some new things. Make a habit of checking for new references.
Added 9.9.2005: Homework 1, due Tuesday, September 13, is posted.
Added 9.9.2005: Homework 2, due Tuesday, September 20 and Tuesday, September 27, is posted.
Added 8.27.2005: On Thursday Sept 1 we will be joined by Willy Farrell of IBM, who has extensive experience in a wide range of applications development technologies. His current job is to travel the United States, giving seminars and workshops on IBM WebSphere and related subjects. Whatever else you do, don't miss this class! Check out Willy's resume. For more, Google for Willy Farrell.