Introduction to Software Program Design

Anyone wishing to understand the basics of software program design


Expected Duration
90 minutes

In order to work their magic, computer programmers need to understand the various methods required by programming languages. This course introduces the learner to the basic methods and processes necessary to construct algorithms, including variables and data types, expressions and statements, and more advanced concepts like arrays and functions.
Specific topics covered include variables, constants and data types, expressions and statements, arrays, and procedures and functions. While this course doesn’t focus on any one programming language, example code will be provided in the syntax of popular programming languages such as C++, VisualBasic, and Java.


Program components

  • recognize how to create a variable
  • recognize the conventions for naming a variable
  • identify the types of data stored in variables
  • identify the functions of mathematical and comparison operators
  • recognize how operators are evaluated
  • recognize how variables, operators, and values are used to construct expressions
  • recognize how to build expressions

Arrays and Procedures

  • recognize how to use arrays in programs
  • recognize how to create arrays in BASIC, C++, and Revolution
  • recognize called procedures in code examples
  • recognize the difference between local and global variables
  • use arrays in programs
  • use procedures in programs





Multi-license discounts available for Annual and Monthly subscriptions.