<== back

Research Paper Topics (**you can propose your own topic)
  • Survey of Distributed File Systems
  • Evolution of Google Distributed File System
  • Web services
  • Replicated Web servers
  • Cloud Computing
  • Amazon EC2 and S3
  • Large Scale DNS Management
Recommended references and reading:
The following books and manuals are useful for system, network, and MPI programming.

The Source for Java Technology

Visit http://java.sun.com. This site includes:
  1. Java Tutorial: helps you run Java programs at Windows, Unix, and Mac, introduces the Java language, and lists essential Java classes.
  2. Java SE Version 6, API documentation: lists all necessary Java API classes. You will frequently visit this page to review what classes are ready to use for your assignment programs.
  3. Java SE 6 : allows you to download the Java SE version 6 platform
  4. Java API Documentation

Java Programming Environments

  • Compile-time errors: The javac compiler points out where your source program has syntax errors. Carefully look at its error messages. You will find out code line numbers that have syntax errors. Open your source code, go to those lines, and fix your bugs.
  • Run-time errors: The java virtual machine points out where your compiled program has run-time errors. Carefully look at its error messages. You will find out your source code's line numbers that have run-time errors. Open your source code, go to those lines, and fix your bugs.
  • Debugging tools: The following three may be helpful to develop your Java program. However, please note that they may not be always useful when you develop multi-threaded programs. (Most assignments are multi-threaded programs)
    1. Jcreator
    2. JPad Pro
    3. NetBeansIDE
    4. Eclipse

Programming Threads

Extra Exercises

Updated on 04012012