Instructor:
Dr. John R. Sullins
Office hours: MTWTh 9:45 – 10:00, 11:30-11:45,
or by appointment
Office: 333 Meshel Hall
Phone: 941-1806
Email: john@cis.ysu.edu
Web site: http://cis.ysu.edu/~john/
Check the web site regularly, as assignments and announcements will be posted here.
Course Description:
Programming tools and
techniques for creating and enhancing interactive graphics-based Web pages.
Dynamic html tools, including Cascading Style Sheets and the Document Object
and Event models. Introduction to JavaScript, focusing on frame, window, and
image manipulation. Introduction to Java applets, images, and animation.
Objectives:
The objective of this course is to
introduce you to some of the major programming tools (including Dynamic html,
JavaScript, and Java) for enhancing web pages with interactive
graphics and animation at the client side of a web page.
Prerequisites:
CSIS 1590, either CSIS
1560 or CSIS 2610, and at least 3 hours of upper division courses.
In particular, it is assumed that you are very familiar with html, and
simple programming concepts (including conditions, loops, and arrays).
Textbook:
Dynamic HTML: The Definitive Reference, 2nd
Edition,
Danny Goodman, O’Reilly, ISBN: 0-596-00316-1
Note: This is more of a reference than an actual textbook – that
is, I will not be teaching directly from this book, but you should have
some sort of reference to look up CSS/DHTML/JavaScript commands. While this is
one of the better ones, it is not necessarily the best for everyone. You may
want to check out the computer section of your local bookstore to find one that
best suits your style.
In addition, this reference does not cover the Java in the last part of this
course. I will be providing on-line notes (similar to those for my 3701 course)
for that.
Grading:
|
Programming assignments |
60% |
5 weekly assignments |
|
Midterm |
15% |
June 9 |
|
Final |
25% |
June 26 |
Last day to withdraw with a "W": Friday, June 13
Tentative Course Outline:
|
WEEK |
TOPICS |
|
5/19 |
Advanced html forms and tags, Cascading Style Sheets. |
|
5/26 |
JavaScript syntax and event handling. |
|
6/2 |
Dynamic html and JavaScript: Object model and Event model. |
|
6/9 |
Advanced JavaScript (window manipulation, images, links and redirection, and cookies). |
|
6/16 |
Java applets, image manipulation, and animation. Linking Java applets and JavaScript |
|
6/23 |
Java graphics and event handling. Advanced topics (possibly XML). |