COT 5930 -W eb Project Development -
Ajax
Weekend MS CS Program
Internet and Web Technologies
Dr. Roy Levow, Associate Chair
& Professor
Email: roy@cse.fau.edu Phone: 954-236-1170
Web: http://www.cse.fau.edu/~roy
Class Materials
Assignments
- Complete the keypad exercise started in class. Due,
Monday,
March 20.
The keypad
will render similar to the following layout.
|
123
|
7
|
8
|
9
|
4
|
5
|
6
|
1
|
2
|
3
|
C
|
0
|
E
|
Each time a digit key is clicked, the digit will be added to the right
of the number displayed at the top. The C-key clears the entry
and the E-key produces an alert window with the value. The
layout is to be rendered using CSS styles, without the use of a
table. The functionality is to be implemented in JavaScript and
DOM so that
the number at the top changes without re-rendering the rest of
the
display. The keys should be rendered in an attractive form and
the updates should change only the number displayed.
This project is 20% of the final grade and will be evaluated on
compliance with the specification.
10 points for CSS rendering
10 points for functionality
- Modify the RSS reader in chapter 13. Due Wednesday,
March 29.
Include the following features.
- Access real RSS feeds. The initial feed urls can be
hard coded on the server.
- The add feed button works to allow entry of a url for a feed to
be read. These added feeds do not have to be saved.
- The reader can display a list of the titles of the articles in
a feed in such a way that the user can choose any article to read by
mouse action.
You must design the user interface for
the new actions. The user interface must be functional and
reasonably attractive.
This project is 80% of the final grade with points assigned as follows.
Real feeds: 10 points
Add feed: 20 points for functionality, 5 points for user interface
Index: 35 points for functionality, 10 points for user interface.
Project submission
On completion of each project, email me a message with the url where
the project can be loaded and whether it runs under MSIE or Thunderbird
browser. Attach a zip archive with all of the files for the
project.