Information Technology 325
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
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.
Students will be evaluated based on several major programming assignments and examinations.
Other Course Information
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