This course introduces students to Object-Oriented Programming (OOP) principles using C# .NET with a focus on Windows Forms Application development. Students will learn how to design, develop, and deploy desktop applications using industry-standard practices in OOP, event-driven programming, database integration, and error handling.The course combines theoretical concepts (classes, inheritance, polymorphism, abstraction, encapsulation) with practical implementation in Windows Forms, including database connectivity (ADO.NET), file handling, multithreading, and reporting. By the end of the course, students will develop a fully functional system (e.g., Inventory, Payroll, POS) as a capstone project.

- Teacher: Angelo Joaquin