CMSC 210: Web page design and scripting

Spring 2018

Prof. Blaheta

Broadly speaking, in most computer science classes you are not taught a language or a technology; the focus is on some conceptual understanding—of structured programming, or abstraction, or whatever. This course shifts that a bit. Here, we primarily focus on learning to write in the core web languages (HTML, CSS) and to program in a language and development framework designed to control them (Ruby on Rails). However, an important goal of this course is to teach not just the new languages, but how to learn new languages, which you should in the end be confidently able to do on your own (as you'll have to do many times over the course of your career).

This class meets 2:00pm on TR.

The textbook for this course is Michael Hartl, Ruby on Rails Tutorial, 4e. ISBN 978-0-13-459862-8. The full content of the book is also available free online, at, and that version is perfectly acceptable for use in the course.

Course materials



Board images