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

Model-View-Controller paradigm

  2

Introduction to the Ruby language

Create project using scaffold command

  3

The model and migrations

Views – HTML forms, Cascading Style Sheets, layouts

  4

Views – Buttons and ERB (extended ruby)

Create project without the scaffold command

The controller, list all and find one

  5

The controller

Create, update and delete

  6

Sessions

     Ajax

  7

Database design

  8

Testing

Security for the website

   

  9

More on Cascading Style Sheets

JavaScript, HTML forms

  10

Introduction to SQL

Java Servlets and JSP

 

  11

Introduction to XML

 

  12

Apache Tomcat

MySql

 

  13

Presentations