Learning Goals

Learning goals are the high-level outcomes for the course. They describe what I, as the instructor, hope that you will get out of the class. Learning objectives are more specific and describe what you, the student, should be able to do at the end of the course that you probably can’t do very well right now.

I am explicitly listing the learning goals for the course because I want to make sure that everything in the course is related to achieving the intended goals. If there is anything in the course you feel isn’t working toward achieving these goals, please let me know. If you are right, then I will remove it from the course and you won’t be tested on it.

Learning Goals

Many modern web applications have a large component running on the server side to store and process data. In this class, students will learn how to develop basic modern web applications using Ruby and the Rails framework for web applications.

Learning Objectives

  1. Students will be able to develop basic modern web applications using Ruby on Rails, including:
    1. Dynamically generated web pages
    2. Persistent long-term storage of data
    3. Using AJAX for web page interactions
  2. Students will understand the model / view / controller design pattern and will be able to develop code that uses it.