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:Midterm Exam:
October 19
Grading Scale:
| 99-100 = A+ | 88-89 = B+ | 78-79 = C+ | 68-69 = D+ |
| 94-98 = A | 84-87 = B | 74-77 = C | 64-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.
| Week | Topics | Chapters | Resources | HW |
|---|---|---|---|---|
1 Aug31 |
Introduction | 1,2 | ||
2 Sept 7 |
Labor Day No Class | W3School, PHP and Apache Websites | 1)Sample Web Site Due |
|
3 Sept 14 |
HTML Forms, JavaScript, CSS, Architecture | W3School Website | Write a simple PHP program | |
4 Sept 21 | Data Types, Operators | 3 | Ch.2&3 | Days of Week |
5 Sept 28
| Control Structures, Strings | 4,5 | Write a quiz. | |
6 Oct 05 | Strings, Files | 6 | Interview Candidates |
|
7 Oct 13 |
Strings, Files Continued TUESDAY |
6 | Chapter7 | |
8 Oct 19 |
MIDTERM EXAM Arrays |
7 | Chapter7 | |
9 Oct 26 |
Database Fundamentals | Database Tutorial | GuestbookFile Assignment | |
10 Nov2 | MySQL | 8 | MySql Table Assignment | |
11 Nov 9 | Lab | TBA | Chapter9 | Guestbook Database Assignment |
12 Nov 16 |
Session Management | 9 | Implement the Skyward Aviation Frequent Flyer Web site as printed in Chapter ten of textbook.Due Nov 30 | |
13 Nov 23 |
TBA | 10 | ||
14 Nov 30 | Error Handling and Debugging XML Processing | 12 | Object Debug | |
15 Dec07 |
Presentations - Final Class | 17 |