Computer SciencePrograms

Find Your Programs

Object-Oriented Programming with C#




Course Description

This course is geared towards programmers who do not have a strong background in Object-Oriented Programming in C-like languages, such as C++ or Java. For example, it is ideal in the case of Visual Basic or COBOL programmers who desire to learn C#. An important thrust of the course is to teach C# programming from an Object-Oriented perspective. This course introduces object-oriented concepts early on and C# is developed in a way that leverages its object orientation. A case study is used to illustrate creating a complete system using C# and .NET. Besides supporting traditional Object-Oriented features, such as classes, inheritance, and polymorphism. C# introduces several additional features, such as properties, indexers, delegates, events, and interfaces that make C# a compelling language for developing Object-Oriented and component-based systems.

Learning Outcomes

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

  • Acquire a working knowledge of C# programming
  • Implement programs using C# and classes from the .NET Framework.
  • Use simple GUI programs using Windows Forms.
  • Gain a working knowledge of implicit typing, object initializers, anonymous types, extension methods, lambda expression, LINQ, and other new features that started with C#.

Apply Area

© 2017 All Rights Reserved. Future University in Egypt (FUE)