COSC 4397/6397 Special Topics in Software Development (Ruby-Rails-AJAX)
Summer 2016
University
of Houston - Department of Computer Science


Instructor: Dr. Venkat Subramaniam
Office Hours: Visit following page for details: http://www.cs.uh.edu/~svenkat

Online Info: http://www.cs.uh.edu/~svenkat/classes Please visit to add to mailing list


Grading: Assignments: 30%, Homeworks: 30%, Final App 30%, Quiz 10%


Pre-requisites:

COSC 1320, COSC 2320, COSC 3380/3480 (or knowledge of databases), good programming knowledge in at least one modern language.

Syllabus (subject to change):

Programming using Ruby
Benefits, strengths, and power of Ruby
Detailed study of the Ruby language
Quick introduction to Web Development
MVC and Web Applications
What is Rails?
Benefits of Rails
Rails fundamentals
Model, control
Active Records
Generators 
RESTFul Web Services
Rich client and Web
AJAX support in Rails
Frameworks for AJAX

Students will pair up to work on Homeworks, assignments, and final application. Each pair of students will decide on a final application within the first few days of the course, get instructor approval, and work on the application through out the semester. There will be interim submissions for the final application to make sure students are progressing (and help reduce failure at the end). More details will be provided in class on the first day. Quiz will generally be pop up quizes in class through out the semester. Students are required to be present to take these quiz. There will be no make up quizes.

No late submissions allowed on any assignments. Most announcements/assignments will be through email

Please signup for the mailing list