Last semester I completed a lower level/mid level java course, and I wanted to continue on with self-research. A comprehensive but very readable list of things we went over can be found here- http://stevenrbrandt.com/cios/index.php/index.xml

If I were continuing on in my studies, what should I do next?

Some things I do want to learn- How to write exe files so I don't have to call everything from the command line. How to construct a GUI, preferably with the method that is commonly used by industry. How to communicate between computers over a network-internet/how to construct a network.

I guess more specifically, where would I find this sort of information online.