This document provides an introduction and overview of a course on C#. The goals are to introduce the C# programming language, the .NET framework, and object-oriented concepts. No prior programming experience is required, but students should be comfortable with object-oriented concepts and coding. The course will cover C# language constructs over 10 lectures and include assignments to be completed online and graded on a Satisfactory/Unsatisfactory basis. Example C# code is provided to demonstrate basic syntax like namespaces, classes, and inheritance.