Chabot College Fall 2003 Course Outline Computer Science 92

advertisement
Chabot College
Fall 2003
Course Outline Computer Science 92
INTRODUCTION TO DYNAMIC HYPERTEXT MARKUP LANGUAGE (DHTML)
Catalog Description:
92 – Introduction To Dynamic Hypertext Markup Language (DHTML)
2 units
An expansion of HTML, web authoring capabilities to cover Dynamic HTML as available in Java,
JavaScript and VBScript. Use of third party software plug ins, Microsoft’s Active X, changing the
“static” appearance of your HTML web page, user input forms and scripts to enhance web page
capabilities. Basic programming in VBScript and JavaScript. Designed for web authors with a
limited programming background who would like to use some of the basic capabilities of DHTML
in their web pages. Prerequisite: Computer Science 91 or Computer Applications Systems 91 or
Electronics and Computer Technology 91 and Computer Science 10 or Computer Science 14 (all
completed with a grade of “C” or higher). May be offered in Distance Education delivery format.
2 hours lecture, 1 hour laboratory.
Prerequisite Skills:
Before entering the course the student should be able to:
1. create basic web pages using hypertext links to other URLs, insert graphic images, change
and modify fonts and colors for the web page text, insert basic sound capability on the page;
2. use an HTML editor, graphics image editor, and special effects applications to speed
development of the web page tag code and enhance web page presentation capabilities;
3. use basic Cascading Style Sheets (CSS) to enhance web page appearance;
4. describe the various differences between Microsoft's Explorer and Netscape Communicator
for tag usage (movie clips, spacing, CSS, marquees, top and left margins, etc.);
5. use File Transfer Protocol (FTP) capability to send web page source code to a distant server
to maintain a web page;
6. be familiar with other dynamic web page capabilities such as Java, JavaScript, VBScript;
7. create a "transparent" GIF;
8. follow the procedures used in the appropriate college computer laboratory to sign in and out,
and to write, edit, compile, run and debug programs;
9. demonstrate an elementary understanding of modern computational systems and their use;
10. demonstrate an elementary understanding of what steps are involved in program
development;
11. use simple C++ data types in programs and understand how they are represented in the
machine;
12. form C++ expressions using selected operators, and understand the rules of precedence
used in their evaluation;
13. use the structured programming constructs: sequence, selection and iteration;
14. perform elementary interactive input and output operations;
15. code void and value-returning functions with value and reference parameters and use them in
a program;
16. define and use the structured C++ data types: array, string, struct in applications drawn from
mathematics, the sciences, and other areas;
17. use text files to record and retrieve information in elementary applications;
18. produce well-documented, user-friendly programs of short to medium length.
Chabot College
Course Outline for Computer Science 92, Page 2
Fall 2003
Expected Outcome for Students:
Upon completion of this course the student should be able to:
1. create various controls in JavaScript such as push buttons, pull down menu lists, tests boxes,
radio buttons, checkbox buttons;
2. create embedded JavaScripts using loops, arithmetic statements, IF, functions and
parameters;
3. use HTML form tags;
4. program in VBScript using loops, arithmetic statements, IF, functions and parameters;
5. 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;
6. embed an applet in the HTML code using the <APPLET> tag and its various parameters;
7. identify the differences between the latest Netscape Communicator and Microsoft Explorer
browsers on the use of VBScript and JavaScript;
8. alter graphics effects and font presentations using DHTML.
Course Content:
1.
2.
3.
4.
5.
6.
Grammar and syntax of JavaScript
Grammar and syntax of VBScript
Overview of creating simple applets using the latest Java editors and compilers
Programming and debugging concepts using JavaScript, Java and VBScript
Embedding form tags in an HTML web page
Overview of Common Gateway Interface
Methods of Presentation:
1.
2.
3.
4.
5.
Lecture
Classroom discussion
Lab presentation
Classroom demonstrations
Videos
Assignments and Methods of Evaluating Student Progress:
1. Typical assignments
a. Build the frame-work for your Website on: csweb.cschabot.org
b. Create at least 2 Menus with at least 3 hyperlink text jump prompts each under each of
the main menu text. The Javascript code should do the following:
1) When the cursor moves over the main menu text, the submenu items appear.
2) When you move the mouse off the submenu items, those menu items disappear
3) You will want to use the block and none in a style display for the objects. Name
the objects under the DIV or SPAN.
2. Methods of Evaluating Student Progress
a. Written quizzes and a final exam
b. Lab assignments creating student web pages emphasizing certain features and
capabilities as presented in the course content
Chabot College
Course Outline for Computer Science 92, Page 2
Fall 2003
Textbook(s) Typical:
Dynamic HTML Illustrated, Vodnik, Thompson Course Technology Publishing, 2002
Special Student Materials:
Diskette
August 29, 2001 Carol Conway and Maurice Ngo
Revised: CSS 10-3-01
CS 92 Outline Fall 2002
Download