The C# programming language is the next phase in the evolution of C and C++. It is a part of Microsoft Visual Studio.NET programming environment. This course describes how to use C# as a general-purpose programming language as well as how to develop a variety of applications. Topics include object-oriented programming design techniques and programming practices, multithreading and introduction to ASP.NET.