About JAS Home

Educational Java Applet Service (JAS) provides, free of charge, a collection of educational applet programs and associated educational materials (such as exercise and quiz questions, tutorials, etc.) in the area of solid state materials and devices. The applet resources are developed and maintained by Prof. C.R.Wie's group at SUNY at Buffalo. This work is supported in part by a Grant from the National Science Foundation (Grant No. DUE-9752316).

I would like to receive comments, specific or general in nature, from the users of this resource. Comments pertaining to the specific aspects of applet programs and related materials such as quiz questions and tutorials will be particularly welcome. Your input will help make this resource more useful for the educational community. Please send your comments via email to wie@eng.buffalo.edu. Thank you for taking time to send your comments.

Mission Statement

Software-Engineering Issues in Developing Java Applets for Solid-State Materials.

Three layers of re-usable software components (or objects) can be considered. The three layers are (1) solid-state API for Java programmers; (2) solid-state JavaBeans for application developers; and (3) solid-state applets for educators and trainers. In this project we are focusing on the solid-state API and the solid-state applets.

The solid state library classes are reused in writing solid state applet (or application) programs. This is done by programmers familiar with Java syntax and object-oriented programming concepts. The solid state applets are reused by trainers and educators in composing html pages, presentation materials, homework materials, or tutorials. Solid state JavaBeans, which is the least certain at this point (9/98) in terms of development, will be useful as component building blocks of application/applet programs, easily and quickly in a visual development environment (similar to visual basic programs built from VB controls).

The solid state API is for our own use for writing the solid-state applet programs. Developed solid-state applets will be disseminated via WWW and/or via CD-ROM as a solid-state applet library. These are to be used by educators for preparing their course materials. Ultimately, however, the solid-state JavaBeans library will be an important element in empowering educators to write their own applet programs based on their own idea and imagination, with little or no programming experience in Java.