Text only version INDEX :: Information Science & Technology :: ITEC

 

 
College of Information Science & Technology

ITEC 325
WEB PROGRAMMING II

  1. 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.

  1. 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
  1. 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.

  1. 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.
  1. Assessment Measures

Students will be evaluated based on several major programming assignments and examinations.

  1. Other Course Information

None

  1. Review and Approval

DATE ACTION APROVAL
October, 2004 Revision Joe Chase, Chair