I'm looking forward to teaching CSC 210 (Web Programming) this Spring.
Description from the Course Catalog: An introduction to the technology, design and science of web programming. This course will cover the base material needed to create and deploy secure, usable database-driven web applications - including topics selected from programming, networking, databases, security, and usability. Specific technologies and languages covered will include HTML, Javascript, Document Object Model (DOM), PHP, MySQL, Ruby on Rails, XML, AJAX, and Flash.
We'll be using the book "Web Programming Step by Step" by Marty Stepp, Jessica Miller and Victoria Kirst. The book isn't required, but is highly recommended. It was developed specifically for web programming courses like this one and brings together most of what you'll need to know all in one place. It's well-written and a great reference. That said, the web itself contains the information in this book (but it's harder to find). I'll try to provide pointers to online resources.
Please email Jeffrey P. Bigham at jbigham@cs.rochester.edu with questions.