
"I highly value the power and the simplicity of the language, particularly its simple interface for networking, light-weight multithreading, and comprehensive error recovery."
"We wanted GRACE to be easily available over the web. By using Java, people can run the application on any Java-compatible platform without extra effort to port the software. We could not do this with any other current language.
"I think that if Java becomes common enough so that PC users can run applications without having to download a JDK and without the trouble of setting the parameter for JDK, I will spend most of my time and energy developing Java applications."
"Through the process of the creation of the application, I became more aware of many design issues such as man-machine interface, performance and program architecture. I am sure these skills will serve me well in my future career as an engineer and/or application developer."
"I see Java playing am important role in establishing a personal networking environment within the home, connecting every object that can utilize a chip."
"I wanted to be able to develop my reading ability in Japanese, but was not happy with the currently available lookup methods."
"Java was a great language for my system. It made not only the network part of programming easy but also platform independency and high user interaction possible. However, I think that Java has to offer a more stable and complete programming environment to make it more advantageous to developers."
"Java has opened a whoe new world of computing...I feel about Java the way the PC pioneers of the late 1970's and 1980's must have felt"Raja Vallee-Rai, McGill University, Computer Science Entry: Dust: a virtual interactive physics laboratory (application). You can find Dust at http://www.cs.mcgill.ca/~kor/Dust/Dust.html
"What I find really amazing is Java's ability to run across multiple platforms and its Net awareness. To think that someone, no matter where they are in the world, can just point their browser/operating system to my home page and be running Dust within seconds...this is a big leap forward in computing technology."
"People should pay attention to Java's potential in education. We are required to make computer education programs for people who do not know the computer well. Good user interface is important. You can implement good interface with real ease in Java. Plus, you can embed those interfaces in a webpage so that you could teach anyone around the world sitting in front of an internet computer of any platform. Writing Java is like realizing your imagination."
"Java really helps speed up the process of turning ideas into running code."
"Java is a great brew to program with: The AWT makes cross-platform GUI programming infinitely easier than it would be otherwise."
"Java is our best hope for creating an environment in which software competes on merit."
"I wrote JFTP because of the lack of good GUI ftp programs. You can find its home at: http://www.cyberramp,net/~brandon/jftp.html.
Server-Side Java (i.e., Servlets and JDBC) is where Java will make it into Corporate America."
"While I find object-oriented concepts interesting and indeed useful, I have not enjoyed OO programming until Java came along."
"Java is a great language for developing cross-platform and network based applications."
"Java has provided the computing industry with a power that has never before been realized. This power will allow the industry to push the envelope of what is possible, even beyond the bounds of what a programming language is considered. Java, as a platform, will continue to revolutionize the industry. Java will allow computer scientists and software engineers to concentrate more on the design of a problem, and less on the grammatical constructs of the language. I look forward to the continuity of the maturity of the Java platform, and the plethora of opportunities Java shall present!"
"Java is like a well blended coffee, you can just let it go."
"Java is the COOLEST thing since the invention of Frapuccino (i.e. iced coffee)."
"I think Java is one of the most fun languages I've worked with! I feel it is still an immature language, but holds great promise to answer the need for a truly cross platform -- portable language. The ease of creating client-server applications is truly remarkable!"
"I agree with the sentiment of an article I read [I don't remember the source]: 'Java is not just a language. It's a new platform, an entire architecture for building applications, and is arguably a new paradigm for the computer industry and sciences.'"
David Anson, Cornell University, Junior, Entry: BezierPatchApplet - This applet was designed to enable its users to quickly and easily grasp the concepts behind and behavior of Bezier patches as they are used in three-dimensional modeling.
Victor Beltran
Darren Berdine
Sid Bos
Travis Cardwell
Raphael P. Chancey
Ernest Christley
Brent Daniel
Cristiano De Mei, University of Rome "La Sapienza", Entry: "Agent 1.1" - a Java application that downloads a website.
Jauvane C. De Oliveira, University of Ottawa School of Information Technology and Engineering, Multimedia Communications Research Laboratory, Ph.D. Candidate, Electrical Engineering, Entry: H.263 Video Decoder entirely written in Java. At that time it was an application decoding 2-3 frames a second. Now, already as an applet, it decodes up to 25 frames per second in 100% pure Java code. Take a look: http://www2.mcrlab.uottawa.ca/~jauvane/H263Decoder
"This work shows that Java may be used for heavy applications too."
Luciano Godoy Fagundes, Universidade Federal de Sao Carlos, Graduate Student, Entry: The Guided Tour System - a client-server (applet/application) system that provides a way to internet users to make on-line conferences using their browsers and a chat tool. Have a look: http://www.dc.ufscar.br/~luciano/concurso/StartGuidedTour.html
"I am very confident that the future of Java is promising. Java capabilities are growing exponentially and its applications have become very interesting and powerful. I hope that Java becomes a standard in the near future."
Daniel Braga de Faria, Federal University of Minas Gerais, Brazil, Undergraduate, Entry: An application called "Client-Server Simulator in Java". It was built with the purpose of simulating any client-server java application based on the time the server spends with each request and the percentual time used by the CPU.
"I like Java because it is 100% object oriented, simple and can be used in almost all platforms. My application has a graphic interface, uses network communication and is multithreaded. I think Java was the best choice."
Mary Ferreter, St. Cloud State University, Senior, Computer Science Major & Speech Communication Minor, Entry: "Beginning Use of Java Layout Managers" - This application gives the user some basic instruction on the use of Layout Managers. It also allowed experimentation in construction of some of the Managers and printout of skeleton code.
"Of the languages that I have learned so far, Java has been the most fun partially because its versatility allows for easier visualization potential uses."
Steve Haley
Jared Karro
Jim Lam
Vladmir A. Livshits, Cornell University, Sophomore, Computer Science & Math, Entry: Fourier Analysis Applet. Have a look: http://www.mathlab.sunysb.edu/~livshits/licil/fourier/html/Fourier.html
"Java is a nice language - simple and elegant. I hope that in the near future it will become truly cross-platform."
Ivar Maeland, University of Lethbridge, Alberta, Canada, Computer Science & Mathematics, Entry: Graph Plotter: An applet used to visualize graph operations from Graph Theory (a branch of Mathematics). Have a look: http://www.cs.uleth.ca/~maelani4/Java/Graph
"Java is fun!"
Quasay H. Mahmoud
David Mankin
Lars Olsson, Stockholm University/Royal Institute of Technology, Masters, Computer and Systems Science, Entry: Lars Ant Based Control is a GUI tool for simulation of routing in connection based (telephone) networks. In addition to support calls, the network also supports a population of simple (ant) Agents who move around the network according to the trail laying behavior found in real ants updating the node=B4s routing (pheromone distribution at each intermediate node. Have a look: http://www.dsv.su.se/~lars-ols/ML/abc/labc.html
Jason Patterson
Brian Rampersaud
Tim Regulski
Erik Sahle
Nicole D. Terry, Tulane University, Ph.D. Candidate, Computer Science, Entry: Cooperative Draw Java Applet & Server - this applet allows people in various locations using various hardware platforms to interactively draw together over the World Wide Web. Have a look http://www.eecs.tulane.edu/www/Terry/Draw/Draw.html
Liu Wenyin, Technion-Israel Institute of Technology, Ph.D. Candidate, Information Management Engineering, Entry: JAVAMDUS - a web interface to the Machine Drawing Understanding System (MDUS), which is an engineering drawings vectorization and recognition system, specially for mechanical drawings understanding. Take a look: http://iew3.technion.ac.il:8080/~liuwy/
"Programming in Java is just as pleasant as drinking Java."
Adam Wu, University of Southern California, Computer Engineering, Entry: Java network conference tool allows people on the internet to communicate with each other, not just limited to text alone, the tool provides users with an image display/white board so they can communicate via drawings & images. Multiple users can talk and interact simultaneously, they can draw on the white board to express their ideas, and they have the option of saving and loading back the current images at a later time. If desired, a person with access to a computer running a Web server can run this applet's server on the machine, therefore they will be able to talk to everyone on the WWW. Please email Adam if you're interested in the source code. (Mail to - adamwu@scf.usc.edu)
G. Michael Younglblood, University of Texas at Arlington, Junior, Computer Science and Engineering, Entry: Managing Your Grade - a Java applet you can use to manage your grade in a course. MYG allows full control of weighting your grades, individually or by category, and helps determine your needed final exam score for your desired grade.
"If the future of computing is centered around the network, then Java will be force that brings it all together and makes it worthwhile. Write once, run anywhere can be a reality."
ACM will provide as much information as possible (when available) about these students' winning submissions to the Contest
Jenane Abouzeki, University of Windsor, Ontario, Canada, Senior, Computer Science, Entry: An applet for retrieving images by example, from a database. Have a look: http://www2.uwindsor.ca/~abouze1
"Java is a very neat language that is easy to learn and to work with."
Tan V. Do, Mississippi State University, Junior, Computer Science, Entry: Java Real Time Auction Client/Server - allows users to participate in live auctions on the internet in real time. The server is configurable to handle a broad range of auctionable items and manages user information. Users can use the client to bid on items, and new bids are relayed to all connected clients immediately.
"I believe that Java is the language of the future. As Java matures and becomes more and more accepted, it will allow programmers to spend more of their time solidifying ideas rather than taming their code."
Thomas Kwan
John Mourra
A. Sanchez Esguevillas
[Intro] [Overview] [Registration] [Submission] [Rules & Judging] [Prizes] [Contact Information]