Project #0 CMSC 131
Due Wednesday, 9/12 at 11:00PM Object-Oriented Programming I
Type of project: Open Fall 2007

 

Important People in Computer Science

 

Charles Babbage

Ada Lovelace

Alan Turing

You

 

Objective

This project will make sure that you have installed all of the class tools, that you can check-out projects, save your work, and submit projects.  You may also learn about a couple of interesting figures in the history of Computer Science.

 

Founders of Computing

Most people credit the invention of the computer to Charles Babbage.  You should know about him.  Please read this.  (Be sure to read the part about the oven in the section labeled "Eccentricities".)

"Ada Lovelace is best known as the first computer programmer. She wrote about Charles Babbage's Analytical Engine with such clarity and insight that her work became the premier text explaining the process now known as computer programming."  She understood the possibility of the “Analytical Engine” as a general purpose computer able to manipulate symbols that could be used to represent anything. She wrote that it had possibilities beyond that of any calculator.  You should learn more about her, so please read this.

Alan Turing is considered to be the "Father of Computer Science".  You should know about him too.  Please read this.  My favorite factoid about Alan Turing is that he is the inventor of "Around the House Chess", which works like this:  You set up a chess board somewhere in your house near the door to the outside world.  After you make a move you have to run out the door, around the entire house, and then back in to where the chess board is.  You can then immediately move again -- so your opponent had better make his/her move before you get back (and vice-versa).   It's a chess game and a footrace at the same time.

 

Overview of What You Must Do For This Project

We have written a project called "Fall07Proj0", which has been copied to your personal CVS repository.  Your job is to do the following:

  1. Download and Install Java, Eclipse, and the course plug-ins onto your computer (unless you are working in a lab on campus.)
  2. "Check out" the project.  (That means copy it from your CVS repository onto the computer you are working on.)
  3. Edit the project (as described below) and save your work.
  4. Submit the project for testing and grading.

Detailed descriptions of these four steps follow:

 

1.  Install the Course Tools

Detailed instructions for installing the course tools can be found by following this link.  It is important that you follow those instructions very precisely so that you will have the correct versions of all of the tools.  In a nutshell, you will do these things:

 

2. "Check Out" the Project

 

3.  Edit the Project and Save

 

4.  Submit the Project

 

Grading

There are five release tests that you must pass for this project.  Together these comprise 100% of the project grade.  If you don't pass any tests, you don't get any points.