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,