C# Programming

This is a hybrid online/classroom course I took at the Portland Community College in 2005. The instructor was Mr. Terry Foty. I still have the course syllabus that lead me to select the coursework. At that time, the language was known as C# 1.2, with 2.0 just coming out. The development environment was Visual Studio 2003.

The course textbook used was "Microsoft Visual C# .NET Step by Step" (ISBN 0735619093) by John Sharp and Jon Jagger. Being familiar with Scott Meyer's Effective C++ series, I also bought "Effective C#" (ISBN 0321245660) by Bill Wagner. It provided a seasoned partitioner's view to complement the academic style of the first book.

Below is the set of coursework assignment and final exam quiz. I keep it around because it provides a good baseline reference point whenever I need to check out C#. I also took the opportunity to investigate FxCop and NUnit. The former is a static code analysis tool, while the latter is a Unit Test framework.

AssignmentDescription and zipped solution
1C# Basics, FxCop, Documentation
2Classes, Inheritance, Interfaces, Array
3Basic Components
4Windows Form
5Data Binding and Datasets, XMLWindows Form
6Windows Form and Serialization
7Open assignment - Nunit
8Finals Quiz, Finals Quiz Submission