COMP 501: Production Programming← (none) → |
Home — Spring 2014 | | | Information | | | Resources | | | DrJava | | | SourceForge | | |
Please send all questions and comments to: corky.cartwright at gmail dot com (replace the "at" with "@" and the "dot" with "." — this was necessary to reduce spam).
The official prerequisite for this course is Comp 411, a course on the Principles of Programming Languages that includes a major software engineering component. With my permission, this requirement can be waived. The students who pre-registered for the course all pass muster; they have either taken Comp 411 or demonstrated significant software engineering prowess in Java by taking other classes.
For new students who have not taken Comp 411, there is a qualifying assignment due Friday in class. For someone who an experienced OO Java software developer, the assignment borders on trivial. In my Notes on Object-Oriented Program Design, there is a finger exercise at the bottom of p. 83. Do that exercise including writing a JUnit test class to show that your program works.
If you are familiar with the composite, singleton, and interpreter design patterns, you can begin reading at Section 1.11 that begins at the bottom of p. 75. You can use jDrJava if you choose, but any IDE is acceptable. I want a program in a form that will let me run your JUnit tests (and some that I write). No "main" method is necessary since I will not execute your program from the command line.
Last Revised Monday, 24-Aug-2015 14:43:15 CDT — Copyright © 2008-2010 Mathias Ricken ©, 2012-2014 Robert Cartwright