Introduction to Programming Course

Read more about the Introduction to Programming course overview, prices and how to book.

Course Objectives: What Will I Learn?

Delegates who complete the Introduction to Programming course will be able to:

  • Identify the components of a computer system.
  • Understand different numbering systems.
  • Understand the fundamental concepts of programming: data types, variables, constants, operators, iterative statements, conditional statements and procedures.
  • Write small scripts.
  • Understand the Software Development Life Cycle.

Intended Audience: Is This The Right Course For Me?

This course is intended for:

  • Delegates with no programming experience who want to learn to program.
  • Project managers who want to have a better understanding of what programming entails.

Course Prerequisites: Am I Ready For The Course?

Delegates must be familiar with files and directories, and using a text editor.

Please ensure you meet the prerequisites for the Introduction to Programming Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents: What Does The Course Cover?

Introduction to Computers
A brief history of computers. •  The impact of computers on society. •  Computer architecture. •  Types of application software.
Programming languages
The concept of a programming language. •  Classification of programming languages. •  Compilers and interpreters. •  Source code and object code.
Numbering systems
Binary, octal, decimal and hexadecimal numbering systems. •  Converting data from one numbering system to another. •  Internal representation of data. •  Binary arithmetic.
Building blocks of programming languages
Variables and constants. •  Local and global scope. •  Data types. •  Arrays. •  Assignment operators. •  Comparison operators. •  Logical operators and the truth tables. •  Arithmetic operators. •  String operators. •  Operator precedence. •  Subroutines and functions. •  Built-in versus user-defined functions. •  Parameters and return values. •  Conditional statements. •  Iterative statements. •  Nesting. •  Debugging and error handling.
The Systems Development Life Cycle
The development life cycle. •  Systems planning and analysis: user requirements. •  Systems design and its importance. •  Implementation and testing. •  Support. •  Software engineering models. •  The importance of documentation and coding standards.
Other Topics
Object orientation. •  Relational databases.

Download the Introduction to Programming course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT