PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE

MASTER SYLLABUS

 Introduction to PHP for Web Development
 WEB 2701 (formerly WEB 2504)

Class Hours: 1

 

Credit Hours: 1

 

Laboratory Hours: 0.0

 

Revised: Fall 06

 

 NOTE: This course is not designed for transfer credit.

Catalog Course Description:

 

 

 

This course is designed to enhance the skills and knowledge of the professional Web author by giving an introduction to the PHP programming language.

Entry Level Standards:

 

 

 

Basic knowledge of HTML and database technologies.

Prerequisites:

 

 

 

WEB 2200 or OST 2801-2802-2803 or consent of instructor.

Textbook(s) and Other Course Materials:

 

 

Required Text: Danke, Brian. Dynamic Server Pages, Prosoft Training, 2003. ISBN 978-1-59302-039-2.

 

Web server space will be provided by PSTCC.

 

Hardware and Software Requirements:

Pentium-Based Computer 300 MHz minimum (Pentium III/750 MHz preferred) processing speed

128 MB RAM

Monitor capable of at least 800 x 600 resolution

CD-ROM drive

56 kbps modem with Internet access (high speed such as cable modem or DSL recommended if possible)

Operating System: Windows 98, 98SE, ME, Windows 2000, or XP

Internet connection

Basic text editor (Notepad or WordPad)

FTP or Telnet software

I. Week/Unit/Topic Basis:

 

 

 

 

Week 

1

 

 

2

 

 

3

 

 

4

 

 

5

 

 

 

Topic

Introduction to Class                                                                                             

Introduction to PHP                 

 

PHP Fundamentals

PHP Statements and Flow Control   

                                                               

PHP Arrays

Quiz One

 

PHP Functions

String Manipulation and File Input/Output

 

PHP and Databases

Debugging PHP and PHP Security

Quiz Two

 

 

II. Course Objectives*:

 

 

 

A.

Understand what PHP is and how a PHP script works with a web browser and a web server.  I, II, III, IV, VI

 

B.

Learn to create and run PHP scripts I, II, III

 

C.

Learn how to create, access, and manipulate data in variables. II, III

 

D.

 

E.

 

F.

 

G.

 

H.

 

I.

 

J.

 

K.

Learn how to create HTML input forms and pass data from those forms into PHP scripts. II, III

Learn to use conditional test statements and looping statements. II, III

 

Learn to use functions to perform tasks within a script.  II, III

 

Learn to organize data into an array. II, III

 

Learn about regular expressions and pattern matching within PHP.  II, III

 

Learn to integrate files into scripts.  II, III, IV

 

Learn to manage multiple-form applications. II, III, IV

 

Learn to retrieve data from a database with a PHP script.  I, II, III, IV

 

*Roman numerals after course objectives reference goals of the WEB program.

III. Instructional Processes*: 

 

 

Students will:

 

 

 

 

1.

Demonstrate use of work ethic by demonstrating qualities such as honesty, preparedness, timeliness, dependability, and cooperation.  Transitional Strategy

 

2.

Use professionally accepted methods and materials in completion of projects.  Technological Literacy Outcome, Transitional Strategy, Active Learning Strategy

 

3.

Learn the appropriate use of web-related technologies and their applications in industry.  Technological Literacy Outcome

 

4.

Use critical thinking skills to solve problems. Communications Outcome, Active Learning Strategies

 

5.

Gain sufficient knowledge to achieve a strong foundation in the selected topic, helping the student gain critical skills for the working environment.  This process will be take place using a variety of methods, including working through relevant examples in the textbooks and developing components to be included in websites. Transitional Strategies, Active Learning Strategies

*Strategies and outcomes listed after instructional processes reference TBR's goals for strengthening general education knowledge and skills, connecting course work to experiences beyond the classroom, and encouraging students to take active and responsible roles in the educational process. 

IV. Expectations for Student Performance*: 

 

 

Upon successful completion of this course, the student should be able to:

 

1.

Discuss basic facts associated with PHP.  A, B

 

2.

Demonstrate the ability to use PHP to produce dynamic Web applications. A, B

 

3.

 

4.

Demonstrate the ability to use and manipulate variables within a PHP script. A, C

 

Learn how to create HTML input forms and pass data from those forms into PHP scripts A, D

 

5.

Demonstrate the ability to use conditional statements within a PHP script. A, E

 

6.

 

7.

 

 

8.

 

9.

 

10.

 

11.

Demonstrate the ability to use functions to create reusable PHP scripts. A, F

 

Demonstrate the ability to use arrays to organize data into lists rather than separate variables. A, G

 

Demonstrate the ability to match and manipulate patterns in strings. A, H

 

Demonstrate the ability to work with files to store data for periods of time. A, I

 

Demonstrate the ability to create a multiple-form session. A, J

 

Demonstrate the ability to work with data within a database from a PHP script. A, K

*Letters after performance expectations reference the course objectives listed above.

V. Evaluation:

 

 

 

A. Testing Procedures: 20%

 

Quizzes: 20% of grade. Students will be given midterm and final exams over textbook content during the semester. These exams will consist of true/false, multiple choice, and essay questions.

 

B. Laboratory Expectations:

 

N/A

 

C. Field Work:

 

N/A

 

D. Other Evaluation Methods: 80%

 

Projects: 75% of grade.

Class Participation: 5% of grade

 

E. Grading Scale:

 

90-100       A 
80-89         B 
70-79         C 
60-69         D 
below 60    F

VI. Policies:

 

 

 

A. Attendance Policy:

 

Pellissippi State Technical Community College expects students to attend all scheduled instructional activities.  As a minimum, students in all courses must be present for at least 75 percent of their scheduled class and laboratory meetings in order to receive credit for the course (Pellissippi State Catalog).  Individual departments, programs, or disciplines, with the approval of the vice president of Academic and Student Affairs, may have requirements that are more stringent.

 

B. Academic Dishonesty:

 

Plagiarism, cheating and other forms of academic misconduct are prohibited. A student guilty of academic misconduct, either directly or indirectly through participation or assistance, is immediately responsible to the instructor of the class. In addition to other possible disciplinary sanctions that may be imposed through the regular Pellissippi State procedures as a result of academic misconduct, the instructor has the authority to assign an F or a zero for the exercise or examination or to assign an F in the course. (Pellissippi State Catalog)

 

C. Accommodations for disabilities:

 

If you need accommodation because of a disability, if you have emergency medical information to share, or if you need special arrangements in case the building must be evacuated, please inform the instructor immediately.  Privately after class or in the instructor's office.
To request accommodations students must register with Services for Students with Disabilities: Goins 127 or 131, Phone: (865) 539-7153 or (865) 694-6751 Voice/TDD.

 

D. Other Policies:

 

Use of Equipment:
 
Any act of misuse, vandalism, malicious or unwarranted damage or destruction, defacing, disfiguring, or unauthorized use of property/equipment belonging to Pellissippi State is subject to disciplinary sanction.