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.