Need Assistance? 01384 442752 (UK)

C# PROGRAMMING BIT211

Duration (approx) 100 hours
Qualification To obtain formal documentation the optional exam(s) must be completed which will incur an additional fee of £30. Alternatively, a letter of completion may be requested.

Learn C# Programming

Computer programming is important because so much of our world is automated. Humans need to be able to control the interaction between people and machines. Since computers and machines are able to do things so efficiently and accurately, we use computer programming to harness computing power.

Problem-solving skill is the heart of programming and learning programming is about breaking up problems into smaller chunks, using your own logic and algorithms to create a program

This course provides a comprehensive introduction to C sharp (C#) and is designed for people that have not had any experience in computer programming before. C# is a modern object oriented programming language developed by Microsoft.

It's easy to enrol...

1
Select a learning location:
2
Select a payment plan:

3
Select a learning method

Please note, choosing offline (USB stick) will attract a 5% surcharge on top of the course fee

4

Learn to program in C#

 

COURSE OUTLINE

This course is made up of 12 lessons.

LESSON 1
Introduction to C# and the .NET Framework
The C-Family Programming Languages
What is Microsoft .NET?
Program Fundamentals
Writing Programs

LESSON 2
Variables
What are Variables?
Operator Precedence
Arrays
Strings
Programming Exercises
Adding Comments to Your Code

LESSON 3
Conditions and If Statements
Sequence
Selection
Evaluating Conditions with Boolean Expressions
C# Conditions and If Statements
Iteration (Looping)
Programming Exercises

LESSON 4
Input/Output (I/O) Handling
What Is a File?
Saving Files
I/O
More About Data Files
Opening Files
Streamwriter and Streamreader Classes
Programming Exercises

LESSON 5
Controls and Objects – an Introduction
Objects and Controls
Programming Exercise
Stepwise Development

LESSON 6
Structured Programming Using Modules
Modular Program Techniques
Modules and Methods
Cohesion and Coupling
Variable Scope
Procedures Vs. Functions
Programming Exercise

LESSON 7
Properties, Methods, Events and Classes
Object-Oriented Programming
Classes and Objects
Object-Oriented Concepts
Access Levels
Constructors and Destructors
Programming Exercise

LESSON 8
Inheritance
What is Inheritance?
When to Use Inheritance
Creating Derived Classes
Programming Exercise

LESSON 9
Polymorphism
What is Polymorphism?
Using Polymorphism
Types of Polymorphism
Programming Exercise

LESSON 10
Using Form Controls
Types of Controls
Adding Controls
Layout of Controls
Using Controls

LESSON 11
Debugging
Programming Errors (Bugs)
Type of Bugs
Finding Bugs

LESSON 12
Developing a Complete C# Application
Systems Development Life Cycle
User Interface Design
Creating an Executable Program
Uses of C# and Other Extensions

 
Courses can be started anytime from anywhere in the world!