Scheduled Course Offerings
Fall 2008
Course Information
This course provides students with an introduction to client-side scripting languages for use on the World Wide Web. Students will gain a basic understanding of the Document Object Model of a web page and produce simple scripts that enhance interactivity of a site.
To do well in this class you should plan to dedicate between 8-12 hours per week to class activities, homework, and assignments (This assumes a 16-week Fall or Spring semester. Summer semesters are of a shorter duration, which increases the weekly workload.)
Student Learning Outcomes
Upon successful complete of this course, the student will be
able to:
- Explain what a scripting language is.
- Describe the Document Object Model and know the objects supported by the ECMA Script standard and how to access their properties.
- Understand JavaScript syntax.
- Use programming concepts such as arrays, decision statements and repetition statements.
- Explain what events are and how JavaScript handles them.
- Create functions and event handlers.
- Create scripts to swap images, to open a new window, and to validate forms.
- Create, read, and delete cookies.
- Adapt free scripts found on the Internet or elsewhere to work on his/her web pages
Course Requirements
Students must have their textbook(s) and software the first day of class. If you anticipate any shipment delays from a particuluar retailer, you should find an alternate source that has the product in stock and ships overnight.
Requisite Skills
Students should have a strong background in XHTML and CSS before enrolling in this class.
Students should also have strong skills in computer and internet use, however. This includes, but is not limited to, the following:
- opening, saving, and managing files and directories
- installing software, plug-ins, and fonts
- troubleshooting operating system errors
- navigating the Web
- researching the Web
- sending and receiving e-mail with attachments
Take this quiz to see if you are ready for an online course.
Textbooks
- McDuffie, T. (2003). JavaScript Concepts and Techniques. Franklin Beedle & Associates. ISBN-10: 1887902694
Software
- Plain text editor, such as Notepad, HTML Kit, BBEdit, or Dreamweaver's Code View (Microsoft Word is not acceptable)
- FTP program (such as WinSCP (free!), Smart FTP (also free!), WS-FTP, CuteFTP, FTP Explorer, Bulletproof FTP, Fetch for the Mac, or Dreamweaver's internal FTP function)
System and Connectivity Requirements
Both Windows and Macintosh platforms are acceptable. Students can successfully complete the course with dial-up internet connectivity.
Assignments
An online class entails 4 required asynchronous student activities:
- Completing textbook reading assignments
- Reading text-based lectures
- Completing tutorials, quizzes, assignments, and project
- Participating on the class discussion board
|