CET 758      
Advanced Instructional Programming
Instructor:  Haomin Wang

Course Description:
     This course covered advanced Web programming using server-scripting languages such as JavaServer Pages and Active Server Pages. The course helped learners further understand data types and structures in computer programming, and get trained in intermediate to advanced algorithms. The course further developed learners' problem-solving skills in terms of task analysis, procedural thinking, trouble-shooting, and project management. Course projects required learners to apply the computer programming strategies and techniques covered in the course to interactive, event-driven, and database-supported Web development.


Course Reflections
    
In this course we used JavaServer Pages (JSP) to create dynamic web pages.  JSP is more efficient and user-friendly than server-based programming languages of the past. 
     This was the most challenging course for me throughout the MSET program.  I enjoyed the challenge of CET 756, but this course was very difficult for me.  It came at a bad time in my life when I was frequently ill and was also in the middle of a high risk pregnancy.  Maybe taken at a different time in my life, I would have enjoyed the challenge more.  I'm glad that I learned what I did, but at this point, I don't intend to go any farther with server-based programming.
 
     We did several assignments, which can not be run on the server hosting my web site.  We created a web form that would read input from the user and give the user a confirmation page.  We created system Data Source Names and retrieved records from databases.  We practiced editing the databases and built a web-based quiz that sent the user's answers and score to a database.  Our final assignment was to create an online quiz system.


Syllabus    Themes     Plan of Study     Technology