Subject: Info on CIS700
From: Dave Matuszek
Date: Mon, 19 Mar 2007 14:53:21 -0400
You are receiving this because you have expressed an interest in
CIS 700, "Emerging Technologies," Summer II. 

I. What are the prerequisites?
------------------------------

You should be a reasonably good programmer in some (any) language.
We'll be doing some programming in two or three different languages,
and we don't want to have to explain what a "loop" is.

II. What will the workload be?
------------------------------

As with all computer science courses, the workload will be moderately
heavy. However, we are _not_ planning to squeeze a full 15-week
semester's work into six weeks! We might try to squeeze in as much
as 8 weeks' worth, though.  :)

III. Who is teaching the course?
--------------------------------

Dave Matuszek (that's me) is listed as the instructor. It is very
likely that Pat Palmer will co-teach the course. We may have other
speakers.

III. What will the course cover?
--------------------------------

An "emerging technology" is one that, in the admittedly limited
purview of the instructors, has either recently become prominent,
or is about to do so. As we lack perfect precognition, we reserve
the right to change topics at the last minute.

Is there a topic that you think should be included? By all means,
suggest it. Better yet, offer to present it!

With that said, here's the currently planned list of topics:

Wikis

  "Wikis are fast becoming a key corporate medium for facilitating
   internal team discussions, maintaining system documentation and
   encouraging community-driven product knowledge bases."

http://searchenterpriselinux.techtarget.com/columnItem/0,294698,sid39_gci1178949,00.html

Ruby

  "I think Java, seemingly at the very crescendo of its fame and
   glory, is actually about to get blown away by some other language.
   And it's going to happen in about a year, with the new language
   actually becoming the most popular language on the planet by 2008
   or so. By then, it'll feel like it happened almost overnight, just
   as C, C++, Perl and Java all took off like wildfire.
   ...
  "OK. What language is it? I can tell you what I _think_ it is.
   I think it's going to be Ruby."

   -- http://steve.yegge.googlepages.com/next-big-thing

Ruby on Rails

  "What would you think if I told you that you could develop a web
   application at least ten times faster with Rails than you could
   with a typical Java framework?"

   -- http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html

Ajax

  "Like everyone else, I was amazed when I saw some rich client
   applications like Google Maps and Google Suggest. I wondered
   how could you do that. Well, the secret is now out, AJAX."

   -- http://www.javarss.com/ajax/j2ee-ajax.html

Social networking (probably Second Life)

VENUE: MW 6-9pm, Moore 100B lab, capacity 28

class 1 - M Jul 2
            ( W Jul 4 -- no class, HOLIDAY )

class 2 - M Jul 9
class 3 - W Jul 11

class 4 - M Jul 16
class 5 - W Jul 18

class 6 - M Jul 23 -- PAT on vacation
class 7 - W Jul 25 -- PAT on vacation

class 8 - M Jul 30
class 9 - W Aug 1

class 10 - M Aug 6
class 11 - W Aug 8

              F Aug 10 - possible final exam?

Full Table of Contents for this site.

Wiki from Summer II 2006 | new wiki for Summer II 2007