College Name Quarter (10 weeks) - Year Course #: CIW Web Languages Series Course Dates: Instructor: E-mail: Office Location: Office Phone: Office Hours: Lecture Days & Times: Classroom: Lab Days & Times: Classroom: Course Credit: Course Description: The Web Languages series is not a CIW job role, but it is a language/theory requirement for the Master CIW Enterprise Developer and Master CIW Web Site Manager. Competency in both JavaScript and Perl is necessary before student may take the first CIW job role in this track, the CIW Application Developer series. JavaScript Fundamentals is a course that teaches developers how to use the features of the JavaScript language to design client-side, platform-independent solutions. Students learn how to write JavaScript programs, script for the JavaScript object model, control program flow, validate forms, animate images, target frames, and create cookies. Students will also understand and use the most popular applications of JavaScript. Perl Fundamentals is a course that teaches students how to fully utilize the Perl programming language. Students learn the Perl syntax, the basics of using regular expression, how to use Perl data types, and how to access and manipulate files. Students are also introduced to database connectivity and debugging techniques. Prerequisites: Required Text: JavaScript Fundamentals Published by: ComputerPREP/ProsoftTraining Perl Fundamentals Published by: ComputerPREP/ProsoftTraining Page 1 Certifications: To become Master CIW Enterprise Developer certified, students must pass the CIW Foundations 1D0-410, CIW Web Languages JavaScript 1D0-435 and Perl 1D0-437, CIW Application Developer 1D0-430, Java Programming Sun Certification 310-025, CIW Object Oriented Analysis and Design 1D0-438, CIW Database Specialist 1D0-441, and CIW Enterprise Specialist 1D0-442 exams. All CIW exams are administered by Prometric, Inc. or VUE. To become Master CIW Web Site Manager certified, students must pass the CIW Foundations 1D0-410, CIW Site Designer 1D0-420, CIW Web Languages JavaScript 1D0-435 and Perl 1D0-437, and CIW Server Administrator 1D0-450 exams. All CIW exams are administered by Prometric, Inc. or VUE. To register for a CIW exam online, visit Prometric at http://www.2test.com/ or VUE at http://www.vue.com/. For more information about CIW exams, visit http://www.ciwcertified.com/ and select the Exams link. Practice Exams: Official CIW AssessPREP Tool: Students and instructors can instantly evaluate the level of IT knowledge achieved using ComputerPREP's official CIW AssessPREP tool. AssessPREP provides students with an additional method of review and assessment to enhance the learning experience. AssessPREP can also be used as a preassessment, practice exam and quiz administration tool to help instructors evaluate their students’ knowledge. AssessPREP allows students and instructors to: Pre-assess aptitudes, then tailor courses accordingly. Prepare for certification exams. Instantly evaluate course knowledge. Review materials in testing or study environments. AssessPREP does more than provide questions and answers. Some unique features of AssessPREP include: Multiple study modes for adaptive learning. Personalized study plans and progress reports. Study questions and reference tools. Simulations of actual testing environments. References back to ComputerPREP course content. Page 2 Visit http://www.computerprep.com/catalog/assessprep.asp or call 602-275-7700 for product and purchase information about currently available CIW AssessPREP tools. Third-Party Practice Exams Additional exam preparation tools are available from Self Test Software (http://www.selftestsoftware.com) and MeasureUp (http://www.measureup.com), organizations that have developed practice tests to help candidates prepare for the CIW Web Languages exams. Web Sites CIW does not endorse Web sites that list study guides or practice questions for CIW exams. All CIW examinations are copyrighted material. To maintain the security and value of our program, we reserve the right to decertify and/or prohibit from examinations any individuals who republish or distribute our copyrighted certification exam questions. Course Structure: Disability Statement: In compliance with the American with Disabilities Act of 1990 and section 504 of the Rehabilitation Act of 1973, COLLEGE NAME provides services and accommodations to students who experience barriers in the educational setting due to learning, emotional, physical, mobility, visual or hearing disabilities. Academic Honesty: Plagiarism, cheating, and other forms of academic dishonesty are prohibited. In addition to other possible disciplinary sanctions, which may be imposed through the regular institutional procedures as a result of academic misconduct, your instructor will assign an “F” for the exercise or examination that evidences academic misconduct for the first offense and assign an “F” for the course for repeated offenses. Grading Scale: A+ = A = A- = > 100 % 100-95 % 95-90 % B+ = B = B- = 89-86 % 85-83 % 82-80 % C+ = C = C- = 79-76 % 75-73 % 72-70 % Page 3 COURSE SCHEDULE: CIW Web Languages 10-Week Class Schedule Weekly Dates Text Week 1 JavaScript Fundamentals Week 2 JavaScript Fundamentals Week 3 JavaScript Fundamentals Week 4 JavaScript Fundamentals Week 5 Midterm Week 6 Perl Fundamentals Week 7 Perl Fundamentals Week 8 Perl Fundamentals Week 9 Perl Fundamentals Week 10 Final Activity Lesson 1: Introduction to JavaScript Lesson 2: Working with Variables and Data Lesson 3: Functions, Methods and Events Lesson 4: Controlling Program Flow Lesson 5: The JavaScript Object Model Lesson 6: JavaScript Language Objects Lesson 7: Developing Interactive Forms Lesson 8: Cookies and JavaScript Security Lesson 9: Controlling Frames in JavaScript Lesson 10: Custom JavaScript Objects Course Assessment and/or quizzes from Week 1 through Week 4. Lesson 1: Introduction to Perl Lesson 2: Flow Control Lesson 3: Regular Expressions Lesson 4: Arrays Lesson 5: Hashes Lesson 6: Subroutines Lesson 7: File Input and Output Lesson 8: Environment Variables and Command Line Arguments Lesson 9: Packages and Modules Lesson 10: Object-Oriented Perl Lesson 11: Database Connectivity Lesson 12: Debugging Perl Programs Course Assessment and/or quizzes from Week 6 through Week 9. Page 4