This course presents an introduction to programming and problem solving using C#.NET and the Microsoft Visual Studio development environment. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is not designed for transfer.