Select Page
Foundations in C

Suitable for those who have never programmed before who are looking for a good grounding of the fundamentals of C# programming.


Suitable for All Levels

3 Days Classroom Course

Certification Awarded

Online Study Materials

Skills You will have at the end of the Course

  • Using Variables
  • Branching Logic
  • Looping Logic
  • Functions
  • Introduction to Debugging
  • Arrays
  • Strings
  • Classes and Enumerated Data Types
  • Debugging

Course overview

This course starts you at the beginning. You will gain a fast, practical and extensive knowledge of the powerful features of C# and work learning how to build simple programs.


No prior knowledge is required


At the end of the course, you’ll be Certified by the Irish Academy of Computer Training

IACT Certification

Who would benefit

If you want to start your journey to becoming a developer.

Why take the Course

If you have decided to learn to program and your language of choice is C# then this course will teach you the fundamentals allowing you to pursue other courses to build on this fundamental beginning.

Online Option


Course curriculum

Section 1 : Introduction to C#
Structure of C# Programs; Designing and Writing C# code; Comments; Compiling and Linking; Syntax Errors and Simple Debugging
Section 2 : Building Blocks
Variables in C#; Declaring Variables; Variable Types in C#; Input/ Output; Operators in C# such as Arithmetic, Increment, and Relational Operators
Section 3 : Designing and Writing Structured C# Programs
Decision Making Structures such as the IF, If..Else, and Switch Statements; The For, While; and Do..While Loops; Nested Loops; Break and Continue Statements
Section 4 : Functions in C#
Function Definition; The Return Statement and Formal and Actual Parameters; Lifetime, Visibility and Storage.
Section 5 : Files
Standard Input/ Output – Character, String, and Formatted I/O; Binary Mode Versus Text Mode; Sequential and Direct Access
Section 6 : Introduction to Debugging C# Programs
Preparation of C# code for Debugging; Running Programs in Debug Mode.
Section 7 : Arrays, Strings
Array Declaration; Entering/ Reading Data from Arrays; Array Initialisation; Sorting Arrays; String Constants, Variable, and I/O Functions; String Initialisation; Arrays of Strings;
Section 8 : Classes and Enumerated Data Types
Definition of Classes in C#; Declaring Classes; Initialising Classes; Assignment Statements; Classes and Functions; Introduction to Enumeration Types;
Section 9 : A Review of Application Development
Designing an Application; Importance of Structured Programming; Debugging and Error Checking

Contact us.

We'll reply within 1 working day.


  • This field is for validation purposes and should be left unchanged.

I understand that my personal data is being processed in accordance with the privacy notice and accept the terms and conditions of use.