Contact Info:
|
Thomas E. Blum
Office: H-133/124
Office Hours: Mon 9:00, Tue 3:00, Wed 9:00, Fri 2:00 or by appointment
Phone: 215-951-1139
e-mail: blum@lasalle.edu
Web: http://www.lasalle.edu/~blum
|
Description:
|
An introduction to basic programming concepts such as variables, arrays,
control structures (if and loops), functions, as well as an introduction
to basic interface concepts such as forms, controls, events, etc. Use
of these concepts in the creation of dynamic and interactive documents for the
Internet. Mainly client-side scripting in particular JavaScript including jQuery
and JSON, but also posibly some server-side scripting in conjunction with
AJAX. Prerequisite: DArt 230 or permission of the DArt Director.
|
Meetings:
|
Tuesdays 6:15
|
Location:
|
Holroyd 155
|
Text:
|
JavaScript & jQuery: the missing manual, David Sawyer McFarland, O'Reilly
|
W3 Schools Websites:
|
|
Online Books:
|
To find one set of relevant ebooks in La Salle University Connelly Library collection,
go to the online catalog and do a keyword search on "safari online".
Title(s) relevant to this course:
JavaScript by example / Ellie Quigley
jQuery 1.4 reference guide: a comprehensive exploration of the popular JavaScript library / Karl Swedberg, Jonathan Chaffer
jQuery cookbook / jQuery Community Experts
Speaking in styles: fundamentals of CSS for Web designers / Jason Cranford Teague
jQuery in action / Bear Bibeault, Yehuda Katz
The ultimate HTML reference / by Ian Lloyd
Head first HTML with CSS & XHTML / Elisabeth Freeman, Eric Freeman
JavaScript for the World Wide Web / Tom Negrino, Dori Smith
|
Assessment:
|
The components of the course will be weighted as follows
|
Tests: |
48% |
3 tests |
|
Final: |
16% |
The final is cumulative with an emphasis on any previously untested material. |
|
Homework: |
12% |
|
|
Labs: |
12% |
|
|
Project: |
12% |
|
Or if it is beneficial to the student, the following alternative weighting
scheme will be used:
|
Tests: |
32% |
lowest test dropped |
|
Final: |
32% |
|
|
Homework: |
12% |
|
|
Labs: |
12% |
|
|
Project: |
12% |
|
In addition,
-
Homeworks and labs are to be done individually unless explicitly stated
otherwise.
-
There will be three open-book, open-notes exams in which you will write
code and a final of the same format. The date of a test will be announced at
least one week before it is given.
-
If at any time you take information from any source (book, website, etc.), that
source should be cited. Failing to do so may be considered plagiarism and thus
cheating.
-
A late penalty of 10 pts (out of 100) will be deducted from your score for each
week an assignment is late.
-
The plus/minus grading system will be used.
-
Attendance will be taken.
-
Absences, lateness, etc. will be reflected in the class portion of the grade.
More than three unexcused absences may result in the lowering of a grade.
-
Make-up tests are given at the discretion of the professor. You have to meet
with me to discuss the reason for missing the exam and to schedule a make-up.
It may be decided that the missed test will serve as your dropped score (see
the second grading scenario above).
-
The students should keep all returned materials (tests, homeworks, labs, and so
on) until a final grade is received for the course.
-
It is the responsibility of the students to keep copies of all submitted
materials (tests, homeworks, labs, and so on) until a final grade is received
for the course.
|
Classroom Behavior:
|
While in the classroom, students should behave in a manner that is neither
distracting to nor disrespectful to the professor or other students. Cell
phones should be turned off.
|
Cheating:
|
When using materials from a book, website, etc., the source must be cited;
otherwise it is considered plagiarism. Claiming another's work as your own is
cheating. A student caught cheating will receive a score of zero. Cheating may
result in a reduction of the final grade. Repeated cheating can result in a
failing grade for the course. Asking another for help on part of a homework is
acceptable; handing in duplicate or nearly duplicate work is not. If you
require a significant amount of assitance, you should seek my help. Finally,
openly allowing your work to be copied is also cheating.
|