JavaScript - Syllabus
Back to Lesson Plan
Course Name: Computer Science 190  Web Programming: Javascript  Insert Semester

Course Description: The course will use a "learn by doing" approach. Fifteen (15) lessons will be posted containing a video, lecture, homework, exercise, lab and quiz assignments. The video/lecture will explain a specific topic. Rather than one large assignment, each lesson is several small assignments. The lab assignment will ask students to implement the Javascript topic on their assigned web pages. Once the lesson assignments are completed students take 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. It is super easy to return to previous lessons to complete assignments that students may have skipped/missed.

The course will use Canvas for exams, a message board where students should ASK/ANSWER questions and emailing the instructor. This course will use the instructors web site for online lessons. Each week students are required to check Canvas, the instructors web site and their campus email account.

At the start of the course, each student is required to use one of the many free hosting sites to publish a simple web page. Any host used is required to be compatible with the lab auto-grader. As the class progresses, students will add Javascript to the outside web pages with each lesson. By the end of the course, when all lessons are completed, each student will have their own Javascript packed web pages, proudly published on the World Wide Web. Students may use their own web site as long as it works with the Lab auto-grading program.

Each student's success will depend on class participation. Participation is defined by students signing on at least three times 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. Students must keep pace with the rest of the class, if the other students are working on Lesson 9 and you are on Lesson 2 you will be penalized. Students with excessive missed assignments may be dropped according to the rules of the Santa Clarita Community College District. Posting questions and helping others on the message boards will be a positive for each student's participation, but DO NOT post lab or exercise solutions. Completing online work on time is mandatory.

Insert WhenWhere

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

Insert Book Info

Grading: Grading will be based on the following breakdown:

Online Lessons 1-8 Homework, Exercise, Quiz 15% 30 points
Midterm 20% 40 points
Web Page #1 (Labs 1-6) 10% 20 points
Online Lessons 9-15 Homework, Exercise, Quiz 15% 30 points
Web Page #2 (Labs 7-15) 15% 30 points
Final 25% 50 points

Students are required to take the midterm/final using Canvas Honorlock ON assigned days. Students that do NOT want to use Honorlock must arrange for testing in the TLC BEFORE the exam is due. Makeup exams will not be allowed.
Needed Point Totals: A - 175 points, B - 155 points, C - 130 points, D - 110 points
Exams will be online/Canvas. Makeup exams will not be allowed.
Online Lessons are due every week! If not completed by the deadline those points are lost.

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.

Tampering with or interfering with this class web site or other students files is a crime. Students that intentionally delete, modify, or access other student files or the files used to run this web site will be reported to Santa Clarita Community College District and the appropriate legal authorities. 

If an extended system failure occurs please check your email (or Canvas) for a message from the instructor.

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 pages if they encounter a problem.

Students must complete their assignment of 2 lesson(s) each week. About every 7 days the instructor will review your progress, record your completed assignments and post results on Canvas. Keep your percentage completed above 90% to maximize your points. Students that do not finish their lessons each period will lose points. Let me make this perfectly clear, complete 2 lessons every 7 days or lose points towards your grade.

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.




Watching the videos and reading the lectures for EACH lesson on college1.com is required.
These reading assignments are optional.

Lesson Titles

Lesson 1 - Intro to JavaScript 
                 Reading Assignment - W3Schools Intro JavaScript
Lesson 2 - Variables and Assignments
                 Reading Assignment - W3Schools JavaScript Variables
Lesson 3 - JavaScript Programming
                 Reading Assignment - W3Schools JavaScript Output
Lesson 4 - Functions and Objects
                 Reading Assignment - W3Schools JavaScript Functions
Lesson 5 - Comparisons and Control Flow
                 Reading Assignment - W3Schools JavaScript If-Else
Lesson 6 - Javascript Loops
                 Reading Assignment - W3Schools JavaScript Loops
Lesson 7 - Dynamic Web Page Creation
                 Reading Assignment - W3Schools JavaScript DOM
Lesson 8 - Built in Functions
                 Reading Assignment - W3Schools JavaScript Dates
Lesson 9 - Object Oriented JavaScript
                 Reading Assignment - W3Schools JavaScript Objects
Lesson 10 - Javascript Graphics
                 Reading Assignment - W3Schools JavaScript Animation
Lesson 11 - Events
                 Reading Assignment - W3Schools JavaScript Events
Lesson 12 - IFRAME and jQuery
                 Reading Assignment - W3Schools JavaScript JQuery
Lesson 13 - Windows and Javascript
                 Reading Assignment - W3Schools JavaScript Window
Lesson 14 - JavaScript Forms
                 Reading Assignment - W3Schools JavaScript Forms
Lesson 15 - Cookies, AJAX, JSON
                 Reading Assignment - W3Schools JavaScript Cookies
                 Reading Assignment - W3Schools JavaScript JSON

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