Sunteți pe pagina 1din 2

B.

E Programme Regulation 2015

Department of Computer Science and Engineering

Course Hours / Weeks Credits Maximum Marks


Course Title
Code
L T P C CA EA Total
515CIE05 C# and .NET programming 3 0 0 3 50 50 100

OBJECTIVE(S):
To understand the fundamentals of .NET Programming
To develop real time applications using C#

Prerequisite: Object Oriented Programming.
UNIT-I C# LANGUAGE FUNDAMENTALS 9
The Building Block of the .NET Platform (CLR,CTS, and CLS) Overview of Assemblies
- The Anatomy of a Simple C# Program - Defining Classes and Creating Objects - The System
Console Class-Establishing Member Visibility - Default Values of Class Member Variables-
Member Variable Initialization Syntax- Static Keyword - Method Parameter Modifiers - Iteration
Constructs - Decision Constructs and the Relational / Equality Operators - Understanding Value
Types and Reference Types-Boxing and Unboxing - Working with .NET Enumerations -
Overriding Some Default Behaviors of System. Object - The System Data Types - String Data
Type - .NET Array Types - Custom Namespaces.

UNIT-II OBJECT ORIENTED PROGRAMMING WITH C# 9


Understanding the C# Class Type - Reviewing the Pillars of OOP - The First Pillars: C#s
Encapsulation Services, The Second Pillar: C#s Inheritance Support - Programming for
Containment/Delegation - The Third Pillar: C#s Polymorphic Support-C# Casting Rules -
Understanding Object Lifetime - Basics of Object Lifetime - Role of Application Roots -
Garbage Collection - Building Finalizable and Disposable Types. Exception Handling -
Throwing a Generic Exception - Catching Exceptions.

UNIT-III INTERFACES, COLLECTIONS, DELEGATES, EVENTS AND LAMDA


EXPRESSION 9
Defining Interfaces in C#-Implementing an Interface in C# - Contrasting Interfaces to Abstract
Base Classes-Building Interface Hierarchies - Building Enumerable Types (IEnumerable and
IEnumerator) Building Cloneable Objects (ICloneable) -Building Comparable Objects
(IComparable) -The Interfaces of the System - Collections Namespace - Defining a Delegate in
C# -Simplest Possible Delegate Example-Enabling Multicasting -C# Events - Lamdas
Expression.

UNIT-IV DEVELOPING WINDOW APPLICATION FORMS 9


Windows Forms Types - Application Class- Functionality of the Control Class - Functionality of
the Form Class- Building Windows Applications - Working with Status Strips - Working with
Tool Strips - Building an MDI Application - Basic Controls.

UNIT-V ADO.NETAND ASP.NET 9


ADO.NET Overview Using Database Connections, Commands, The Data Reader, The DataSet
Class,ASP.NET Introduction Web Forms ADO.NET and Data Binding-ASP.NET Features
User and Custom Controls Master Pages- Site Navigation Security.

TOTAL: 45

COURSE OUTCOMES:
At the end of the course students should be able to:
CO1: Understand anatomy of C# Programming.
CO2: Develop Console application using object oriented concepts, advanced features in C#.
CO3: Develop Window form application with Database connectivity.
CO4: Build Applications using ADO.NETAND ASP.NET.

TEXT BOOKS:
1. Andrew Troelsen, Pro C# 5.0 and the .NET 4.5 Framework Apress, Sixth Edition,2012
ISBN: 978-1-4302-4233-8
2. Christian Nagel et al. Professional C# 2012 with .NET 4.5, Wiley India, 2012.

REFERENCE BOOKS:
1. Herbert Schildt, The Complete Reference: C# 4.0, Tata McGraw Hill, 2012.
2. E. Balagurusamy, Programming in C#, Tata McGraw-Hill, 2004.
3. O`Reilly Programming C# 5.0 ,O'Reilly Media ISBN: 978-1-4493-2041-6 | ISBN 10:1-
4493-2041-4, October 2012.
4. Michael Schmalz C# Database Basics O'Reilly Media ISBN:978-1-4493-0998-5, 2012

S-ar putea să vă placă și