CSIS 84 JavaScript Programming: June 2008
Catalog Description:
Fundamentals
of JavaScript client-side programming for Web pages requiring data collection
or other user interaction. Students will create Web pages that execute on the client
(personal system) using JavaScript. This course may be repeated one time for
credit. This course has the option of a letter grade or credit/no credit. Units: 2.0
Hours:
2 Lecture
Advisory:
CSIS 6 or HTML knowledge
End
of catalog description.
Instructor
Phone: 782-0863 (e-mail works
better for contacting me)
E-mail: dvantassel@gavilan.edu
Assignment sheet: If you sign up for the
class and tell me, I can e-mail you the assignment sheet for the class so you
can start early, but I will not send you the assignment sheet until you
sign up for the class. All these class Green Sheets are stored at my campus web
site.
Office Hours: This is an online class,
with no lectures. The lab at the
Campus web address: http://www.gavilan.edu
The
web site is good place to look for a wide variety of information, such as college
catalog, course description, phone numbers, etc.
Class Hours The
summer June 2008 class is an online only course. If you want/need a normal
lecture class, wait until the regular semester. I will be at the
Instructor class
description: This
class is a beginning JavaScript programming class.You
will need the textbook the first week of class.
This
class will be easier for you if you have some familiarity with HTML. (You
don't need to be an expert!)
If you would like to review or learn some simple HTML, please see one of the
online tutorials below:
This one is a
straight-forward tutorial.
This one lets you
edit their examples and see the effect immediately.
Another tutorial.
Student Responsibilities: Read the text. You need to spend several
hours EVERY week on this class. If you disappear AND stop working on this
class, I may drop you.
You can save yourself a lot of wasted time and learn
a lot more if you read the textbook. Read
the first 3 chapters of the book the first week.
This is a class for beginners, but you will need
some basic skills in text editing and operating system use such as opening and
saving files. You can probably learn most of the windows basics in the class.
Assignment
You do not need a computer at home to do this class,
but you can do homework outside class on other computers. The computer labs on
the main
Attend class: Do not get behind in the
class. The class is accumulative. What you learn this week will be used to do
the work next week. If you miss classes you will soon be lost. Plan to miss no classes. Bring your
textbook and all handouts to class each meeting.
Grading: This course has Credit/No
Credit Option. You will normally get a grade in the class, but if you fill out
a Credit/No Credit petition before 1/3 of the class has passed, you can take
the class for credit/no credit. Petitions are available at the office or
registrar. Please tell me if you do request a Credit/No Credit Option. In order
to get a Credit, you need to earn at least a C grade.
Course
Learning Outcomes
The student will create,
execute, and test JavaScript programs using calculations and decision
statements. The student will create, execute, and test JavaScript programs
using loops and arrays. The student will create, execute, and test JavaScript
programs using functions. The student will create execute, and test JavaScript
programs using structures, classes, and objects. The student will create, execute,
and test JavaScript programs using standard input/output, character I/O and
file I/O. The student will evaluate and select the best programming method to
solve problems.
If you want or need a good grade because you want to
transfer to a 4-year school, are on academic probation, want a scholarship, or
just want good grades do the work
for a good grade. Don’t bother telling me you need a good grade the last week
if you have not done the work for a good grade.
Incompletes: I seldom give incompletes and never give them just
because you have not done the work. Almost no one ever finishes an Incomplete.
Occasionally, people that have been doing the class work have severe family or
personal problems and I do give them an Incomplete.
Drops: If
you stop attending class, you must fill out a class drop form or you will get
an F grade in the class. This does not do you, me, or the school any good. So
if you stop taking the class, drop it
at the A&R office.
Special needs:
If you have special needs such as hearing problem, visual problems, or other
needs, please tell me after class and I will try to assist you.
After
all that, this is a fun class. You will learn a lot that will help you in your
other classes and help you obtain useful job skills. I am interested in suggestions
about assignments, lectures, and the material covered
Next classes to take: If you do not have any
programming experience, then you should think about taking CSIS 10 BASIC
Programming. Next, take CSIS 45 C++ Programming. In both classes the language
syntax is very similar to JavaScriptScript, so that
will give you a big help in understanding JS. CSIS 85 Dreamweaver
would be a very useful class for those wanting to learn more about creating web
pages. CSIS 110 Web Animation and Authoring: Flash will be useful for animating
your web pages.
Address
of this page: http://hhh.gavilan.edu/dvantassel/csis84/csis84.html
Please feel free to send us your comments and questions.
Send e-mail messages to Dennie Van Tassel
at dvantassel@gavilan.edu
Last revised on June 1, 2008.