C# Programming

Course Description

This course is a hands-on introduction to object-oriented programming using C#. Students will design, implement, test, debug, and document programs, using the Microsoft Visual Studio integrated development environment. Topics include control structures, arrays, data types, exception handling, I/O, objects, inheritance, interfaces, networking, threads and databases.

Course Outcomes

  1. Analyze, design, develop, document, debug, and test object-oriented applications using C# and Microsoft Visual Studio, adhering to customer requirements and industry best practices
  2. Implement I/O, conditional, and iterative statements
  3. Implement operators, data types, data structures and exception handling
  4. Design and use classes, objects, methods and interfaces
  5. Understand inheritance, threading, networking and database concepts

Course Materials

  1. (Weekly) Computing with C# and the .NET Framework, 2nd ed., by Arthur Gittleman. 2011. Jones and Bartlett Publishers, Inc.
  2. (Supplementary) Head First C# by Jennifer Greene and Andrew Stellman. 2013. O'Reilly Media, Inc.
  3. (Supplementary) C# 5.0 in a Nutshell, 5th Edition
  4. Download Visual C# Express for your Operating System 
  5. Overview of the .NET Framework from the .NET Framework Developer’s Guide 

Course Schedule: Download the PDF of the C# course schedule

Instructor:  Dr. Suzanna Schmeelk

  • Founded by inventor, industrialist and philanthropist Peter Cooper in 1859, The Cooper Union for the Advancement of Science and Art offers education in art, architecture and engineering, as well as courses in the humanities and social sciences.

  • “My feelings, my desires, my hopes, embrace humanity throughout the world,” Peter Cooper proclaimed in a speech in 1853. He looked forward to a time when, “knowledge shall cover the earth as waters cover the great deep.”

  • From its beginnings, Cooper Union was a unique institution, dedicated to founder Peter Cooper's proposition that education is the key not only to personal prosperity but to civic virtue and harmony.

  • Peter Cooper wanted his graduates to acquire the technical mastery and entrepreneurial skills, enrich their intellects and spark their creativity, and develop a sense of social justice that would translate into action.