CS 683 Emerging Technologies Fall 2005

Instructor

Roger Whitney

Office

GMCS-561

Phone

594-3535

Email

whitney at cs.sdsu.edu

Office Hours

4:15-5:15 p.m., 7:00-8:30 p.m. Tu & Th

Course WWW Site: http://www.eli.sdsu.edu/courses/fall05/cs683/index.html

    All course handouts will be delivered via WWW at the above URL.

Course mailing list : A list server is used to email important messages to students in the course. See http://scilists.sdsu.edu/mailman/listinfo.cgi/cs683

Prerequisites: Graduate standing, ability to install software, learn material quickly and find solution to problems.

Grading :  Your grade will be based on homework (and quizzes if needed).

Cheating : Any one caught cheating will receive an F in the course.

Add/Drop deadline : The university does not allow students add or drop the course after 6 p.m. Wednes day September 21, 2005.

Crash Policy : University policy states that graduate students have priority over undergraduate students in a 600 level course. The policy states that graduate students also have priority over students from open university. So graduate students will have priority over undergraduate and open university students. As seats become available in the class graduate students will added by seniority, as measured by graduate units reported on your current SDSU transcript. Those will more units will be admitted before those with fewer units. Starting Sept 6 during each class available seats will be given out in class to those students that are present in the class by seniority. To be considered crashers must have turned in an unofficial copy of their transcript (hard copy or via email). The transcript must be received at least 30 minutes before the start of class. Amo ng students with the same number of units, those that have attended more meetings of 683 will be admitted first. A role of crashers will be taken each meeting of the class. A crasher not listed on the role of a given meeting of the class will not available for a seat in the next class, unless no one else is eligible for the seat. Crashers who have not taken 683 before will be given preference over crashers that have taken 683 before.

Texts :   Python Tutorial, Guideo van Rossum, http://www.python.org/doc/current/tut/

Web Component Development with Zope 3, Philipp von Weitershausen

Python for Series 60 1.1.5 Documentation, http://www.forum.nokia.com/main/0,,034-821,00.html (see link on bottom of that page)

Programming Ruby, Thomas & Hunt, http://www.rubycentral.com/book/ . The most recent version of the book is not on-line. You can purchase it at most bookstores.

Ruby on Rails documentation, http://documentation.rubyonrails.com /

Extreme Programming Installed, Jeffries, Anderson, Hendrickson

Course Outline (Subject to Change)

Python (1.5 weeks)

Zope (3.5 weeks)

Python on Nokia Phones (3.5 weeks)

Ruby (1.5 weeks)

Ruby on Rails (3.5 weeks)

Extreme Programming (1.5 weeks)