Ronald E. McNair Program


Kenaz Shun Worthem
School:  University of Mississippi 
Major:  Computer Science 
Mentor: Dr. Dawn Wilkins 
Expected Graduation Date:  May 2006 
Organizations and Honors:
  • IMAGE
  • NSBE (National Society of Black Engineers)
  • Member of Upsilon Phi Epsilon  (National Honor Society for Computer Science)
  • NOBECCHE (National Organization for the Professional Advancement of Black Chemists and Chemical Engineers)


Email:  ksworthe@olemiss.edu 


 

ABSTRACT

Technology in Everyday Life: An Investigation of Wireless Java and J2ME


Computer and programming technology has become an essential part of everyday life. Since its inception in 1995, the programming language Java has evolved significantly. Java technology has taken a dominant role, not only in developing web applications, but also in application development for smaller portable devices. After the introduction of Java, portable connected devices such as PDAs and cell phones saw an increase in growth and popularity. Java positioned itself as a versatile language with a family of technologies that spans a broad range of categories: enterprise systems and servers applications (J2EE platform), standard personal computer applications (J2SE platform), and smaller devices (J2ME platform). In the study of wireless Java, which falls under the J2ME platform, one must first consider the significance of wireless technology. This technology allows for freedom of movement, removing the requirement of being in a certain spot to receive service. Java extends this concept further and allows for Java code and applications to be machine or operating system independent. Even further, wireless Java allows for mobile devices to execute Java applications and programs. One of the main design goals of Java was for it to be easily and effectively utilized in web applications.  The achievement of this goal makes it easier for developers to move toward increased use of Java when developing programs for portable devices.  This paper describes wireless Java technology and the integration of Java in mobile phone technology. This research overviews the process of engineering a small cell phone application. It will also provide a preview of the future of Java programming in mobile devices as well as other technologies such as Bluetooth and Java Cards