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