MANSFIELD UNIVERSITY
CIS 420-190 COURSE SYLLABUS

revised 6/25/2001

GENERAL INFORMATION

Course number: CIS-420-190
Credit/Contact hours: 3
Term: Summer IB, June 4 - August 3, 2001
Course title: Advanced Web Programming
College website: www.mansfield.edu

INSTRUCTOR INFORMATION

Instructor name: John Phillips
Instructor office location: Elliott 213A
Instructor office hours: To be announced.
Instructor telephone: 570-662-4704
Instructor e-mail address: jphillip@mnsfld.edu
Instructor website: www.programbetter.com

COURSE INFORMATION

Course Description

Introduction to advanced web programming using the popular PHP programming language and MySQL database. The student will learn to develop dynamic interactive web sites using this technology.

Prerequisite: basic HTML and some beginner-level experience with any other programming language.

Textbook

Beginning PHP4, Lea, Chris, et. al., 2000, Wrox Press, ISBN: 1861003730.

Course Website

www.coursenotebook.com

Course Outline

  1. Introduction to Advanced Web Programming with PHP
  2. Writing PHP Programs
  3. Getting data from the client
  4. Decision making
  5. Loops and Arrays
  6. Organizing your code
  7. Error Handling
  8. Working With The Client
  9. PHP Database Connectivity
  10. Retrieving data from MySQL
  11. Manipulating data in MySQL

ADDITIONAL COURSE INFORMATION

Class schedule

This is an on-line Internet based course. You can log in and complete assignments at any time. You will need to log in at least once a week to take the weekly quiz.

Equipment and supplies

Access to the Internet is required either using your own computer or by using a computer in the school's computer lab. A PHP development website account will be provided.

Grading scale and policy

(Refer to the Mansfield University Catalog for grades that can be awarded.)

A >= 90%
B >= 80%
C >= 70%
D >= 60%
F < 60%

In addition, the instructor may choose to further differentiate grades with plus and minus subdivisions as outlined in the catalog.

Course Grade % of Grade
Quizzes 40
First Project 10
Second Project 15
Final Project 25
Peer Review of Project 1 5
Peer Review of Project 2 5

Late assignment policy

Work that is late will lose one letter grade for each day late.

Methods of instruction

This is an on-line Internet-based course. You will read on-line lecture notes, read textbook material, develop PHP programs and web sites, take quizzes, and participate in the on-line discussion boards.

Unique requirements of the course

Weekly quizzes and programming projects are a major part of your grade. It is essential that you keep up with the material. As this is an Internet course, you must discipline yourself to do the work.

Syllabus Change Policy

The instructor reserves the right to make changes to this syllabus as the course progresses.

COURSE TIMELINE

Week Date Topics
1 06/04
  • Class begins
  • Introduction to the course
  • PHP Basics
2 06/11
  • Quiz #1
  • HTML Forms
  • Using PHP to process form input
3 06/18
  • Quiz #2
  • PHP decision statements
  • Project 1 due - a PHP based web site
4 06/25
  • Quiz #3
  • Looping statements and arrays
  • Peer review of project 1 due
5 07/02
  • Quiz #4
  • PHP functions and error handling
6 07/09
  • Quiz #5
  • Sessions, cookies, files, and directories
  • Project 2 due - a PHP file-based program
7 07/16
  • Quiz #6
  • PHP and MySQL
  • Peer review of project 2 due
8 07/23
  • Quiz #7
  • PHP and MySQL
9 07/30
  • Quiz #8
  • Final project due