Microsoft .NET is Microsoft's computing platform that moves the focus away from individual web sites or devices to collections of computers, devices, and services working together to deliver information. It is a vision of developing software as a service. Under Microsoft .NET, programmers will no longer write to the API using the tools to which they have become accustomed. Instead, they will target a framework called the .NET Base Class Library (BCL) and produce an Intermediate Language (IL) that will be executed by the .NET runtime regardless of the language used. This new focus makes Windows and Web programming easier while generating software that can run on every type of computing device.
In this series of courses, students develop basic skills for .NET programming as well as focusing on the aspects of object-oriented programming and windows application development. Students can choose to study in either C# or Visual Basic. All classes are hands-on and require some prior programming experience. Although the order of the required courses is general, several courses require an Introduction to C# Programming or an Introduction to Visual Basic.NET Programming.