Dr Chuck is the teacher of the popular course <i>Python for Everyone</i> on Coursera. In this interview, Dr Chuck discusses the approach to teaching programming...and more.<p>Video description:<p>Is computer science the path to become a master programmer? Dr Chuck says there is a better way - and you can get it for free! He also shares his vision on how to become a master programmer - this also includes mentorship.<p>- Introduction<p>- Cisco Certs as the Standard and Why Programming Doesn't Have an Equivalent<p>- Computer Science As the Way to Get Into Programming<p>- Computer Science Doesn't Make You a Master Programmer<p>- Why The System is Broken<p>- The Role of Universities in the Future of Education<p>- The First Half of the Path to Master Programmer<p>- The Second Half of the Path to Master Programmer<p>- What Is a Master Programmer?<p>- David and Dr Chuck's Experiences with Programming Courses at University<p>- Brief Overview of the Origin of Computer Science and What Went Wrong<p>- When Dr Chuck Teaches Recursion<p>- But Doesn't the System Actually Work? Just look at Google and Facebook<p>- The Idea for Google Wasn't Good Enough for a PhD<p>- How to Fix the System<p>- The Last Nut to Crack<p>- Open Source's Role<p>- You Can't Apply Until You Have Run the Gauntlet<p>- You Can Start Now<p>- The Value of Mentors<p>- The Problem with Online Platforms<p>- Why Cisco is the Standard in Networking<p>- Every Course Dr Chuck Teaches Requires Him to Write Code<p>- Quick Summary for the Plan for the Master Programmer<p>- What's the Cost Going to Be?<p>- Education Is For Everybody, Not Just the Rich<p>- Final Thoughts<p>- Thanks, Dr Chuck!