At the completion of this course, students should be able to:
Analyze simple computing problems and develop algorithmic solutions to those problems.
Describe and use the basic constructs of the C# programming language taught in the course.
Apply an object-oriented methodology to a computing problem and develop an object-oriented solution to the problem.
Using C# development tools and appropriate design documents, construct programs using C# libraries and programmer defined classes.
Test and debug programs to assure quality and workability of completed code.
Document programs for understandability and maintainability using self documenting code, standardized program and class prologues, and other elements of good programming style.