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
|