CS 683 Emerging Technologies

Fall Semester, 2008

 Syllabus

Course Web Site

© 2008, All Rights Reserved, SDSU & Roger Whitney

 San Diego State University -- This page last updated 8/29/08

CS 683 Emerging Technologies Fall 2008

Instructor

Roger Whitney

Office

GMCS-561

Phone

594-3535

Email

whitney at cs.sdsu.edu

Office Hours

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

Course WWW Site : http://www.eli.sdsu.edu/courses/fall08/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 three tests. Your grade in this course will be determined as follows:

Assignments

55%

Erlang Exam Oct 2

15%

Cloud Computing Exam Nov 6

15%

Android Exam Dec 18

15%

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 22 , 200 6 .

Cloud Computing Accounts : Students in this class will need Amazon Web service accounts. Students will have to create and pay for those accounts.

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 the class enrollment drops below 60 students 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 4 if the class enrollment is below 60 add codes will be given out in class to those students that are present in the class by seniority to raise the enrollment to 60 students. 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: Programming Erlang: Software for a Concurrent World , Joe Armstrong.

Amazon Cloud Computing documentation, see http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=84

Android Documentation, see http://code.google.com/android/documentation.html

Late Policy: Late homework will be accepted, but with a penalty. An assignment turned in 1-7 days late, will lose 5% of the total value of the assignment per day late. The eight day late the penalty will be 40% of the assignment, the ninth day late the penalty will be 60%, after the ninth day late the penalty will be 80%. Once a solution to an assignment has been posted or discussed in class, the assignment will no longer be accepted. Late penalties are always rounded up to the next integer value.

Course Outline (Subject to Change)

Erlang

Week 1

Chapters 2 & 3

Week 2

Chapters 4 & 8

Week 3

Chapters 9, 10, 11

Week 4

Chapters 20, 15, 17

Week 5

Review & test

Chapter numbers refer to chapters in the Programming Erlang text by Armstrong .

Cloud Computing

To be determined

Android

To be determined