Skip to main contentSkip to footer

JavaScript - Syllabus

Back to Lesson Plan

Course Name: Computer Science 190 Web Programming: Javascript

Course Description: The course will use a "learn by doing" approach. Sixteen (16) lessons will be posted containing both a lecture and lab assignment. The lecture will explain a specific topic, and then the lab assignment will ask students to implement the JavaScript topic on their assigned web pages. Once the lecture and lab are completed students takes a short, computer graded quiz. By taking the quiz, the student is recorded as completing the lesson and they are allowed to move on to the next lesson.

Each lesson will also contain a message board where students should ASK and ANSWER questions. The instructor will be active on the message boards.

At the start of the course, each student will also use one of the many free hosting sites to publish a simple web page. As the class progresses, students will add JavaScript to the outside web page with each lesson. By the end of the course, when all lessons are completed, each student will have their own JavaScript packed web page, proudly published on the World Wide Web.

Each student's success will depend on class participation. Participation is defined by students signing on at least twice a week and staying within two lessons of the rest of the class. Students who sign on once a month and try to complete eight lessons at one time will be penalized. Posting questions and/or answers to the message boards will be a positive for each student's participation grade.

When and Where: Online at


Message: The best way to contact the instructor is the class message board or email.


Title: Teach Yourself Javascript in 24 Hours

Edition: 5th

Author: Ballard and Moncur

Publisher: Sams Publishing, Copyright 2013

ISBN: 0-672-33608-1

Message: The textbook is required for this course


Grading will be based on the following breakdown:

Online Lesson Reviews 40% 40 points
Web Pages 30% 30 points
Final 30% 30 points

Students are required to come to campus TLC to take the final, out of area students may arrange a proctor.

Needed Point Totals: A - 87 points, B - 75 points, C - 60 points, D - 50 points
Makeup exams will not be allowed.

Computer Science 190 Web Programming: Javascript

In addition to the rules set forth by the Santa Clarita Community College District, students enrolled in this course must agree to the instructors rules and guidelines for an online class:

Each students must complete his or her own assignments, projects and exams. Any student that has another person complete his or her lessons, projects or exams is cheating. Students may be asked for identification prior to taking exams.

Students are 100% responsible for backing up their own work. The instructor or the college district does not guarantee any data or web page stored on the class web site. Suggestions on how to complete backups are available online, but even those instructions carry no guarantee. Students should save their own work and may be required to present it in the event of a system failure.

Each student is required to complete his or her work even if the class web site is unavailable. Each student is provided a syllabus clearly stating the topics and reading assignments for each lesson. Students are required to print the syllabus at the start of the term. If the site is unavailable students can and must still work on reading assignments, their outside web page and the back up web pages mentioned above.

If an extended system failure occurs please check your email for a message from the instructor. Or contact the instructor using the following information:

Message: The best way to contact the instructor is the class message board or email.

The instructor is not required to work on weekends or required to answer email immediately. Students should keep working on reading assignments, their outside web page and the back up web pages if they encounter a problem.

Students must complete work assignments each week. About every 14 days the instructor will review your progress and assign 0 to 10 points (there are 4 reviews, 40 points total). Students that do not finish their lessons before each review will lose points. You should complete 2 lesson(s) each week.

It is unacceptable to wait until the end of the term to finish assignments, and this will result in a loss of points. The system is not guaranteed to be available 100% of the time, if you wait to the last minute to complete lessons, do so at your own risk.

Thank You

Student Learning Outcomes:

Evaluate the concepts of web programming and analyze their impact on problem solving and program implementation, demonstrate concepts by building web pages generated by javascript programming.

Lesson Titles:

Lesson 1 - Intro to JavaScript
Reading Assignment - Chapter 1

Lesson 2 - Variables and Assignments
Reading Assignment - Chapter 2

Lesson 3 - JavaScript Programming
Reading Assignment - Chapter 2

Lesson 4 - Writing Functions
Reading Assignment - Chapter 3

Lesson 5 - Dynamic Web Page Creation
Reading Assignment - Chapter 4

Lesson 6 - Comparisons and Control Flow
Reading Assignment - Chapter 6

Lesson 7 - Javascript Graphics
Reading Assignment - Chapter 15 (Chapter 5 Arrays)

Lesson 8 - Built in Functions & Methods
Reading Assignment - Chapter 5

Lesson 9 - Object Oriented JavaScript
Reading Assignment - Chapter 7

Lesson 10 - Javascript Loops
Reading Assignment - Chapter 6

Lesson 11 - Events
Reading Assignment - Chapter 9

Lesson 12 - IFRAME and jQuery
Reading Assignment - Chapters 20 (some 19)

Lesson 13 - Windows and Javascript
Reading Assignment - Chapter 20

Lesson 14 - JavaScript Forms
Reading Assignment - Chapter 11 (some 20)

Lesson 15 - More Forms
Reading Assignment - Chapter 11 (some 20)

Lesson 16 - JavaScript Cookies and AJAX
Reading Assignment - Chapters 10 and 16

Back to Lesson Plan
Copyright © 2005-2010 Christopher C. Ferguson [Read Notice]