CPSC 540 Design of Distributed Systems
XHTML, HTML, Perl 5, PHP, JavaScript, Java
Fall 2004
Catalog Descriptions:
540 Design of Distributed Systems (3) The design of information systems which provide services using client/server computing over a network. Topics covered include design methodologies, implementation languages and tools, performance evaluation, and security. The network and implementation tools may vary to meet current development trends. Prerequisites: CPSC 501 or equivalent. Credit not allowed in both CPSC 440 and CPSC 540.
Examinations: As scheduled on Tuesdays 5:30-7:00 in EMCS 302
|
Instructor |
Stephanie Smullen |
|
Office |
EMCS 313A |
|
Office Hours |
As posted |
|
|
Prerequisites: CPSC 501 or CPSC 251 and 312
Experience: some UNIX knowledge; some experience with Java
ADA Statement: If you are a student with a disability (e.g. physical, psychiatric, vision, hearing, etc.) and think that you might need special assistance or a special accommodation(s) in this class or any other class, contact the Counseling and Career Planning Center, 338 University Center.
If you find that personal problems, career indecision, study and time management difficulties, etc. are adversely impacting your successful progress at UTC, please contact the Counseling and Career Planning Center, 338 University Center, phone: 425-4438.
Course Website: All course material is available at http://utconline.utc.edu in the Design of Distributed Systems (CPSC540) course folder.
Course Outline: This course will cover the design of client-server systems which use the World-Wide-Web as a delivery network, including the HTML markup language, the programming languages needed to present and process information on the web, and the object-oriented languages Java and JavaScript. The pragmatics of web design and authoring will be presented, along with the issues of efficiency, maintainability, and security. Programming will be required.
Texts:
HTML
for the World Wide Web with XHTML and CSS: Visual QuickStart Guide, 5th
ed., Castro, Peachpit, ISBN #03-211-30073
DHTML
and CSS for the World Wide Web: Visual QuickStart Guide, 3rd ed., Teague,
Peachpit, ISBN # 03-211-99588
Javascript
for the World Wide Web: Visual QuickStart Guide, 5th ed., Negrino, Smith,
Peachpit, ISBN # 03-211-9439X
Perl
and CGI for the World Wide Web: Visual QuickStart Guide, 2nd
ed., Castro, Peachpit, ISBN # 02-017-35687
PHP for the World Wide Web: Visual
QuickStart Guide , 2nd ed., Ullman, Peachpit, ISBN #
03-212-45652

Recommended: Core Java 2, Vol. 1 (6th
ed.) and 2 (5th ed.) , Horstman and Cornell, Prentice-Hall, ISBN #
01-304-71771 and 01-309-27384
Grading Policy: There will be three examinations plus a comprehensive final examination; each will count 100 points, giving a total of 400 points for the examinations. Assignments and on-line quizzes will be averaged to count as two tests, 200 points. Your grade will be determined by the percentage of points you earn out of the 600 total possible points:
100-90 A, 89-80 B, 79-70 C, less than 70 F.
Examination Policy: It is the responsibility of the student to take all of the exams at the scheduled times, except in very unusual circumstances. If you must miss an exam you must inform the instructor in advance of the reason for your absence and present proof of your excuse. Make sure that I am aware of any memorandum showing that you will be participating in a University sponsored trip. All examinations are closed book. No examination will be returned. Students may make a written (email) request to review their examination.
Quiz Policy: On-line quizzes will be available at the online course site to help you evaluate your comprehension of the material. Each quiz will only be available from noon on Saturday to 10 pm on Tuesday and will have a time limit for completion of the quiz. Be sure that you check the course web site every week during this time for the quiz. You may only take a quiz once. No make-up or late quizzes will be given.
Assignment Policy
Assignments must be indexed in your portfolio file and stored in your juno account by the specified time and date to be eligible for credit.
Assignments are due by 5:30 pm on the Tuesday after the assignment is made. They will be accepted late if they are submitted no later than 5:30 pm on the date of the test covered by the assignments.
All assignments should be done in order to master the material. However, no credit will be assigned for an assignment submitted after 5:30 pm on the date of the test.
Assignments are to be individual efforts - that is, each person's assignment should be uniquely their own. Any assignment found to be a duplicate or near duplicate will receive a grade of 0. All work in this course is covered by the Honor Code.
The material referenced by the assignments will be covered on the tests.
It is your responsibility to read every page of every textbook that has any bearing on the topics covered in this class. In addition, you must review the web site and carefully study every example and reference provided.
I have structured the material so that you can complete your studies and assignments in a timely manner. You must keep up with the reading and assignments – if you fall more than one week behind you should seriously consider dropping this course. Exams are given on the scheduled dates. You cannot master the material or pass the exams without careful, timely study and hands-on experience using the concepts.
In order to remain in this course with access to the information on Blackboard and receive a juno user id so that you can store the course assignments you must send me an email with the following information:
Subject: CPSC 540
Text:
I have read the material in “Getting started with this online course” and the Syllabus I agree to abide by the Honor Code for all of the work that I do for this course. I understand that all assignments must be completed in a timely manner and that the examinations are given on campus on the assigned days.
Signed your name here Date today’s date here