Introductory C# Programming

The Cooper Union /Bnai Zion Retraining Program

 

Instructor: Prof. Rob Marano (rob@cooper.edu)

 



 

The primary objective of this course is to introduce students to the fundamental concepts and techniques of object-oriented design and programming. Students will develop application programs using C#.  Microsoft’s .NET architecture will be covered as needed to understand C#.

 

C# is the newest language developed by Microsoft.  It is fully Object Oriented and is specifically designed for Web as well as standalone applications.  C# is the next evolutionary step after C++ and Java.  It uses the Visual Studio.NET platform which makes programming as easy and efficient as possible.  Many Dallas area employers have adopted C# for all corporate applications.

 

This course is taught using hands-on projects and focuses on learning each topic in a seminar atmosphere either in person or via web-based instruction.  The course examines how to utilize introductory features of the .NET Framework using the C# programming language in order to build basic applications.  It includes coverage of .NET 2.0 through .NET 3.5.  The course begins by introducing object-oriented programming topics, including inheritance, partial classes and generics.

 

Comprehensive hands-on lab exercises using Visual Studio 2008 reinforce instructor lectures and build direct competence in the topics presented throughout the course.

 

Prerequisites: Basic computer programming experience.

 

Book Resources

·        C# for Programmers, 2nd Edition by Deitel & Deitel (ISBN 0-13-134591-5)