Resources

Course Introduction

Course Introduction: Object-Oriented Programming in Java

  • Core Subject:This course is a fundamental component of the Software Technology curriculum, focusing on the Java programming language to teach the basics of object-oriented programming (OOP) theory, concepts, and related technologies.

  • Educational Objectives: To develop students' skills in object-oriented programming and application development.

  • Course Content

    • Chapters 1 to 3: Cover fundamental concepts of OOP, including basics, inheritance and polymorphism, abstraction, and interfaces.

    • Chapters 4 to 5: Address practical Java technologies such as the use of common APIs, IO streams, exception handling, and file random access.

  • Methodology: The course utilizes a project-based approach to create typical learning scenarios for object-oriented technology, dividing projects into tasks that reflect the intrinsic logic of the OOP methodology. Course materials are presented through a combination of video recordings and screen captures, balancing theory and practical application.

  • Prerequisites: Students are expected to have a basic understanding of Java syntax and fundamental programming structures (sequence, branches, loops, functions/methods).



Lecturer

Lecturer Bio: Yuan Meileng

  • Position:Associate Professor and dedicated instructor in Software Technology, Shenzhen Polytechnic University

  • Teaching Achievements:

    • Awarded as an Outstanding Teacher annually more than ten times.

  • Course Development Achievements:

    • Lead instructor for the "Java Object-Oriented Programming" National Elite Course (2006), responsible for the National Elite Resource Sharing Course (2013), and head of one of the first top-tier courses at Shenzhen Polytechnic University (2022).

  • Textbook Development Achievements:

    • Chief editor or co-editor of multiple textbooks, including "Java Object-Oriented Programming," "Java Database and Network Programming," and "Java Application System Development," with "Java Object-Oriented Programming" recognized as a national planned textbook.