0% found this document useful (0 votes)
20 views

Duration: 80 Hours, 40 Lessons Prerequisite: Programming Fundamentals Course

This 80-hour course on object-oriented programming with C# and .NET Framework requires programming fundamentals experience. The course covers OOP concepts like classes, inheritance, polymorphism, and exceptions. It then advances to topics such as generics, reflection, LINQ, threading, and algorithms/data structures including linked lists, stacks, queues, and sorting. The goal is to teach students object-oriented programming using C# and .NET.

Uploaded by

Mahatma Hadur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Duration: 80 Hours, 40 Lessons Prerequisite: Programming Fundamentals Course

This 80-hour course on object-oriented programming with C# and .NET Framework requires programming fundamentals experience. The course covers OOP concepts like classes, inheritance, polymorphism, and exceptions. It then advances to topics such as generics, reflection, LINQ, threading, and algorithms/data structures including linked lists, stacks, queues, and sorting. The goal is to teach students object-oriented programming using C# and .NET.

Uploaded by

Mahatma Hadur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Course title: Object-Oriented Programming with C# and .

NET Framework
Duration: 80 hours, 40 lessons
Prerequisite: Programming fundamentals course
OOP Programming
1. Methods and parameter modifiers
2. Methods overloading, default parameter
3. class, constructor, memory allocation
4. this keyword
5. Encapsulation
6. Access modifiers
7. Properties, getter and setter
8. static keyword
9. readonly and const keywords
10. Exception Handling
11. Nested types
12. Inheritance
13. Polymorphism
14. virtual and override keywords
15. Object, Boxing and Unboxing
16. Abstract class
17. Interface
Advanced Programming
1. Operator Overloading, Indexer Methods, Extension Methods
2. Generic Programming
3. Reflection, Attributes
4. IEnumerable and IEnumerator Interfaces
5. Delegates, Events, Lambda Expressions
6. LINQ fundamentals
7. IDisposable Pattern, GC
8. Threading fundamentals
9. TPL, async, await
Algorithms and Data Structures
1. Measuring Performance
2. Linked List
3. Stack
4. Queue
5. Binary Trees
6. Hash Tables
7. Sorting Algorithms

You might also like