CS SURVIVAL TALK
Thursday, December 2, 6:30 PM
Dave Millar, University of Pennsylvania Information Security
Officer, will talk on personal computer security: that is, how
avoid (or recover from) problems such as viruses, spyware, spam,
and phishing. This talk is aimed at a general audience.
All interested students and faculty are invited to attend.
Here's what to study for Monday's quiz:
- Know all of the bad smells from all the refactoring lectures.
I'll ask you to briefly identify one or two of them.
- Know how to create and read system and user
- Learn the
Logger methods and be able to distinguish
- Know the various ways to get the
Class of an object,
and the basic
getXxx methods. Don't bother
with all the methods to dissect classes, modifiers, methods, etc.
- DTDs, XML Schema Definition Language (XSD), and RELAX NG--know
the advantages and disadvantages of each, but the language constructs
won't be covered.
- Perl--everything in this lecture is fair game, so work
on your assignment.
||I've posted the Perl
assignment. It contains information about where to get and install
Perl (installation is very easy).
which keeps moving around, is back to November 22. The 24th is just
too close to the Thanksgiving break.
||I've made the complete BeerSelection servlet
+ JSP example available as Beer.zip
(also accessible from the Examples
page). This is exactly what I have on m174pc4, except that
I've added the
.java source files in the obvious places.
||I've now made servlet-api.jar
and jsp-api.jar available on my web site.
But it's still a better idea to install Tomcat.
Using Eclipse for servlets: In order to compile servlets
with Eclipse, you need to link to the two jars
jsp-api.jar. They are in
Also, Tomcat 5.0.27 and 5.0.29 don't seem to work with Java 1.5.0;
I had to use Java 1.4.2. I think there is a list of allowable SDKs
in a Tomcat configuration file, but I haven't had time to go looking
and MSE (Masters) Pizza Bash
6:15 pm on Thursday Nov. 11 in Levine 307
The quiz November 10 will cover the following lectures:
Sockets and URLs,
and Servers, Threads,
and UML, and An
The quiz will not cover: Refactoring
1, Comments on Chat Assignment,
Swing, or Tomcat installation and configuration. It will not cover
anything from November except the Example Servlet lecture
(mentioned above), which adds no new technical material but helps
clarify the organization of servlet information.
||Tomcat problem solved!
With a little (okay, a lot) of help from K V Kaushik,
we have discovered that Tomcat will only access files if there is
WEB-INF directory present. So everyone now has an (empty)
WEB-INF directory in their top-level directory. Thank
||The lecture "An
Example Servlet" is now complete.
I have the class ftp server and student accounts set up. Please
try it when you get a chance, to make certain your account is set
Your user name is your last name, uncapitalized (for instance,
and your password is your student number. Please change your password
as soon as is reasonably convenient. Do not use your usual password,
because it is saved on the server in plain text.
If you aren't familiar with FTP:
CETS has info on file transfer using Filezilla: http://www.seas.upenn.edu/cets/answers/filezilla.html
and Pat has a quick reference page: http://harbormist.com/cit593_03/reference/ftp.html
||Interesting website: http://www.electoral-vote.com/
by someone whose name you may recognize: http://www.electoral-vote.com/info/votemaster-faq.html
If you can, please vote!!
||MCIT TA Position Available
There is a TA position (possibly two) available to assist students
- CIT 592/Mathematical Foundations of Computer Science
- CIT 591/Programming Languages & Techniques I
- CIT 593/Introduction to Computer Architecture
Candidates should have a strong academic background in mathematics;
knowledge of an assembly language and Java desirable.
If interested please contact Prof. Dave Matuszek.
"I'm David Matuszek, and I approve this ad."
||General extension: The due date for the current
assignment is hereby changed to Friday, October 29, before midnight.
to Chat assignment (you need a second port).
||No office hours today. Sorry.
||Is it really all that hard to put "597"
in your Subject: line? See the note above, which has been there all
||Gayle is changing her office hours to Wednesdays,
1:30-2:30, in Weiss Tech House.
and myself, or by posting on Blackboard.
||Remember to check the Examples
||Marcelo has a paid
position for a C++ programmer. Is anyone interested?
There is a talk by Craig Nevill-Manning, of Google
on Tuesday, September 28, 3:00 - 4:30, inWu & Chen Auditorium.
The title is "Finding needles in a 20 TB haystack, 200 million
times per day."
This should be a good talk; I recommend it and I plan to attend
myself. I will not have office hours during that time, so I will
attempt to be more available the rest of the day.
||I have added a page of examples (see link above).
I expect to add quite a bit to this page as the semester progresses.
assignment has been modified and the due date is now a week later.
||I've posted a
Link Extractor Addendum
to try to answer some questions about the assignment (bottom line:
keep it simple).
||First assignment has been posted (see below).
||Changed office hours (see above).
to a Sunday Social, The Nodding Head Pub and Brewery, 1516 Sansom
Street, 7:30 Sunday evening.
||MCIT Pizza Bash
on Thursday, September 9, 6:15 PM
(MCIT majors only, please) Free pizza and soda, and a chance to chat
with fellow MCIT students!