Topics

  1. Theoretical background, the .NET framework, the C# programming language, the first program in C#
  2. The C# language, C# syntax, data types, operators, variables, program flow control
  3. Classes and objects, fields and methods
  4. Inheritance, Polymorphism, Assemblies and Namespaces, Encapsulation
  5. Abstract Classes, Partial Classes, Nested Classes, Interfaces, Structs, Enums, Operator Overloading
  6. Collections & Generics
  7. Files, Streams, IO, Serialization
  8. Delegates, Events, Windows Forms και WPF
  9. Threads & Task Parallel Library
  10. Networking & WCF
  11. ADO.NET and LINQ
  12. Final exam