CMPS 312 5T

Windows and Internet Programming

Spring 2005

Instructor:            Dr. White                                               Phone: 448-4395

e-mail:                   cmps-kmw@nicholls.edu                    Web site: http://graphics.nicholls.edu/kmw/cmps312

                               

Office:                   Peltier 143-D

Office Hours:      MW         12:00- 3:30  

TR          12:00-1:20                                               Class Schedule: 2T, 3T, and 5T

                                TR            3:00-3:30

Course Description:

 

                This course is an introduction to programming for the World Wide Web. It will use HTML, DHTML,  JavaScript, SQL, CGI, and Perl to develop a website. We will also develop some online games.

Goals: The student will be able to:

1.        create a website using HTML.

2.        use  JavaScript to enhance their own website.

3.        decide correctly ethical issues related to computer science.

4.        create a multiplayer game on the web.

 

Prerequisite:        Grade of C or better in CMPS 221 or CIS 250

 

Text:       Internet & World Wide Web, How To Program, Deitel, Deitel, Nieto, Prentice Hall, 2002

                Java 1.4 Game Programming, Mulholland and Murphy, Wordware, 2004

 

Topics:

 

1.        Introduction to XHTML

2.        Cascading Style Sheets

3.        JavaScript

4.        Dynamic HTML

5.        Java Game Programming

6.        Creating a multiplayer game

 

Disability Notice: If you have a documented disability that requires assistance, you will need to register with the office of Disability Services for coordination of your academic accommodations. The Office of Disability Services is located in Peltier Hall, Room 100-A. The phone number is (985) 448-4430 (TDD 449-7002)

Attendance Policy:

- Class attendance is mandatory and will be checked.

- The class attendance policy given in the current Nicholls Bulletin will be enforced.

- For four (4) absences, 5 points will be deducted from your grade. For 5 or more absences, 10 points will be deducted from your final grade.

- You are responsible for any missed work during your absences.

 

Exams

- There will be 3 or 4 in-class tests and a comprehensive two-hour final exam.

- NO make-up tests(including the final exam) will be given, except in extenuating circumstances (i.e. Hospitalization).




Homework and Quizzes: By taking this course, students agree that all assignments are subject to submission to Turnitin.com, an online plagiarism prevention and detection service. All work submitted to Turnitin.com will be added to its database of papers. Turnitin's privacy policy and a description of the service are available at http://www.turnitin.com. Specifically, this service compares your paper with Internet webpages, articles in databases, and all papers previously submitted from this university or any other. Turnitin then either confirms the originality of your work or gives the source of plagiarism. In cases of detected plagiarism, the paper and supporting evidence will be handled in compliance with the Student Code of Conduct (http://www.nicholls.edu/life/policy/code_of_conduct.pdf).

- Homework will consist of:

        1. programming assignments

        2. laboratory exercises

- The homework given allows you to practice the concepts given in class so that you can see what you understand and what you still need to further study. Test questions are often based on class notes and homework (both programming assignments and exercises).

- Homework must be handed in on time, i.e. the beginning of class. Late homework will be penalized 10% per day.

- Keep all assignments until the semester is over.

-  A form specifying how the programming assignments are to be done will be given to you when the first program is assigned. You must follow these guidelines to receive full credit for each assignment.

- You may be asked to explain any homework assignment that you turn in. If you have no idea of the work that you turned in, you will receive a 0 on the assignment.

 

Grades:

- Your grade is based upon the following weighted scale:

 

                        Homework  30%

                        Exams          70%

- Grading scale

                        100 - 90   A

                          89 - 80   B

                          79 - 70   C

                          69 - 60   D

                          59 - 0     F

 The final date to withdraw from this class with a “W” is April 7, 2005.

 

Collaboration Policy:

- Programs:

·         Discussion in a natural language about   Java syntax is allowed.

·         Each student is expected to develop their own programs and algorithms.

·         The following constitutes cheating:

·         Any copy of a program that is not your own.

·         Access to anyone else’s work.

·         Allowing access for anyone to your work.

·         Any attempt to deceive the instructor.

·         Two or more students working together on a program.

- Exams:

·         No discussion of any kind (except with the instructor ) is allowed.

·         No access to any type of written material is allowed.

 

- Students who are found to have violated this policy will be given a 0 on the assignment or test and may be referred to their academic Dean. Other actions may also be taken in accordance with Nicholls State University policy.