These notes are designed for Comp 170. They are closely tied to the excellent C# introduction in Rob Miles’ free online C# Yellow Book.
These notes will follow mostly the same order, adding some extra explanations, examples, and challenges, and introduce the Mono open source implementation of C#.
The content here will be interspersed with comments about where to look at parts of Miles book, with clarifications of the book and comments about what is not important for a beginner in the book.
Computer programs are designed to run on a computer and solve problems. Though the initial problems will be tiny and often silly, they will serve as learning tools to prepare for substantive problems.