This document outlines a course on Modern Programming Language - I using C#. The course objectives are to understand .NET technology and learn and implement C# programming skills. The course outline covers topics such as C# language fundamentals, object-oriented programming, exceptions handling, and generics. The recommended textbooks are also listed. The first lecture introduces C#, the .NET framework including CLR, MSIL, JIT compilation. It also demonstrates a simple "Hello World" C# console application to illustrate namespaces, classes, and comments.