Courses
  1. Undergraduate
  2. Postgraduate
  3. Research Degrees
  4. CPD
  5. Short Courses
Courses

.NET Object–Oriented Programming Using C# Short Courses

Choose a start date

Key information

Duration:
TBC
Time:
TBC
Fees:
TBC
Course code:
TBC

This course .NET Object-Oriented Programming Using C# short evening course teaches you how to create new Windows applications using C#, a language which connects with Windows in a way no other language can.

Why choose this course?

For those looking to create an application with the connectivity, look and feel of Microsoft Windows, this is the ideal course.

It is aimed at students with some knowledge of procedural programming - for example 20 hours tuition in VB or VB.NET or C/C++.

If you have no programming experience, you should first attend Java: Object-oriented programming with Java | Part 1. The syntactical similarities between C# and Java make an introductory Java course more than adequate for a course of study in C#.

This practical course takes the form of a series of evening classes taking place once a week in our Central London location.

Course overview

This weekly evening course covers all the major areas of Object-Oriented programming.

You will understand the nature of classes, objects, class libraries, inheritance, polymorphism and interfaces; by building a real-life application with a Windows front end.

By the end of the course, you will be able to:

  • Write object-oriented programs in C#
  • Use Visual Studio .NET to create GUI Applications (Rapid Application Development)
  • Use object-oriented methods to write more robust and more reusable applications
  • Gain familiarity with the .NET framework and component-based programming methods.
  • “ Really good course and I feel that I've gained a lot from it. ”

    David Gavigan

    Former student

  • “ I think the way the course has been designed and structured is excellent. There is the perfect balance between tutor help and self-learning. I find that I have a much deeper understanding of how the code works if I can write it myself and see it in action. ”

    Kier Finnegan

    Former student

What will I learn?

What will I learn?

  • Introduction to C#. Why use C#?, Language comparison with C/C++, Java, VB.NET
  • Overview of the .NET framework; using Visual Studio.NET
  • C# fundamentals: Types, Variables, Constants, Expressions, Statements, Operators, Namespaces
  • Classes and Objects: Defining Classes, Creating and Destroying Objects, Passing Parameters, Overloading, Encapsulation.
  • Inheritance and Polymorphism: Specialization and Generalization, Inheritance, Polymorphism, Abstract Classes
  • Interfaces: Implementation, Accessing Interface Methods, Overriding Interface Implementations
  • Handling Exceptions: Throwing and Catching Exceptions, Exception Objects, Custom Exceptions, Rethrowing Exceptions
  • Windows Programming: Building Windows Applications, Creating Simple Windows Forms and Windows Forms Applications.
  • Text handling applications: Reading and Writing files, string manipulation, file management

By the end of the course, you will be able to:

  • Write object-oriented programs in C#
  • Use Visual Studio .NET to create GUI Applications (Rapid Application Development)
  • Use object-oriented methods to write more robust and more reusable applications
  • Gain familiarity with the .NET framework and component-based programming methods.

Eligibility

Eligibility

Prerequisite knowledge

Some knowledge of procedural programming required - for example 20 hours tuition in VB or VB.NET or C/C++.

If you have no programming experience, you should first attend Java: Object-oriented programming with Java | Part 1. The syntactical similarities between C# and Java make an introductory Java course more than adequate for a course of study in C#.

English requirements

You must be proficient in written and spoken English.

Teaching & assessment

Teaching & assessment

Formal assessment via a set project to be completed over the duration of the course.

Recommended reading

Recommended reading

Beginning Visual C# 2012 Programming. Wrox (2012), Karli Wilson et al.

Short course.

Small commitment.

Big Reward.

Book Now

Tutor information

  • Mark Robbins

    Mark Robbins was for many years a Project Manager working for the government, the BBC and the NHS, where he led large teams that designed and implemented many strategic national networking and messaging systems.

    Mark now works as a freelance academic researcher and author, journalist and IT consultant and teaches a wide range of computer science subjects at London Metropolitan University.

Short course.

Small commitment.

Big Reward.

Book Now