Computer Science 420 - Spring 2010

last updated April 26, 2010

This page is a course resource for Beth Katz's Spring 2010 section of CS 420 which meets Mondays and Fridays (10-10:50) and Wednesday (10-11:45). Classes are in Roddy 147.

Instead of a textbook, we will use a variety of resources. There are many books and web sites that have a lot of useful information. No one book covers the material the way we do. So I decided to not require a textbook.

Major Resources

Assignments

There will be some individual assignments. These will usually not be coding. They will include writing short technical papers, proofs of correctness, algebraic specifications, and testing.

Reading Assignments

Instead of a textbook, we will use a variety of resources. There are many books and web sites that have a lot of useful information. This is a summary of the complete reading list that also has references for the original articles.

Team Project

The term-long team project will be written by 4-5 person teams that I will assign with your input. You will use Java 1.5 and Swing within an integrated development environment such as Eclipse or NetBeans. The objective here is to apply software development techniques in developing high-quality software. We are focussing on the process of developing the software. You will complete it in three iterations of roughly one month each. It will need to work cross-platform and will be an application rather than an applet.

Project Tool Links

Most Useful Resources

Links Related to the Course

Software Engineering Links
UML (Unified Modeling Language)
Design Patterns Books Programming Links Other Computing Sites

Pages from Previous Semesters

Spring 2009 page and Spring 2006 page and Spring 2005 page

[ Beth Katz ] [ CS 161 ] [ CS 162 ] [ CS 330 ] [ CS 362 ] [ CS 420 ] [ Millersville CS ]

Beth Katz, katz@cs.millersville.edu