There are six project options ( opt 1, opt
2, opt 3, opt 4,
opt 5,
opt 6) as well as general project rules (project
1 rules) that apply to whichever specific
project option you choose.
In project 1, you should not consider issues such as programming languages. You
should instead focus on issues such as tasks, appearance and functionality.
In project 2, you will choose the specifics of how to implement your project
within certain limits. Since you will need to demonstrate your project in class
as well as give it to another team to evaluate, all projects must be able to run
under Windows NT 4 or Windows 95. My laptop and the machines in AVW 3452 are
running Windows NT or 2000. Those machines also have Java 2, PocketPC emulators
that can access the network, Visual Studio 6, and Visual C++ for PocketPC and
Visual Basic for PocketPC installed. Java 2 is freely available for download.
Visual C++ for PocketPC and Visual Basic for PocketPC can be downloaded or a CD
of it can be borrowed from Dr. Bederson. I also have two Compaq iPAQ devices
that you may borrow for short periods to test your software on actual
devices. You may create (for example) Java 2 applications that run on a PC
which appear just like a Windows CE application would even though Java 2 does
not currently run on the actual PDA. If you would like to simulate communication
over a network by simply having both the client and server running on the same
machine and communicating via sockets (for example) you may do so.
Notice that in all cases, you may simulate a piece of hardware that we do not
have access to during the semester. For example, if you wanted to use
biometrics, you could say "there would be a thumbprint recognition
device here" and simulate it by having an image that represented it and
a pop-up menu of names that comes up if you click on that image so you can make
the selection which would really be done by the biometric device in practice.