BAS Programming Fundamentals

Take your programming to the next level. This course will teach you how to program from scratch.




Total Lessons


Programming Languages



BAS Programming Fundamentals - PROG100

Prepared for those ready to amplify their programming skills.

This hands-on course is focused on using graphical programming software to develop building automation programs. Accelerate your programming abilities with SBA's BAS Programming Fundamentals


Develop Programming Expertise

This course will teach you how to use design patterns to rapidly develop programs. We will cover what programming is, how to control valves, and how to use design patterns to "reverse engineer" existing programs. Choose from 3 programming languages - ALC, Distech, and Niagara/Sedona.

You will learn:

  • The purpose of points, different point types, and how points are used in programs.
  • Advanced design patterns like volumetric offset, lead-lag control, CO2 reset, and building static pressure control.
  • Three real-world programming challenges that test student learning and application.
  • Three common test processes that you will use to test your programs and to troubleshoot existing programs.



BAS Programming Fundamentals



Access Video Content Anytime, Anywhere

Struggling with something on the job? Get unstuck - You can access the course videos anytime, anywhere!


Meet Your Instructor

Phil Zito, CEO Smart Buildings Academy


I'm Phil Zito. I created Smart Buildings Academy, formerly Building Automation Monthly, in 2012 to share knowledge with fellow BAS professionals. I saw a gap in training was being done across the industry. I held various BAS roles at Johnson Controls including:

► Technical Integration Program Manager
► Technology Ecosystem Manager
► Project Development Engineer- Analytics
► Operations Manager
► Service Technician

Look, I know what it feels like to come home, completely zapped after spending all day working on a 140-degree roof. You feel drained, you know you need to do something to get ahead, but you just can’t summon the energy. I understand how challenging it can be to become the highly efficient and effective BAS professionals you know you can be while juggling your responsibilities. That's why I created SBA to make it as easy as possible for you. Our courses run at YOUR pace, but we also offer biweekly office hours in case you need some help with the material so you can stay on track through completion. You've got this! And we're here to help you succeed.





What Students Are Saying

I was very impressed with the course. The course design allowed me to learn at my own pace and when time permitted. The online course was great in that it allowed me to learn at my own pace. the videos were great in that I could take my time and go back to re-listen to the explanations and to take good notes.
This was the first and only course I found that teaches the mindset to approach programming. I went from programming nothing to programming, chillers from sequences, in weeks."
Kariem D.
I took this course having been exposed to GFX from a previous employer. I still have a relationship with the programmer from that company. We were not afforded the time to sit down and learn how to write the programs. I was able to run the code and compare it to the unit operation. Now that I have been through this course, I have a better understanding of both sides.
Brian J.