Computer Science 397T                                                                              Syllabus for Fall 2011

Dr. Carol E. Wolf                                                                                        Office 215

Website: http://csis.pace.edu/~wolf                                                              E-mail: cwolf@pace.edu

Office Hours: Mondays and Wednesdays, 1:30-3:30.                                 Phone: 212-346-0799

 

Text:  Sam Ruby, Dave Thomas and David Heinemeier Hansson, Agile Web Development with Rails, Fourth edition,

The Pragmatic Programmers, 2011

The text is available in PDF form from the Pragmatic Programmers’ website, http://www.pragprog.com.

 

  Week

Topic

 

  1

Install Ruby on Rails on laptops

Set up an application

  2

Model-View-Controller paradigm

Create project using scaffold command

  3

The model and migrations

Introduction to the Ruby language

  4

Views – HTML forms, Cascading Style Sheets, layouts

    More on Ruby

  5

Create project without the scaffold command

The controller, list all and find one

  6

Views – ERB (extended ruby)

     Ajax

  7

The controller

Create, update and delete

  8

Database design

    Sessions

  9

Testing

Security for the website

  10

More on Cascading Style Sheets

JavaScript, HTML forms

  11

Introduction to SQL

 

  12

Introduction to XML

 

  13

Presentations