The main website for X10 contains information of use to students.
The release to be used in class is 2.0.6. Of particular interest should be the the programmers manual for 2.0.6.
You may download this release. This link takes you to an X10DT installation site. X10DT is an Eclipse-based UI for X10. For now, choose the Java backend. You can also directly download the release to use from the command line, bypassing Eclipse.
To show speedup you will want to run your programs on multiple nodes in the cluster. At present you can do this only with the C++ version.
Of particular value to the class will be the Linux/x86 64-bit implementations. This is the implementation that will be used on the Three Musketeers cluster made available at TJ Watson for use by this class.
Some students may prefer to use Eclipse (and the X10 development environment in Eclipse, called X10DT). Currently this environment only supports compilation to Java (and execution in a single VM). This is often a good way to develop X10 programs and ensure that logical errors are shaken out. Subsequently C++ code can be generated and the program run on a cluster.
The API documentation for the core X10 APIs is available here.
Many questions on installing and running X10 are answered at X10 Application Development on Three Musketeers.You can also access it from the navigational pane of the official x10-lang website http://x10-lang.org/. Look for the topic 'X10 Applications Development' under 'X10 Users' section of the left hand navigational section.
Also, feel free to browse the x10-users archive list , where the question may already have been answered.