Object-Oriented Programming

Course Code: CPAN 131

Academic Year: 2022-2023

Students study the fundamentals of programming, with emphasis on object orientation. Students learn to solve a series of typical and simple business problems, using the concept of objects. Using these solutions, students write, test, and debug computer programs, using a professional editor such as Eclipse. Students learn and use Java as the language for coding programs. Students start the course with the basic concepts of object-oriented programming and the typical components of a programmer-defined class. Students study the three most fundamental and logical structures central to all programming (sequence, decision, and loop) and how they can be applied to most business application needs. Once the basics have been introduced, students focus on classes, inheritance, polymorphism and exception handling. Students perform demos, assignments, and labs with business orientation.