C# Programming I

Learn the fundamental programming concepts for the C# programming language using Visual Studio and the .NET Framework.

Prerequisites: "Fundamentals of the .NET Framework" and "C# for Beginners" or equivalent experience.

Schedule and UCSD Enrolment Need a custom class on site?
Class Content

Find below links to download the class content as well as links to articles related to each weeks classes.

Topics include programming concepts such as: program structure and syntax; variable definition, data types, arrays, operators, and other keywords; structures and object-oriented programming; and delegates and events. You’ll learn how to use Visual Studio to build and debug applications and assemblies, and learn fundamentals of .NET component architecture, such as the common language runtime (CLR), managed execution, assemblies, and metadata.