Are you an architect, engineer, drafter, technician, Revit software pro, or AutoCAD Civil 3D software guru? Yes! Do you also have a degree in computer science, or extensive experience as a software developer? No! Great, this class is for you. There's a trend in design software, a by-product of the Internet of Things: designers increasingly asked to understand code, and some even needing to write it themselves. But, how do you do that? You start with the fundamentals of programming—don't worry about which language to start in. Worry about learning the general concepts of programming. Worry about learning how to find the information you need. Learn how to teach yourself coding basics. This class will present the basics of any programming language, how to think programmatically, and the basics of developing software. We'll even introduce some tools for development beyond the code itself. You learn the meaning of terms like: loops, strings, variable, globals, API, and extents testing. This session features AutoCAD and AutoCAD Civil 3D. AIA Approved