CSC 490 Spring 2002 Possible Topics
This is a collection of topics that have been forwarded to
my by potential guest speakers. It will be updated as more
come in. For the final topics, please refer to the
Schedule.
- Topic: Open Source
- Speaker: Robert Kaye
- Abstract: It should serve as a general introduction to open source and what
it means to students/the university. I would cover the usual topics
including Linux, KDE, Gnome, Apache, SourceForge, licenses, etc.
- Bio:
- Topic: Web development with LAMP (linux, Apache, MySQL, Perl) tools
- Speaker: Robert Kaye
- Abstract: An
introduction to setting up and developing dynamic web page systems with
open source software.
- Bio:
- Topic: Advanced Open Source Tools
- Speaker: Robert Kaye
- Abstract: this talk would introduce essential
tools in the open source development process like autoconf, automake,
libtool, and perhaps CVS. (This talk could be a 2 hour talk, since there
is tons of material to cover)
- Bio:
- Topic: Digital Audio
- Speaker: Robert Kaye
- Abstract: an overview of digital audio standards that cover
Audio CDs, MP3/MPEG flavors, Ogg/Vorbis, WMA, RealAudio, etc. This
lecture will point the students to tools and software suites that will
allow them to jump in and learn more about digital audio.
- Bio:
- Topic: Large Scale Collaborative Projects
- Speaker: Robert Kaye
- Abstract: This talk introduces various
projects that have used the Internet to connect large numbers of people
to create a large scale work. Projects like the Oxford English
Dictionary (pre internet example), CDDB, IMDB, DMOZ and MusicBrainz will
be introduced and the key lessons from these projects will be presented.
- Bio:
- Topic: Non-technical panel discussion of The Real World (tm)
- Speaker: Greg Junell
- Abstract: Issues such as
interviews, salary negotiations, stock and other non cash incentives,
job hopping risks and rewards, city selection, myth destruction. Emphasis
on the human factors inside business and around all projects. Who really
gets rich.
- Bio:
- Topic: Databases
- Speaker: Greg Junell
- Abstract: History, types, brands, 3rd normal vs 1st world, quick and
dirty vs built to last, what is a RDMS DBA and what is this title worth?
Pretty fundamental and wide discussion.
- Bio:
- Topic: Clustered Network Environment
- Speaker: Greg Junell
- Abstract: colocation environments, server demands,
firewalls, routers, switches, servers (DB, middle ware, web/app), UPS,
remote management
- Bio:
- Topic: Panel discussion on The Right Tool For The Job
- Speaker: Greg Junell
- Abstract: Language and tool selection
for a variety of tasks, cutting through language bias and trendiness, what
are the real differences is implementation speed, library depth, typical
bug types. Jim Beug class at fast forward.
- Bio:
- Topic: Buzzword Bingo
- Speaker: Greg Junell
- Abstract: a key to operating in the real world is knowing about the
tools and resources available. This discussion is a whirl wind tour of
everything and a fat (virt)handout that attempts to give the audience an index
to the vast number of tools from awk to Wiki, and from art sites to w3c.
Success means the audience can talk to a peer and say 'oh, I've heard of something
that does that' and guess keywords to search in google.
- Bio:
- Topic: Jobs for BSCS
- Speaker: Greg Junell
- Abstract: what does a comp sci with a bachelors do? It's not all programming
out there. This might just be appendix a for topic 1 above or it might mean
getting one of many kinds of people involved. Talk about jobs as admins, dba's
coders, testers, architects, project managers, tool makers vs end user apps, MIS,
WAN godsl, LANmins, etc.
- Bio:
- Topic: J2EE development
- Speaker: Jeff Schnitzer
- Abstract: Special focus on EJB and web-related
technologies such as Servlets and JSP. Not only a discussion of the
APIs and implementations but also the design patterns that are required
to make the system work. This would best follow one of the discussions
of "databases in the real world". It would also make an interesting
counterpoint to Rob's "Web Development with LAMP" topic :-)
- Bio:
- Topic: XML and XSLT
- Speaker: Jeff Schnitzer
- Abstract: What is XML, where did it come from, what is it useful
for? Representations of XML (text, DOM, SAX). XSLT, how it works, how
to write it, what it's useful for, what it can't do. Maybe, if there is
time, a discussion of the Java APIs for manipulating XML.
- Bio:
- Topic: Survey of distributed object models and related technologies
- Speaker: Jeff Schnitzer
- Abstract: Including CORBA, IIOP, DCOM, SOAP, MOM, EJB, Java RMI, and more
experimental options such as AltRMI from Apache's Jakarta project.
Comparison of features, programming APIs, implementations, tradeoffs,
etc. It's near impossible to write an enterprise application today
without distributed programming, and this would establish basic
familiarity with the technologies in use. Alternatively, I could turn
any of CORBA, DCOM, EJB, or Java RMI into a lecture by itself.
- Bio:
- Topic: The Dev Process in the Real World(tm)
- Speaker: Shawn Jacques
- Abstract: When you leave college, you've
got a lot of great theory and practice behind you. But when you hit your
first job and deadlines loom, how do you know what practices to keep and
which ones to throw away? A walk through the theory vs the real application
of code design, code reviews, source control, planning, version control and
above all else, how to meet your deadlines now without digging a big hole
for yourself later.
- Bio:
- Topic: Meta-data Driven Software
- Speaker: Shawn Jacques
- Abstract: Can you ever be too flexible? Real world
examples of running your User Interface look, feel and function from an
underlying database and being able to dramatically change your application
by adding/removing/altering rows in a database. Pros AND Cons of meta-data
driven applications.
- Bio:
- Topic: Information Resources
- Speaker: Shawn Jacques
- Abstract: When you need to find the answer to the obscure
question, where do you go? An overview of some basic resources for various
types of questions, and then a QA where we trade tips and tricks of getting
the information you need to do get to your goal.
- Bio:
- Topic:
- Speaker:
- Abstract:
- Bio:
- Topic:
- Speaker:
- Abstract:
- Bio:
Web pages Copyright © 2001-2002,
Franz J. Kurfess,
Email: fkurfess@csc.calpoly.edu
Last modified: Mon Jan 7 09:01:56 PST 2002