Skip to main content

Scripting and Programming Foundations

This course is an introduction to programming theory, covering basic elements such as variables, data types, flow control, and design concepts. The course is language-agnostic in nature, ending in a survey of languages and introduces the distinction between interpreted and compiled languages.

Scripting and Programming Foundations

There is one session available:

After a course session ends, it will be archived.
Starts Oct 15
Estimated 8 weeks
9–10 hours per week
Progress at your own speed
Optional upgrade available

About this course

Skip About this course

Computer programs are abundant in many people's lives today, carrying out applications on smartphones, tablets, and laptops, powering businesses, helping cars drive and planes fly, and much more. The course introduces computational thinking and algorithms, a sequence of instructions that solves a problem. Computational or mathematical thinking became increasingly important throughout the industrial age to enable people to successfully live and work. In the information age, computational thinking and algorithms will continue to be increasingly critical for work and everyday life.

Beyond business and personal computing devices such as PCs, tablets, and smartphones, embedded computers exist invisibly in nearly anything electrical today (e.g., TVs, cars, printers, thermostats, satellites, etc.) and require scripting and programming of instructions to perform efficiently.


If you are enrolled in the verified track (paid track) in any course that is a part of a MicroBachelors program, including this course, you are eligible for coaching at no additional cost. Please note that coaching is only available via SMS to U.S. phone lines.

Our coaches (real humans) are ready to help you with career exploration, navigating resources, staying motivated, and solving problems along the way to your goals.

Learn more about the value of coaching directly from one of our coaches, Erin.

At a glance

  • Institution: WGUx
  • Subject: Computer Science
  • Level: Introductory
  • Prerequisites:

    None ... However, Information Technology Foundations is recommended.

What you'll learn

Skip What you'll learn

In this course, you will learn about the following concepts:

  • The basic computer programming elements, including data types, constants, variables, operators, and expressions
  • Basic constructs of programming including functions and control structure
  • Interpreting algorithms
  • The steps of the software design process
  • How to compare various scripting and programming languages

About the instructors

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX for Business.