Programming for Everyone: Introduction to Programming

Programming for Everyone: Introduction to Programming


Every day, computers and algorithms touch the lives of everyone around us in both mundane and profound ways. These algorithms are in the plants and distribution systems that bring you clean water and electricity, sensors that moderate the flow of traffic, in the tractors and combines that sow and harvest our food, and in the satellites that measure and predict the weather trends. If you are curious about what computers can do and how we instruct them to do those things - this course is for you. No prior programming experience is needed for this course.

In addition to exposure to programming, you will gain a powerful set of thinking and problem-solving skills that you can use in your daily life. Start taking advantage of the power of computers around us to make our world a better place.

You will learn:

  • What a computer scientist does
  • The basic operation and capabilities of computers
  • Algorithmic problem-solving
  • Debugging programs
  • Automating basic processes using computers
  • Writing basic programs using modern programming languages