Skip links

Course for Students

Object Oriented Programming using C#

C# as a language is elegant and powerful. But to utilize its capabilities fully, you need to have a good understanding of how it works with the .NET Framework. The course explores several important interactions between C# and the .NET Framework, and it includes an introduction to major classes for collections, delegates, and events. It includes a succinct introduction to creating GUI programs using Windows Forms.

Course Duration – 45 Hrs
Model – Classroom/Online


  • You should have some coding experience prior to taking this course!
  • Visual Studio Installed on your PC
  • Some experience with C#

Course Details

  • This course will lay the foundations of Object Oriented Programming (OOP) in your mind, allowing you to progress to more complex, systematic and cleaner Programming methods.
  • The course is aimed at students who have at least some coding experience, preferably with C# (but Java or any other similar language is also acceptable).

Course Syllabus

  • Explain features and phases of the object-oriented approach
  • Write and execute C# programs
  • Implement encapsulation in C# by using the various access specifiers
  • Identify and use operators including arithmetic, assignment, unary, comparison, and logical
  • Use decision-making constructs and loop constructs
  • Describe memory allocation
  • Implement structures, enumerations, arrays and collections
  • Identify the need for constructors and destructors
  • Implement polymorphism and overload functions and operators
  • Describe the various types of relationship such as inheritance, composition, utilization, and instantiation.
  • Explain and use delegates and events
  • Use various stream classes to implement file handling
  • Develop single and multithreaded applications
  • Describe and use attributes
  • Use reflection to query attribute information at run time
  • Identify the components of the Visual Studio .NET Framework and Integrated Development Environment (IDE)

After Course completion you will be able to

  • What is an object and a class
  • What is object oriented programming
  • Class Constructors
  • Namespaces
  • Should you or should you not use the “this” keyword
  • Fields and Properties
  • Different ways in which Properties can be used
  • Constants and Read only constants, the difference between them and how to use them
  • Static Fields and Static (Singleton) Classes
  • Enumerations


The Certificate Title the student will get at the end of the course will be Certification Programme in C#. Students who will maintain the minimum academic credentials will get “A” Graded certificate, failing which the students will get only a participation certificate.