ITEC 325
WEB PROGRAMMING II
- Catalog Entry
ITEC 325. Web Programming II
Three hours lecture (3).
Prerequisites: ITEC 225 (Grade of "C" or better) and ITEC 340
This course covers the continuation of Web Programming I course for tools, methods, and technologies for designing and producing multimedia pieces. More basic technologies and tools and methods for designing and managing world wide web programming and development are discussed. Emphasis is on the role of today’s e-business and World Wide Web in collaborative work. Practical experience in designing, implementing and maintaining hypermedia World Wide Web systems is planned.
- Detailed Description of Content of Course
This course emphasizes an advanced design and implementation of web based solutions to problems. The topics include:
Technical Concepts
- Web System Design
- Advanced server-side applications including connections to databases (using current server-side applications, e.g. Perl, PHP, ASP.NET, JSP)
- XML application design and implementation including DTDs, CCS, XML Schemas, XSLT & XSL-FO style sheets
- Web Server programs (e.g. Apache & IIS)
- Introduction to Web System Security
- Client-server model
- Protocols
- Security
- Addressing and DNS
- Cookies
- Session variables
Applications and Impact
- Web-based application development
- Database design
- SQL and advanced SQL
- Open Database Connectivity (ODBC)
- Ethics
- Detailed Description of Conduct of Course
Program examples for some problems will be introduced by the instructor. Students will then be required to finish some projects for problems similar to those discussed in classes.
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.
- To introduce more advanced principles of computer programming and problem solving as they relate to web based problems and its applications.
- To provide advanced level of tools and operating systems support available for web based applications.
- To provide a foundation for further studies in information technology.
- Assessment Measures
Students will be evaluated based on several major programming assignments and examinations.
- Other Course Information
None
- Review and Approval
DATE ACTION APROVAL
October, 2004 Revision Joe Chase, Chair |