PHY10609 - Object-Oriented Programming

1. General information about the module

  • Module codePHY10609

  • Vietnamese module designationLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

  • English module designation: Object-Oriented Programming

  • Credit points: 3

  • Workload:

- Contact HoursLectures, lesson: 30 hour(in class)

- Lab works, project, seminar: 30 hours

- Exercise: 0

- Private study: 90 hours (self-study)

  • Type of module:  Specialization 

  • Required and recommended prerequisites for joining the module: Engineering Programming

2. Brief description of the modules

This course covers the fundamentals of object-oriented programming, with a focus on Python. Topics include object and class concepts, operators, inheritance, polymorphism, input/output, and error handling. The course also provides a brief overview of Python's history, editors, interpreters, and program execution. Additionally, it covers basic programming concepts such as variables, data types, operators, control flow, functions, complex data structures, input/output, exception handling, and object-oriented programming principles. Students will learn about popular Python libraries and gain practical experience building Python applications. The course aims to develop students' skills in reading technical documentation, conducting research, writing reports, teamwork, and presenting technical topics.