CSC403: Tools

Contents [0/5]

Tools [1/5]
Install Graphviz [2/5]
Install IntelliJ IDEA Community Edition. [3/5]
Install the code for this class [4/5]
Set up your IntelliJ IDEA Project [5/5]

(Click here for one slide per page)


Tools [1/5]

Follow these steps, in order. Try to follow the instructions exactly to minimize any installation issues.

If you run into problems, please email me or send me a message on Discord. You can also come to my office hours.

If you spend more than 30 minutes trying to figure out a problem with any of these steps, don't waste your time. I will be happy to help.

Install Graphviz [2/5]

This step is necessary to draw the pictures, which is useful for debugging. Install the latest version.

On Windows or Linux, download and install Graphviz from here: Graphviz
graphviz-windows

If you run into problems, have a look at New simplified installation procedure on Windows.

On a mac, you need to install Homebrew
install-graphviz-mac

Once you have homebrew, just enter the following commands on the Terminal:

brew update
brew install graphviz

Install IntelliJ IDEA Community Edition. [3/5]

Please install the Community Edition. It has all the features we need for this class, and there's no need to buy a license to use IntelliJ IDEA Ultimate.

Note: Some students have reported that they have access to IntelliJ IDEA Ultimate for free using their DePaul email. I don't use Ultimate, but you are welcome to use it if you want. We don't need Ultimate for this class.
download-idea

Standalone Installation. Choose the correct platform!

If you already have IntelliJ IDEA on your machine, you should update it by going through the menus. You might need to do it a few times, until you get a message that says you have the latest version.

Install the code for this class [4/5]

Set up your IntelliJ IDEA Project [5/5]

Note: The user interface for IDEA has changed, but last quarter students had no trouble with these instructions. If you have problems figuring things out, send me a message on Discord!

Start up IntelliJ IDEA. Click the Open tile.

open-project-1

Navigate to the algs4 directory where you unzipped the course code archive and Click OK.

open-project-2

When the project opens, go to the Build menu and choose Build Project.

build-1

A message should pop up at the bottom of the IDEA application window telling you that The SDK is not specified for module algs4. Click the Configure... link.

build-2

NB: The picture here is old. You should select Language Level 21.

build-3

Add an SDK.

build-4

Select an SDK. Oracle OpenJDK 21.0.4 should be fine. Accept all the defaults in the dialog box. Click Download. The JDK will be installed for you. NB: The picture here is old, but you should choose JDK version 21!

Note that things may look slightly different if you use Linux or MacOS.

Email me with any questions.

build-5

Click OK.

IntelliJ IDEA will set up your project. You can watch the progress (lower right-hand corner of the IntelliJ IDEA application window).

build-6

In the project pane on the left-hand side of IntelliJ IDEA, navigate to src/main/java/algs11 and select Hello. Right click and select Run 'Hello.main()' in the context menu.

run-1

In the bottom third of the application window, in the Run area, you should see the program print Hello. This indicates that you have successfully set up IntelliJ IDEA, Java, and the code for the course. At this point, you have compiled and run your first Java program!

run-2

One final step: In IntelliJ IDEA go to File -> Settings (on Windows/Linux) or IntelliJ IDEA -> Settings (on a Mac) and change your tab settings as follows. This will help with code formatting when I look at your code. Pro tip: Most programmers I hang out with can't stand tabs! It's a pretty standard practice to use the tab key and have your editor replace tabs with spaces.

idea-tabs