|
MASTER SYLLABUS | ||||||||
|
Introduction to PHP for Web
Development | ||||||||
|
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 | |||||||
|
VI. Policies: |
|
| ||||||
|
|
A. Attendance Policy: | |||||||
|
|
| |||||||
|
|
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.
( | |||||||
|
|
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. | |||||||
|
|
D. Other Policies: | |||||||
|
|
Use of Equipment: | |||||||