Syllabus for CS 315: Internet Programming Fall 2017

Professor: Dr. Alan Garvey

Section 01: MWF 8:30-9:20am VH 1208

Office Hours

Contact Information:

Highly recommended (but not required) Textbook

Prerequisites

This class used to have CS 260 Object-oriented Programming as a required prerequisite class. Now it has (CS 171 or 181) and Junior standing as a prerequisite. Without explicit permission from me, you should not be in this class if you have not met the prerequisite requirements. Because of these prerequisites I will assume you are familiar with Java and the major concepts of object-oriented programming.

I recommend (but do not require) that you take CS 310 Data Structures before you take this course. I also recommend that you take CS 315 as a true junior or senior. Because of the self-directed nature of parts of the course, the more you bring into the course, the more you are likely to take out of it.

Course Objectives

  1. Broadly understand what the web is, how it works, and how to build effective websites.
  2. Get hands on experience building a significant website.
  3. Focus on creating dynamic websites.
  4. Do both client and server web programming.

Class Attendance

Class attendance is your responsibility. I understand that you will occasionally have to miss class. However, whether you are in class or not you will be responsible for all deadlines and all materials taught or assigned. Graded activities such as tests, quizzes, in-class projects, etc. . . may not be made up. Exceptions to this will be at my discretion and must be arranged with me before the missed class. Be aware that in class I will cover significant amounts of material that is not covered by the textbook.

Grading

Honesty

Anyone submitting work to be graded which, in my estimation and beyond reasonable doubt, is not his or her work alone will receive an F. No group work is allowed unless I explicitly indicate that you can work in groups. When you do hand in group work, you must always indicate that it is group work and who was involved in it. You are welcome to discuss assignments with anyone, but all work you hand in must be your own. Corrolary: If you provide work you produce to others, you are aiding and abetting their dishonesty and thus being dishonest yourself. Providing your work to others or giving answers to others is not acceptable.

ADA Statement

If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and the Disability Services office (x4478) as soon as possible.

Reporting Statement

As an instructor, I have a mandatory reporting responsibility under Title IX federal statutes. I am required to share information with Truman administration officials regarding sexual misconduct or information about a crime that may have occurred on Truman's campus. Students may speak to someone confidentially by contacting University Counseling Services at 660-785-4014 during business hours, or 660-665-5621 for after-hours crisis counseling.

Topics to be covered (in approximate order)

Valid XHTML 1.0!