Chabot College Fall 2001 94 - XML and XSL for the Web

advertisement
Chabot College
Fall 2001
Removed Fall 2010
Course Outline for CSCI 94
XML and XSL for the Web
Course Description:
94 - XML and XSL for the Web
2 units
An introductory course in the grammar, syntax, capabilities and uses of eXtensible Markup
Language (XML) on web applications and its layout use under extensible Style Language (XSL)
for sorting and filtering capabilities. Prerequisite: Computer Science 19 and Computer Science
92 (completed with a grade of C or higher). 2 hours lecture, 1 hour laboratory.
[Typical contact hours: lecture 35, laboratory 17.5]
Prerequisite Skills:
Upon entry to the class the student should be able to:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
create and execute elementary “stand alone” applications and applets using the Java
compiler and editor;
recognize and understand the standard Java classes and their available methods;
manipulate and convert Java’s string input to other data types;
create various objects (e.g. labels, buttons, text areas, checkboxes, scroll bars) on an
applet;
create an applet interface to a sequential data file;
embed mouse controls and manipulate background graphics and text in an applet;
manipulate and access URLs from applets, including reading an image map;
coordinate an applet with other basic HTML tag capabilities on a web page;
define classes and create instances of these classes in programs;
describe inheritance as it relates to Java core classes;
subclass existing classes;
convert a Java application to an applet;
demonstrate a knowledge of security issues under Java;
create various controls in JavaScript such as push buttons, pull down menu lists, text
boxes, radio buttons, checkbox buttons;
create embedded JavaScript’s using loops, arithmetic statements, IF, functions and
parameters;
use HTML form tags;
program in VBScript using loops, arithmetic statements, IF, functions and parameters;
identify the appropriate use of JavaScript, VBScript, Java applets or standard HTML tag
depending on what you are trying to perform on your web page;
embed an applet in the HTML code using the <APPLET> tag and its various parameters;
identify the differences between the latest Netscape Communicator and Microsoft
Explorer browsers on the use of VBScript and JavaScript;
alter graphics effects and font presentations using DHTML.
Expected Outcomes for Students:
Upon completion of the course the student should be able to:
1.
2.
3.
4.
5.
6.
7.
8.
explain and apply the fundamental concepts of XML programming;
explain and use the design process for e-commerce;
define and use decision and repetition structures;
define and use functions, recursion and storage classes;
use operators and functions under XML syntax and grammar;
define and use dynamic data structures used in XML;
define and explain trends in XML programming standards;
write, compile, test and debug XML code;
Chabot College
Course Outline for Computer Science 94
Fall 2001
Page 2
Expected Outcomes for Students: continued
9.
10.
11.
12.
13.
14.
15.
present the characteristics of object-oriented programming;
define and use data types and variables;
define and use arrays;
define and use user interfaces;
define and use file I/O;
develop and use event-driven programs (HTML form tags for data entry);
integrate XML with other technologies (Javascript, ActiveX, Java applets).
Course Content:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduction to e-commerce and the World Wide Web
Review of basic HTML tags
Introduction to XML grammar and syntax
Data Type Definitions (DTD)
Creating Customized Markup Languages
XML parsers
Client Side XML
Server Side XML
Connecting XML to data
Methods of Presentation:
1. Lecture
2. Demonstrations with computers on overhead projectors
Assignments and Methods of Evaluating Student Progress:
1. Typical Assignments
a. Create XML applications to display a static sequential file
b. Access only some records from a static sequential file and navigate through those
records (i.e. First, Next, Previous, Last) and records meeting certain criteria entered by
the user.
2. Methods of Evaluating Student Progress
a. Written quizzes
b. Designated assignments
c. Comprehensive written final. An alternative method of evaluation could be a series of
related or interlinked web pages with the goal of creating an entire “e commerce” web site
of multiple pages each emphasizing a particular XML capability or concept with no written
quizzes or final.
Textbook(s) (Typical):
Internet & World Wide Web, How to Program, Deitel, Deitel & Nietro, Prentice Hall, 2000
E-Business & e-Commerce (Introducing XML), Deitel, Deitel & Nietro, Prentice Hall, 2000
XML Applications, Frank Boumphrey et al, Wrox Press, 1998
Special Student Materials:
None.
Des Chun ,Sept. 2000
2000 Curriculum/CSCI/94.Rev3
effective Fall 2001
Download