CPET/EET 499 Web Programming for Industrial Applications

Fall 2000


Paul I-Hai Lin

Phone: 219-481-6339   Email: lin@ipfw.edu


Indiana University-Purdue University Fort Wayne

Electrical and Computer Engineering Technology Department


Course Description (4 cr):

A survey of techniques and technologies for Internet and Web applications including World Wide Web, computer networking, TCP/IP applications, HTML (Hypertext Markup Language), JavaScript/JScript, Java Applet, Perl (Practical Extraction Report Language), CGI (Common Gateway Interface), XML (eXtensible Markup Language), Visual Basic, Visual C++, Web-based databases, etc. Some theory in industrial process control, sensors, and transducers. Emphasis on Web-based data acquisition, industrial control and automation applications.




EET/CPET 499-01 Lecture Time: Tue&Thu 4:30-5:45 PM Room: LB B35    

Lab: TR 6:00-7:50PM            Room: ET 213

EET 499-05C Lecture Time: Tue&Thu 4:30-5:45 PM            Via TV/Channel 56

            Lab: www.etcs.ipfw.edu/~lin

EET 499-06C Lecture Time: Tue&Thu 4:30-5:45 PM            Via Video Tape

            Lab: www.etcs.ipfw.edu/~lin

CPET 499-02C Lecture Time: Tue&Thu 4:30-5:45PM            Via TV/Channel 56

            Lab: www.etcs.ipfw.edu/~lin

CPET 499-03C Lecture Time: Tue&Thu 4:30-5:45 PM            Via Video Tape

            Lab: www.etcs.ipfw.edu/~lin



Lecture portion of the course will be conducted in the live TV studio, located in room LB 35 of Helmke Library, broadcasted through Cable TV CH 56, or  video tape. The lab can be accessed through the Professor Lin's Web site www.etcs.ipfw.edu/~lin. The Web server and hardware for laboratory experiments of the course are setup in room ET 213 of Engineering Technology Building. A WebCam is also installed for user to view the lab setup and running results.




Major hardware and equipment used for the lab include


Each student will be assigned time slots to access the lab server and equipment during the semester. A server-side program running on the background to record and report the access time and frequency for each authorized user. However, the WebCam can be accessed anytime without restrictions. Students enrolled in either the TV Channel 56 or Video Tape sections are required to use their own PC running Microsoft Windows 95/98/2000 with Internet connection and the following software: Microsoft Visual InterDev, Visual Basic 6.0, Visual C++ 6.0.

Those students who enrolled in the EET 499-01 and CPET 499-01 sections may use IPFW and/or ECET labs PCs and are not required to use their own PC.



  1. Basic HTML (tables, lists, links, image)
  2. Creating Customer or User Web Feedback Form 
  3. Understanding of Web Server and Internet I/O Control (Opto22 Ethernet Brain)
  4. JavaScript Programming for Interactive Web Page
  5. AC Motor On/Off Control through Web (Using Opto 22 Ethernet Brain and I/O Module)
  6. Web-Based Temperature Reading (Using Opto 22 SNAP Ethernet Brain and Analog Modules)
  7. Introduction to OptoControl Programming Environment and Tools
  8. LED Sequence Display (Using OptoControl Programming Tools)
  9. Using Visual Basic for Web-Based Digital I/O Control Applications (Opto22 SNAP Ethernet Brain)
  10. Internet-Based I/O Monitoring with Visual Basic (Optical Sensor and Solenoid, Opto 22 SNAP Ethernet Brain)
  11. AC Motor Control and Monitoring Using Visual Basic (temperature, motor voltage and current measurement, over load + time delay protection, and motor on/off control)
  12. Programming with Perl
  13. Web Server and Perl/CGI Automation
  14. Visual C++ Programming for Internet Control Applications (Using Opto22 SNAP Ethernet Brain and Digital I/O Control)