CIS 85 - Page 1 Date Approved: 10/23/98 Date Scanned: 5/31/2005 Date Inactivated 1/25/08 College of the Redwoods COURSE OUTLINE PROGRAM AND COURSE NUMBER: CIS 85 FORMER NUMBER (If previously offered) _________ COURSE TITLE INTRODUCTION TO JAVASCRIPT L CATALOG AND OUTLINE 1. CATALOG DESCRIPTION: An introduction to enhancing Internet web pages using JavaScript, an Internet scripting language. Participants will learn how to add interactivity to web pages, modify existing JavaScript code, and create original JavaScript solutions. NOTE: Intermediate knowledge of the Internet (browsing, searching, and saving files) and HTML (comfortable with frame implementation) is assumed. 2. COURSE OUTLINE: % of Classroom Hours Spent on Each Topic The Relationship between JavaScript and HTML Exploring JavaScript Templates Objects, Names, and Literals Operators and Expressions JavaScript Statements Functions Events Objects and Windows Forms Arrays Images Cookie Basics II. PREREQUISITES Prerequisite? No Corequisite? No Recommended Preparation? No 5 10 5 5 5 10 10 10 10 10 10 10 Yes _____________________ (course) Yes _____________________ (course) Yes CIS 83 & 84_________ (course) Rationale for Prerequisite, Corequisite, Recommended Preparation. JavaScript is an add-on to HTML, which is the core mark-up language behind the world-wide-web. Knowledge of the Internet and HTML is crucial in understanding how to implement JavaScript code in an HTML document. CIS 85 - Page 2 Date Approved: 10/23/98 Date Scanned: 5/31/2005 Date Inactivated 1/25/08 III. OUTCOMES AND ASSESSMENTS I. COURSE OUTCOMES/OBJECTIVES: List the primary instructional objectives of the class. Formulate some of them in terms of specific measurable student accomplishments, e.g., specific knowledge and/or skills to be attained as a result of completing this course. For degree-applicable courses, include objectives in the area of “critical thinking.” Upon successful completion of this course, the students will be able to: Modify existing JavaScript to meet their needs. Create new and original scripts. Manipulate JavaScript objects and react to user events. Add interactivity to an Internet web page. 2. COLLEGE LEVEL CRITICAL THINKING TASKS/ASSIGNMENTS: Degree applicable courses must include critical thinking tasks/assignments. This section need not be completed for non-credit courses. Describe how the course requires students to independently analyze, synthesize, explain, assess, anticipate and/or define problems, formulate and assess solutions, apply principles to new situations, etc. Analyze and understand existing JavaScript templates to determine if they will be satisfactory or modify the code as required. Design, create, and test JavaScript solutions to a variety of problems. Envision JavaScript implementations, even if implementation of the vision is beyond the scope of the class. In other words, students will be encouraged to think beyond the bounds of the class as they envision uses of the technology. 3. ASSESSMENT Degree applicable courses must have a minimum of one response in category A, B, or C. If category A is not checked, the department must explain why substantial writing assignments are an inappropriate basis for at least part of the grade. A. This course requires a minimum of two substantial (500 words each) written assignments which demonstrate standard English usage (grammar, punctuation, and vocabulary) and proper paragraph and essay development. In grading these assignments, instructors shall use, whenever possible, the English Department’s rubric for grading the ENGL 150 exit essay. Substantial writing assignments, including: essay exam(s) term or other paper(s) laboratory report(s) written homework reading report(s) other (specify) _____ If the course is degree applicable, substantial writing assignments in this course are inappropriate because: The course is primarily computational in nature. The course primarily involves skill demonstrations or problem solving. Other rationale (explain) __________________________________________ 2. Computational or Non-computational problem-solving demonstrations, including: exam(s) quizzes homework problems laboratory report(s) field work other (specify)_______ 3. Skill demonstrations, including: class performance(s) other (specify)____ 4. Objective examinations, including: multiple choice completion field work performance exam(s) true/false other (specify) short answer matching items 5. Other (specify) ____________________________________ CIS 85 - Page 3 Date Approved: 10/23/98 Date Scanned: 5/31/2005 Date Inactivated 1/25/08 NOTE: A course grade may not be based solely on attendance. IV. TEXTS AND MATERIALS APPROPRIATE TEXTS AND MATERIALS: (Indicate textbooks that may be required or recommended, including alternate texts that may be used.) Text(s) Title: Netscape Developer’s Guide to JavaScript Required Edition:_1st Alternate Author: Anderson Recommended Publisher: Prentice Hall Date Published: 1997 (Additional required, alternate, or recommended texts should be listed on a separate sheet and attached.) For degree applicable courses the adopted texts have been certified to be college-level: Yes. Basis for determination: is used by two or more four-year colleges or universities (certified by the Division Chair or Branch Coordinator, or Center Dean) OR has been certified by the LAC as being of college level using the Coleman and Dale-Chall Readability Index Scale. No. Request for Exception Attached REQUIRED READING, WRITING, AND OTHER OUTSIDE OF CLASS ASSIGNMENTS: Over an 18-week presentation of the course, 3 hours per week are required for each unit of credit. ALL Degree Applicable Credit classes must treat subject matter with a scope and intensity which require the student to study outside of class. Two hours of independent work done out of class are required for each hour of lecture. Lab and activity classes must also require some outside of class work. Outside of the regular class time the students in this class will be doing the following: Study Answer questions Skill practice Required reading Problem solving activity or exercise Written work (essays/compositions/report/analysis/research) Journal (reaction and evaluation of class, done on a continuing basis throughout the semester) Observation of or participation in an activity related to course content (e.g., play, museum, concert, debate, meeting, etc.) Field trips Other (specify) ____________________________ CIS 85 - Page 4 Date Approved: 10/23/98 Date Scanned: 5/31/2005 Date Inactivated 1/25/08 V. TECHNICAL INFORMATION 1. Contact Hours Per Week: (Indicate 5. Recommended Maximum Class Size 30 "TOTAL" hours if less than semester length) Lecture: Weekly Lab: Weekly 27 No. of Weeks 5 TOTAL TOTAL (S = semester length) (Use Request for Exception sheet to justify 6. Transferability CSU UC List two UC/CSU campuses with similar courses (include course #s) HSU, CIS 480 CSUC, CSCI 053 more-than-minimum required hours.) Articulation with UC requested Units 0.5 or Variable Unit Range 7. Grading Standard Letter Grade Only 2. TLUs 1.5 CR/NC Only Grade-CR/NC Option 3. Does course fulfill a General Education requirement? (For existing courses only; for new courses, use GE Application Form) Grade-CR/NC Option Criteria: Introductory 1st course in sequence Exploratory Yes No 8. Is course repeatable If yes, in what G.E. area? Yes No If so, repeatable to a maximum of: AA/AS Area Total Enrollments CSU/GE Area Total Units IGETC Area (Use Request for Exception sheet to justify repeatability.) 4. Method of Instruction: 9. SAM Classification D Lecture Lab Lecture/Lab Independent Study Course Classification I CIS 85 - Page 5 Date Approved: 10/23/98 Date Scanned: 5/31/2005 Date Inactivated 1/25/08