Вы находитесь на странице: 1из 2

14CS2054 C# AND .NET PROGRAMMING (V-1.

1)

Pre-requisite: 14CS2035 Object Oriented Programming in C++

Credits 3:1:0

Objective:
To introduce core and advanced programming constructs in C# and .NET platform.
To develop windows and web applications along with data access methods.

Outcome:
The student will be able to
describe the fundamentals of C# programming constructs with .NET Framework.
extend and debug variety of applications that run on .NET framework.
use the features of C# in .NET applications.
illustrate .NET applications with relational database and variety of data sources for efficient data
access.
design advanced controls to build more elegant, maintainable and scalable ASP.NET applications.
predict and handle exceptions to prevent application crashes.

.NET Architecture: The Relationship of C# to .NET - The Common Language Runtime - A Closer
Look at Intermediate Language Assemblies - .NET Framework Classes Namespaces -
Creating .NET Applications Using C# - The Role of C# in the .NET Enterprise Architecture. C#
Basics: First C# Program Variables - Predefined Data Types - Flow Control, Enumerations
Arrays Namespaces - The Main() Method - More on Compiling C# Files - Console I/O - The C#
Preprocessor Directives - C# Programming Guidelines. Objects and Types: Classes and Structs -
Class Members - Anonymous Types Structs - Partial Classes - Static Classes - The Object Class
-Extension Methods. Inheritance: Types of Inheritance - Implementation Inheritance Modifiers
Interfaces. Arrays: Simple Arrays - Multidimensional Arrays - Jagged Arrays - Array Class Array
and Collection Interfaces Enumerations. Operators and Casts: Operators - Type Safety - Operator
Overloading - User-Defined Casts. Delegates and Events: Delegates Events. Strings and Regular
Expressions: System.String - Regular Expressions. Collections: Collection Interfaces and Types
Lists - Queues Stacks - Linked Lists - Sorted Lists Dictionaries HashSet - Bit Arrays
Performance. Memory Management and Pointers: Memory Management under the Hood - Freeing
Unmanaged Resources. Reflection: Custom Attributes Reflection. Errors and Exceptions:
Exception Classes - Catching Exceptions - User-Defined Exception Classes. Assemblies: What Are
Assemblies? - Creating Assemblies. Threading and Synchronization: Overview - Asynchronous
Delegates The Thread Class Synchronization. Data Access: ADO.NET Overview - Using
Database Connections Commands - Fast Data Access: The Data Reader - Managing Data and
Relationships: The DataSet Class. Windows Forms: Creating a Windows Form Application -
Control Class - Standard Controls and Components Forms. Data Binding: The DataGridView
Control - DataGridView Class Hierarchy - Data Binding - Visual Studio .NET and Data Access.
ASP.NET Pages: ASP.NET Introduction - ASP.NET Web Forms - ADO.NET and Data Binding.
ASP.NET Development: User and Custom Controls - Master Pages - Site Navigation Security
Themes - Web Parts. ASP.NET AJAX: What Is Ajax - What Is ASP.NET AJAX Using ASP.NET
AJAX.
Text Book:

1. Christian Nagel, Bill Evjen, Jay Glynn, Morgan Skinner, Karli Watson, Professional C# 2008, Wiley
Publishing, Inc., 2008. ISBN: 978-8-126-51627-8.

Reference Books:

1. Andrew Troelson, Pro C# 2010 and the .NET 4 Platform, Apress, 2010. Fifth Edition, ISBN: 978-1-
4302-2549-2.

2. Kogent Solutions, C# 2012 Programming: Covers .NET 4.5 Black Book, Dreamtech Press, Platinum
Edition, 2013. ISBN: 978-9351192107

3. Don Gosselin, ASP .NET Programming with C# and SQL Server, Cengage Learning, 2009,
ISBN1423903242

Вам также может понравиться