Internet Programming and Java technology
This course introduces the principles of developing Internet software applications, and the technologies current in their development, including: static web content using HTML and CSS; dynamic web content using CGI and PHP; extensible markup using XML and XSL; client-side scripting using JavaScript; client-server programming using Java applets and Java applications; database access using JDBC; thin-client applications using Java servlets and JavaServer Pages; large-scale applications using Enterprise JavaBeans; and application interoperability using web services. Emphasis is placed on learning the technical skills and knowledge necessary for the design and development of Internet-based, and in particular web-based, systems.