syllabus
info
title Programming Workshop
term Spring 2006
credits 3
time TuTh 10:00 - 11:20
place Sci 217
level Intermediate
faculty Jim Mahoney
repeat May be repeated for credit.
prereq Some programming experience.
blurb
An open-ended exploration of a programming project of your choice,
such as learning a new language, coding a game or puzzle,
or writing a web application.
We'll look at and discuss each other's progress weekly.
The class will also examine good programming practices such as testing and version control.
My current plan is to use one class a week looking at your
ongoing project, and the other class to discuss programming
practices and tools.
Grading will be based on two assigned projects,
one for mid-term and one as a final, as well as class
participation. Expect to be evaluated on not only
your code, but also the documentation, tests, and
packaging.
texts
(These aren't in the bookstore.
I haven't completely decided to require them;
we'll discuss this at our first class.)
- The Pragmatic Programmer, by Andrew Hunt and David Thomas, <a href="http://books.google.com/books?isbn=020161622X">ISBN 020161622X</a>
- Programming Pearls Second Edition, by Jon Bently, <a href="http://books.google.com/books?isbn=0201657880">ISBN 0201657880</a>