This course focuses on understanding Object-Oriented Programming fundamentals and concepts. The course will demonstrate the theory and lecture-discussion using Hypertext Preprocessor (PHP) OOP, MVC Framework, and MySQL. At the end of the course, the students should be able to demonstrate the difference between the procedural or functional approaches to OOP. In addition, the students should be able to explain the functionalities of OOP regardless of the programming language utilized. Lastly, students should be able to implement OOP concepts using PHP and MySQL.