Skip to content Skip to site navigation Skip to service navigation

Fundamentals of Object-Oriented Programming

New session times will be displayed below upon confirmation.

Most Technology Training classes will be delivered online until further notice.

Before each sesson, Tech Training will provide a Zoom link for live online classes, along with any required class materials.



This course is an introduction to object-oriented programming and design, using the Java programming language.

Prerequisites: Fundamentals of Programming or at least one year of programming experience

Learning Objectives:
At the completion of the course, the students/participants will have the opportunity to learn how to: 

  • Describe the differences between traditional programming and object-oriented programming
  • Explain concepts related to fundamentals of object-oriented programming, including classes, objects, methods, inheritance, polymorphism, interfaces, etc.
  • Develop and analyze programs to address a specified problem

Topics Include:

  • Reviewing the fundamentals of Programming
  • Objects and Classes
  • Object-Oriented Thinking
  • Inheritance and Polymorphism
  • Abstract Classes and Interfaces
  • GUI Basics
Chen-Hsiang (Jones) Yu

Dr. Chen-Hsiang (Jones) Yu is a full Teaching Professor at Northeastern University. He is also an affiliated faculty member at the Center for Dynamical Biomarkers, Beth Israel Deaconess Medical Center/Harvard Medical School. He earned B.Eng. and M.S.

Custom training workshops are available for this program

Technology training sessions structured around individual or group learning objectives. Learn more about custom training

University IT Technology Training sessions are available to a wide range of participants, including Stanford University staff, faculty, students, and employees of Stanford Hospitals & Clinics, such as Stanford Health Care, Stanford Health Care Tri-Valley, Stanford Medicine Partners, and Stanford Medicine Children's Health.

Additionally, some of these programs are open to interested individuals not affiliated with Stanford, allowing for broader community engagement and learning opportunities.