CSC 6505

Web-Centric Programming

Dr. Melissa Wiggins

MCC 306

(601) 925-3874

http://www.mc.edu/~mwiggins

mwiggins@mc.edu



COURSE CREDIT: 3 hrs. credit PREREQUISITES: CSC 220 or instructor's consent



OFFICE HOURS: MWF 8:00-9:00; TR 1:00-2:30; TR 8:00-9:15; W 1:30-2:30; R 10:50-11:50 other times by appointment



TEXT: Advanced Java 2 Platform: How to Program, H. M. Deitel, P. J. Deitel, & S. E. Santry



OTHER MATERIALS: MCnet account, access to the Internet, and access to a server-class machine.



DESCRIPTION: This course is offered in response to identified needs and interests.



RATIONALE: This course is an elective for all Computer Science and Computing and Information Systems majors as well as Computer Science minors. It allows for more in-depth study of particular cutting-edge topics in Computer Science.



LEARNING OBJECTIVES: After successfully passing this course, the student will have hands-on experimentation and analysis of concepts and applications relating to real-world problems. They will also have experience with Java Database Connectivity, Servlets, Remote Method Invocation, Networking, JavaBeans, JSP, ASP, XML, XSL, CORBA, encryption and security, Servlets, JME, wireless technology, and various other network technologies.



EVALUATION: The instructor reserves the right to make adjustments as necessary.



Tests: There will be a two exams worth 150 points. (300 points)



Assignments: There will be 5-10 assignments worth a total of 500 points.



Research Project: As a graduate student will be required to write a research paper on a particular cutting edge area of research in web or network technology and programming. This will be worth 200 points



Final Exam: There will be a comprehensive final examination given at the time specified by the college. This examination will be worth 200 points. Friday, December 13, 2002, 11:00 a.m. - 1:00 p.m.



Grading Scale: 1080 - 1200 points A 840-899 points C

1056-1079 points B+ 720-839 points D

960-1055 points B 0-719 points F

900-959 points C+





CLASS ATTENDANCE: The student is expected to attend classes. Regulations for class attendance are given in the Class Schedule. Remember in a MWF class 12 absences is an automatic F. Three tardies counts as one absence in this class. (See the Mississippi College catalog). "For lesser numbers of absences, the student should expect a lowered grade in the course, with the maximum penalty of one letter grade for each week of absences (in a semester) or the equivalent. The calculation of the semester grade, including any penalty for absences, is the responsibility of the professor and may vary according to the nature of the course and the grading scale used. In some classes points will be deducted from the semester grade for unexcused absences; in others, the penalty may be built into the grading scale by means of frequent pop quizzes, grades for class participation and the like." Mississippi College Policy 2.10 Students should expect a penalty for absences as stated above.



MAKE-UP WORK & TESTS: Students are expected to take tests on the day they are assigned. However, it is the student's responsibility to contact the instructor in case of an emergency illness or death in the family before the test. At that time the student and instructor will agree on a time for the make-up exam. This time should be within 2 days of the missed test. Assignments are to be turned in on the day they are due!! All work is due at the beginning of the class period. Any work not turned in will lose 10% credit for each school day until the third day. The due date at the beginning of class is day 1. No work will be accepted after the third day. Under no circumstances will work be accepted after the assignment has been graded and handed back in class. Exceptions to this may be made at the instructor's discretion.



ACADEMIC INTEGRITY: This statement on academic honesty in computer science courses is an addendum to the Mississippi College Policy 2.19. In a computer science class individual effort is expected. Student misconduct not only includes cheating on tests, but also extends to copying or collaborating on programming assignments, projects, lab work or research unless otherwise specified by the instructor. Using other people's accounts to do your work or having others do your work is prohibited. Close proximity in lab does not mean collaboration is permitted. NOTE: Discussing logical solutions to problems is acceptable, exchange of code, pseudocode, designs, or procuring solutions from the Web, other texts, the Internet or other resources on or off campus is not acceptable and will be treated as cheating. REMEMBER: Any work submitted by the student which is not the student's own will be considered cheating.

First offense: grade of 0 for **all** parties involved unless the "guilty" party can be determined as well as any punishment deemed necessary under policy 2.19

Second offense: grade of F in the course as well as any punishment deemed necessary under policy 2.19



SPECIAL ACCOMMODATIONS: If you need special accommodations due to learning, physical, psychological, or other disabilities, please contact Dr. Buddy Wagner in the Counseling and Career Development Center. He may be reached by phone at (601) 925-3354 or by mail at P. O. Box 4016, Clinton, MS 39058.



DROPPING A COURSE: LAST DROP DATE - November 4, 2002

Students cannot withdraw after this date with a W (passing) unless the three following criteria are met:

- Extenuating circumstances (clearly outside the student's control)

- Passing the course at the time of withdrawal

- Does not have excessive absences at the time of withdrawal



NOTE: Dropping after the THIRD (3rd) WEEK will result in a grade of W appearing on your permanent record (transcripts). See http://www.mc.edu/publications/policies/213.html.



INCOMPLETE GRADES: An Incomplete may be given to a student who has been providentially hindered from completing work required in a course, provided that:

1. semester attendance requirements have been met;

2. most of the required work has been done;

3. the student is doing passing work; and

4. the student has made prior arrangements with the professor to complete the remaining work at a later date.

The grade of I must be removed promptly or it becomes an F; it cannot be removed by repeating the course.









TENTATIVE TOPICS TO BE COVERED



Introduction to Net-Centric Computing

Communication and Networking

The Web as an example of Client-Server Computing

JavaBeans Component Model

Security

Java Database Connectivity

Servlets

Java Server Pages (JSP)

Active Server Pages (ASP)

Java-Based Wireless Applications Development and J2ME

Remote Method Invocation

Messaging with JMS

Application Servers

Jini

JavaSpaces

Jiro

CORBA

Peer-to-Peer Applications and JXTA

Web Services and SOAP

XML

XSL

Program Submission Guidelines



All programs must be submitted by e-mail as an attachment. Source code must be submitted as well as all files necessary for the programs execution. The e-mail message should contain the following information:



Author's name

Date completed

Brief problem description

Statement regarding whether the program works or not.

If the program does not work, a brief but concise description of what is wrong and what it will take to "fix" it.



Links of Interest



Java Runtime Environment (JRE) and SDK

Java Media Framework

Java Plug-in 1.2 HTML Converter

Multimedia Gallery NASA

Multimedia Gallery Sunsite

Companion Website for the Book