Skip to main content

Software Design Principles and Practices

Warning! The class site is currently under development. Expect things to change significantly.

Samuel A. Rebelsky
Meeting Times
TuTh 8:00-9:50 (first half of semester)
Office Hours
TuTh 1:30-3:00 p.m.
Book meeetings at
I also tend to follow an open door policy: Feel free to stop by when my door is open to to make an appointment for another time.
Class Mentors
  • Kathryn Yetter

About this course

Welcome to the Fall 2017 section of Grinnell College’s CSC 321, Software Design: Principles and Practices. In CSC 321, we build your skills in software development to prepare you for projects in CSC 322 and elsewhere. The current model of the course focuses on Web applications with the Sofware as a Service (SaaS) model using Agile Development principles. We will ground many of the ideas in the Ruby on Rails framework.