Object-Oriented-Programming With PHP5 SYLLABUS
Object-Oriented-Programming With PHP5 SYLLABUS
Object-Oriented-Programming With PHP5 SYLLABUS
SYLLABUS IN OBJECT-ORIENTED PROGRAMMING
CSP214 A/L
Pre-requisite(s) : None
Credit Units : 2 units (Lecture) | 1 unit (Laboratory)
A. COURSE DESCRIPTION
The prepared course of study is primarily designed to equip the learners with an adequate
knowledge necessary to the understanding and appreciation of object-oriented programs
using PHP as a scripting. It is designed to exposed learners to object-oriented programming
concepts, principles and paradigm to future programmers.
These topics should serve as a tool for students to develop and practice good programming
habits essential to learn other programming languages.
LO2: Design, implement, test and debug programs using OOP concepts like abstraction,
encapsulation, inheritance and polymorphism.
GORDON COLLEGE
College of Computer Studies
6 PHP OOP Fundamentals
• Inheritance
• Access control modifiers (encapsulation)
7 PHP OOP Fundamentals
• The static modifier (class methods and class properties)
• Getter and setter methods
8 PHP OOP Fundamentals
• Method overloading and method overriding (polymorphism)
• Constructors and destructors
9 Midterm Examination
10 Setting Up the Database Connection
• Creating the Database class
• Defining automatic DB connection setup
• Defining and testing a query method
OOP Project: The Proposal
11 Cookies and Sessions
OOP Project: UI Design
12 File upload and sending emails
OOP Project: Database Design
13 PHP Superglobal variables
Date and Time
OOP Project: SQL CRUD (Read-Select statements)
14 Error handling
OOP Project: SQL CRUD (Create-Insert statements)
15 AJAX, XML, JSON
OOP Project: SQL CRUD (Update and Delete Statements)
16 Model-View-Controller framework
OOP Project: Report generation
17 API integration
OOP Project: Input validation
18 Final Examination
F. COURSE REQUIREMENTS
GORDON COLLEGE
College of Computer Studies
G. GRADING SYSTEM
Each Midterm and Final Term shall be distributed with a weight of 50.0%. The
Final Grade shall be obtained by adding the 50% of the Midterm Grade and 50% of the
tentative grade in the final term or computed as:
50% (Midterm Grade) + 50% (Tentative Final Term Grade) = 100% (Final Grade)
H. CLASSROOM POLICIES
a. Common
1. Attendance checking will be after 15 minutes of the time period, beyond this,
the student will be considered late, 2 accumulate late will be equivalent to 1
absence.
2. Submission of assignments, projects and any take home activities must meet
the deadline as specified. Failure to do so will deduct 1 point per day for late
submission and will not be accepted after a week.
b. Specific
1. Late Assignments: There will be a penalty of 10% per day of late submission
of assignments and project deliverables (including weekends and holidays).
2. The student may copy or download lectures and presentations from the
Facebook group or LMS that will be created by the instructor.
3. Non-submission of final project and completion of final exam on the
specified date will incur an incomplete grade.
4. No type of Academic Dishonesty will be Tolerated. Severe penalty allowed
by the College Policy shall be applied.