1. General information about the module
-
Module code: PHY10609
-
Vietnamese module designation: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
-
English module designation: Object-Oriented Programming
-
Credit points: 3
-
Workload:
- Contact Hours: Lectures, lesson: 30 hours (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.