CS 683 Emerging Technologies Fall 2006


Roger Whitney






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/fall06/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.

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. Monday September 18 , 200 6 .

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 August 31 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.

Final Exam Day: There will be an assignment due December 16 in place of a final exam.

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

Django Documentation, http://www.djangoproject.com/documentation/

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 /

Agile Web Development with Rails, Thomas & Hansson, a second edition will be out this semester.

Course Outline (Subject to Change)

Python (1.5 weeks)

Django (3.5 weeks)

Ruby (1.5 weeks)

Ruby on Rails (3.5 weeks)

CSS, AJAX, SOAP, Javascript (5 weeks)