Introduction


Objective

This is a reference for those students who want to continue developing this project. The web pages contain information about the applet, a few examples on how to use the applet, programming issues on Java, and source codes.

My Participation in this Project

I made an applet named Wave Calculator which can be used to verify trigonometric identities and demonstrate the concept of Amplitude Modulation (AM). The interface allows users to assert inputs, and the output is returned in the form of graphics and audio. For an example, the applet will allow users to plot cosine functions and to hear the functions. For detailed instruction of the applet: see Examples on AM Communication and Fourier Series.

Project Overview

This project introduces the fundamentals of communication in electrical engineering to the high school. Through the Internet, we can reach the students everywhere. Not only the goal of this project is to introduce Amplitude Modulation (AM) communication system to high school students and trigger their interests in electrical engineering, but also we want to show them the latest technology available on the web pages. AM communication system is important because this is one of the most popular communication systems using on radio broadcasting in the world.

The Internet is a media that has many advantages over the other medias. Since it is available everywhere and inexpensive, most people can access the Internet at home, school and work. With web browsers people visit web pages to find out all kinds of information about the world. A few years ago web pages could only provide static information, limited to text information only. Today's web browsers enable web pages to interact with users and provide multimedia information. As the Internet is advancing its technology and is able to provide multimedia information, distant broadcasting is getting popular. Therefore, I made an interactive interface in the Java language that allows users to practise AM communication system in electrical engineering.

Necessary Background for this Project

I am responsible to create the Java applet and web page design. I would recommend students who had C++ experience to learn the Java programming language since both languages are Object Oriented Programming (OOP). They should be able to learn Java language easily. The Java language is a pure object oriented programming language. Unlike Java language, C++ is a superset of C language and allows structured programming style and object oriented programming style in a program. I found many similarities in the syntax of Java and C/C++ languages. Keep in mind that they are similar but not the same. To those of you who are interested in learning Java language, I would recommend Core Java as a reference since this book illustrates the differences between the Java language and the C/C++ language. The book covers the areas in Java applets, Java language in CGI application, data structures, networking, audio, and graphics.

In addition, this project requires the knowledge about EE341 or equivalent. The students should understand AM communication system. For examples,