CSE501
Getting Started

Java is the programming language for this course.

You should have a computer account for the computers in the CEC computer labs located on the 4th floor of Lopata Hall and the 2nd floor of Sever Hall (which are contiguous). Although you may develop programs anywhere and under any environment or operating system, you should plan to use these machines for demonstrating your programs.

If you have your own desktop computer or laptop, you can download all of the software necessary for this course at no cost.

Start by downloading and installling Java from the Sun website:

Professional software developers generally use an Integrated Development Environment (IDE) that includes a text editor (for creating source code), a compiler (for translating source code into executable code), and a debugger (for finding errors). Once you have installed Java, you will need to decide which IDE is best for you to complete your work in this course.

There are at least two choices we recommend, Eclipse or BlueJ. You might try both and then decide which is best. Eclipse is installed on the CEC computers and offers the most features, but BlueJ is somewhat simpler to learn.

Once you have installed Java, follow these instructions to download and install BlueJ.

Eclipse is an open source, platform-independent, software framework and Java IDE. To install Eclipse, the instructions are equally simple.

  1. Download the Mac OSX version, the Windows version (not early access), or the Linux version (not early access) of Eclipse 3.2. Save the file in your Applications folder. After unstuffing/unzipping the download, open the eclipse folder. Find the eclipse application in the folder and (Mac) drag it to your dock for convenience or (windows & linux) right click on it to create a shortcut named Eclipse and drag the shortcut into your start menu or onto your desktop for your convenience.
  2. Click or double-click on Eclipse and the application should open. You will be asked to select a workplace folder where your projects will be stored.

CSE501 Programming Concepts and Practice (sck@wustl.edu)
Washington University
Department of Computer Science & Engineering
Last modified 14:29:01 CST 10 January 2008