ITEC 325: Web Programming II
Prerequisites: ITEC 225 with a grade of “C” or better and ITEC 340 or both ITEC 304
and ITEC 315.
Credit Hours: (3)
Continuation of Web Programming I course for tools, methods, and technologies for
designing and producing web pages incorporating multimedia content. More basic technologies
and tools and methods for designing and managing world wide web programming and development
are discussed. Emphasis is placed on server side scripting applications including
"data-driven" web applications. Students gain practical experience developing complete
“data-driven” web applications using server-side scripts.
Detailed Description of Content of Course
Topics include:
1. Client/Server communications
2. Web Server programming
3. Data driven web pages, including interactions with databases.
4. Form validation and prevention of SQL injection.
XML - DTD's & Schemas, XPath Expressions, XSLT Transformations, Namespaces, and XML
Integration
Detailed Description of Conduct of Course
Program examples for some problems will be introduced by the instructor. Students
will then be required to complete projects that solve problems similar to those discussed
in class. Students will progressively learn more advanced web based languages and
techniques and will continue to emphasize the application of software engineering
methods.
Goals and Objectives of the Course
Students who complete the course will be able to:
1. Demonstrate an ability to understand and apply programming fundamentals.
2. Design and implement advanced web documents and applications.
3. Understand and utilize cookies, file operations, and data driven web applications.
4. Describe XML applications and analyze their strengths and weaknesses, relative
to other technologies.
5. Develop DTD's and XML Schema's for XML languages.
6. Build applications that utilize custom XML languages and XSLT programming.
Assessment Measures
Students will be evaluated based on several major programming assignments and examinations.
Other Course Information
None
Review and Approval
April 6, 2017
Revised June 1, 2012
October, 2004 Revision Joe Chase, Chair
Sept. 25, 2001 New Course John P. Helm, Chair