Computer Science 420 - Spring 2006
last updated April 24, 2006 - archived December 31, 2008
This page is a course resource for
Beth Katz's
section of CS 420
which meets Monday (9-10), Wednesday (8-10), and Friday (9-10).
Classes are in Roddy 147.
Text
We are using
Object-Oriented Software Engineering: Practical Software Development using UML and Java,
2nd edition. Timothy C. Lethbridge and Robert Laganiere.
ISBN 0-07-710908-2. (US ISBN 0-07-322034-5)
Major Resources
Assignments
Team Project - Sudoku
The project will be written by 3-4 person teams in Java 1.5 using the Eclipse
development environment.
The objective here is to apply software development techniques in
developing high-quality software.
I know that there is source code available online to play this game.
That doesn't matter except to show that it is feasible.
We are looking at the process of developing the software.
Eclipse and SWT Links
Most Useful Resources
Links Related to the Course
Software Engineering Links
Books
I am referring to many other texts and resources including
-
Balancing Agility and Discipline,
Barry Boehm and Richard Turner, Addison-Wesley, 2004.
ISBN 0-321-18612-5.
You may see snippets of this book at
informit.com
including the Prelude which is given in its entirety.
-
Design Patterns: Elements of Reusable Object-Oriented Software,
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissades (Gang of Four), Addison-Wesley, 1995.
ISBN 0-201-633612.
-
Object-Oriented Design and Patterns,
Cay Horstmann, Wiley, 2004.
ISBN 0-471-31966-X.
Programming Links
Other Computing Sites
Some other Useful Things
Spring 2005 page
gives some ideas of what we did last spring.
These are some additional resources you may find useful.
It seems to me that if you are really interested in being a computer
scientist, the Internet and the World Wide Web would be something
you would want to explore.
Beth Katz, katz@cs.millersville.edu