This Rails Logo was created by Kevin Milden and is distributed under the BY-ND Creative Commons License
No official AJAX logo, but this is a proposed logo by Greg Raiz.
Cyndi Rader, crader@mines.edu , website: www.mines.edu/~crader
Current assignments for Fall 2009.
Web Applications is a course for programmers who want to develop more dynamic Web-based applications. Students should know the elements of HTML and Web architecture and be able to program in a high level language such as C++ or Java. Knowledge of CSS and databases is also helpful. The course builds on this knowledge by presenting topics such as Ruby on Rails, AJAX and Flash that will allow the students to develop dynamic Web applications.
Web Applications is an online course. See the Course Description page for a more detailed description of the format, assignment submissions, etc.
| Course component | % |
|---|---|
| Ruby Exam | 15% |
| AJAX Exam | 10% |
| Individual paper & programming assignments | 30% |
| Team Assignments | 45% |
The exams will be held in a classroom at CSM. We will need to schedule them when we get close to the date. There will be no exam for the Flash section of the course, but the assignments will be fairly extensive.
Notice that 55% of the overall grade is based on individual work (exams + assignments), while 45% is based on team work.
Late work will be accepted within 24 hours after the due time, but you will get 50% of the points. After 24 hours the work will not be accepted at all.
Part of an online course is planning and you must plan to send your material on time. Remember that, since there is no official class time, all discussions are asynchronous. This means that responses from me or members of the class will not be immediate, so you must plan ahead so that there will be plenty of time for your questions to be answered and for you to complete the work by the due time.
| Topic | Book |
|---|---|
| Ruby on Rails | Agile Web Development with Rails, 3rd edition, by Sam Ruby, Dave Thomas and David Heinemeier Hansson. ISBN: 978-1-934356-16-6 |
| AJAX | TBD |
| Flash | None, we'll use online tutorials |