Course Details

3 credits

Ruby

The information shown on this page is simply that, information. This information is related only to this course in general, not to a specific class or instance of this course that is being offered. The labs shown on this page are those that I have created for this course, they are not those that are specifically assigned. For actual class information, the information that my current students should be looking at, return to the homepage and choose a currently offered class.

Course Description

The Ruby class will familiarize students with the Ruby programming language. This familiarization will consist of learning Ruby's variable and data structure mechanisms, control structures, Object and Class structure, and inheritance.

Objectives

  1. Students should be able to interpret written programming specifications
  2. Students should be able to debug and test Ruby scripts
  3. Students should be able to setup a Ruby development environment
  4. Students should be able to write Ruby scripts using objects, blocks, and iterators
  5. Students should be able to use exception handling in Ruby scripts
  6. Students should be able to understand and use Ruby meta-programming techniques
  7. Students should be able to use test driven development for writing Ruby scripts