Introduction to Programming Course

Course Description

The Introduction to Programming course is designed for delegates who have no programming experience. It covers the fundamental concepts of programming: data types, variables, conditional and iterative statements, modular design and error handling. It also includes a brief introduction to object orientation and relational databases.

Duration: 5 days
Cost: R5,900.00 excl VAT
Venue: The Incus Data Training Venue in Centurion, Pretoria. It can also be presented on-site.
Dates: Please check the course schedule for the next available date. You can also contact us at tel: (+27) 12 666 2020 or email us at info@incusdata.com to find out about dates.
Bookings: Just fill out our course enrolment form and fax it to us at (+27) 12 666 2021 or email it to us at info@incusdata.com.
Comments: Read what our many satisfied clients say about this and other courses.

Course Objectives

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

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

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

Introduction to Computers
A brief history of computers. •  The impact of computers on society. •  Computer architecture. •  Hardware components. •  System software. •  The role of the operating system. •  Types of operating systems. •  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. •  Internal representation of data. •  Binary arithmetic.
Building blocks of programming languages
Generally available language constructs. •  Variables and constants. •  Local and global variables. •  Operators and operator precedence. •  Data types. •  Flow control structures: iterative and conditional statements. •  Truth tables: AND, OR, XOR. •  Subroutines and functions. •  Parameters. •  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
Structured programming. •  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