Syllabus

Course: INFSCI 1059 Web Programming

Time/Loc: Monday 12:00-2:30 Rm 404 SIS

Instructor: Robert Perkoski

Office/Ph: 503 SIS 412-624-9425

E-mail: perks@pitt.edu (Note: subject = IS1059)

Office Hrs: By appointment. I am generally available and you are welcome to drop in at your convenience.

Text: PHP Programming   Author: Don Gosselin   Publisher: Thomson Course Technology

Objectives: This course will introduce the PHP scripting language. Students will download and install the Apache Web Server, PHP, and MySQL database. In addition, the PHP installation in the SIS labs will be utilized. The course will cover programming concepts, client server architecture, database access and XHTML/Cascading Style Sheets. Students will write a full scale web application as their final project. Note: This term this course is a capstone course which means it satisfies the capstone requirement.

Pre-Requisites: Experience with a programming language and a strong understanding of database.

Evaluation:
30% Mid Term Exam
40% Assignments
30% Final Project
Class participation and attendance will be factored into the grade.

Midterm Exam:

October 19

Grading Scale:

99-100 = A+88-89 = B+78-79 = C+68-69 = D+
94-98 = A84-87 = B74-77 = C64-67 = D
90-93 = A-80-83 = B-70-73 = C-60-63 = D-

Exam & Homework Policy: All assignments must be submitted as directed. Late assignments receive a grade of zero. Homework will consist of multiple programming assignments - the number of assignments will depend upon the progress of the class. Assignments are challenging and generally time-consuming. Exams will feature material covered in assignments. Class participation includes exercises completed during class. You are responsible for all information disseminated during class so don’t rely solely on the website.

Academic Dishonesty/Cheating: With the exception of routine studying and tutoring, all graded work must be the sole result of your own efforts. You may not do work for another student nor may you copy or plagiarize someone else’s work. At a minimum, cheating will result in a grade of zero on the assignment. Depending on the circumstances, you may also receive a grade of ‘F’ for the course.

Incompletes: The Instructor’s policy is to not grant incompletes (grade ‘G’). Any exception to this policy is at the Instructor’s sole discretion, and it must be entirely due to clearly extraordinary circumstances supported by verifiable documentation.

Disability: If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact the Instructor and Disability Resources and Services, 216 William Pitt Union, (412) 648-7890 / (412) 383-7355 (TTY), as early as possible in the term. DRS will verify your disability and determine reasonable accommodations for this course.

Course Schedule

Grades

 

 

WeekTopicsChaptersResourcesHW

1

Aug31

Introduction1,2

Chap 01
Intro
Install Slides

VISTA_INSTALL

 

2

Sept 7

Labor Day No Class W3School, PHP and Apache Websites

Creating a web page at Pitt

Connecting to Pitt Unix

Basic Unix Commands

1)Sample Web Site Due
2)PHP Info Sheet Printed Out (can be submitted later)
3) Read Ch 2 of book

3

Sept 14

HTML Forms, JavaScript, CSS, ArchitectureW3School Website

PHPIntro

HTML Forms
HTML/JavaScript

Write a simple PHP program

4

Sept 21

Data Types, Operators3Ch.2&3 Days of Week

5

Sept 28

 

Control Structures, Strings4,5

Chapter4

Quiz

PHP Tutorial

Write a quiz.

6

Oct 05

Strings, Files6

Chapter5
Chapter6
W3 String
IBM Debugging Page
Hex Editor

Interview Candidates

7

Oct 13

Strings, Files Continued

TUESDAY

6 Chapter7  

8

Oct 19

MIDTERM EXAM

Arrays

7Chapter7  

9

Oct 26

Database Fundamentals   Database Tutorial GuestbookFile Assignment

10

Nov2

MySQL8

Chapter8

Baseball Stats

MySql Table Assignment

11

Nov 9

LabTBAChapter9 Guestbook Database Assignment

12

Nov 16

Session Management9

Chapter10

FrequentFlyerClub

RegisterFlyer

SkywardFlyers

ValidateUsers

Implement the Skyward Aviation Frequent Flyer Web site as printed in Chapter ten of textbook.Due Nov 30

13

Nov 23

TBA10

IBM PHP Page

Oreilly Practical PHP

PHP IDE


14

Nov 30

Error Handling and Debugging

XML Processing

12Object
Debug
 

15

Dec07

Presentations - Final Class17