Skip to content Skip to site navigation Skip to service navigation

Begin Your Coding Journey Now: Discover the Fundamentals of Programming

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.

Programming is used to control nearly everything around us, from websites to phone apps. You may have heard of programming languages like Java or Python, but want to learn more about what programming is, and how to use it. This is the course for you!



This one-day class will give you a firm grasp of the fundamentals of programming. This knowledge, which can be applied to almost any specific programming language, will prepare participants for learning the programming language they desire. In this course, participants will understand the general programming terms that are used in every beginner to advanced programming book. Variables, control structures, loops, OOP -- the list of general terms often inhibits the ability to learn a specific language.


With the hands-on labs, participants will be introduced to small programs that demonstrate each concept. We will begin with learning programming constructs like basic syntax, gathering input, and using variables. From there we will discover how to control the flow of our program by using conditional statements, loops, and functions.

Because most programming languages are object-orientated participants will also work with objects along with their properties and methods. Each lab will give them the opportunity to work with code while creating interactive programs.


Some HTML or CSS knowledge is a plus

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.