|
MASTER SYLLABUS |
||||||||
|
Introduction
to PHP for Web Development |
||||||||
|
Class Hours: 1 |
|
Credit Hours: 1 |
|
|||||
|
Laboratory Hours: 0.0 |
|
Revised: Spring 08 |
|
|||||
|
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: |
|
|
||||||
|
|
|
|||||||
|
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 accommodations 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. Please
see the instructor privately after class or in his/her office. Students must
present a current accommodation plan from a staff member in Services for
Students with Disabilities (SSWD) in order to receive accommodations in this
course. Services for Students with Disabilities may be contacted by going to Goins 127 or 131 or by phone: 694-6751(Voice/TTY) or
539-7153. |
|||||||
|
|
D.
Other Policies: |
|||||||
|
|
Use of Equipment: |
|||||||