The lecture notes are given in form of a series of tutorials, which are available on Tech.Pro CodeProject.
Basic concepts, object oriented programming and using the .NET-Framework
Generics, Lambda expressions, Extension methods and GUI programming
Events, asynchronous and dynamic programming, the TPL and reflection
Attributes, iterators and some more advanced topics