.NET Object–Oriented Programming using C#  Short Courses

The .NET Object-Oriented Programming using C# short course teaches the fundamentals of Object-Oriented Programming using C# that will allow you to design and implement programmes on Microsoft's .NET platform. By the end of course, you will know how to create GUI programmes using Windows Forms as well as how to build and debug C# programs using the .NET class libraries and Visual Studio .NET.

Course Information

Start DateStart TimeDurationCostCourse CodeApply
Thursday 6 October 2011 18:15 - 20:15 10 weekly classes £360.00 CE2540 Course Full
Tuesday 17 January 2012 18:15 - 20:15 10 weekly classes £360.00 CE2540 Course Full
Saturday 4 February 2012 9:30-17.00 3 weekly classes £360.00 CE2540 Apply Now
Wednesday 25 April 2012 18:15 - 20:15 10 weekly classes £360.00 CE2540 Course Full
Thursday 26 April 2012 18:15 - 20:15 10 weekly classes £360.00 CE2540 Course Cancelled

Tutor Info

Ashwin Beeharee has a background in teaching and consulting, and has taught for more than eight years at various institutions - UCL, University of Manchester and the University of Mauritius. He has taught several programming languages on Undergraduate, Postgraduate, part time, evening and weekend courses. His special interests are mobile computing, computer graphics and networks; and he is actively involved in C# and .NET development - both for research and industrial applications.

Mark Robbins (teaching Tuesdays in January and Wednesdays in April) was for many years a Project Manager working for the government, the BBC and the NHS, where he lead large teams that designed and implemented many strategic national networking and messaging systems. He 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.

Eligibility

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

Students with no programming experience 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

Applicants must be proficient in written and spoken English.

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, XML Documentation comments.

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.

Teaching and Assessment

Informal assessment will take place through group discussion, class room activities, and questions and answers sessions as guided by your tutor.

Recommended Reading

Beginning C# 2008: From Novice to Professional. APress (2008), Christian Gross

Pro C# 2008 and the .NET 3.5 Platform. APress (2007), 4th edition, Andrew Troelsen

Application Deadline: