L T P C
21INT06 C# and .Net Programming
3 0 0 3
Course Objectives
The main objective of this course is to understand and learn the concepts of C# and .Net
Programming and can help in the implementation of the various live project
UNIT I C# LANGUAGE BASICS 9 Hours
.Net Architecture - Core C# - Variables - Data Types - Flow control - Objects and Types-
Classes and Structs - Inheritance- Generics – Arrays and Tuples - Operators and Casts -
Indexers
UNIT II 9 Hours
C# ADVANCED FEATURES
Delegates - Lambdas - Lambda Expressions - Events - Event Publisher - Event Listener -
Strings and Regular Expressions - Generics - Collections - Memory Management and
Pointers - Errors and Exceptions - Reflection
9 Hours
UNIT III LIBRARIES AND DATA MANIPULATION
Diagnostics -Tasks, Threads and Synchronization - .Net Security - Localization -
Manipulating XML- SAX and DOM - Manipulating files and the Registry- Transactions -
ADO.NET- Peer-to-Peer Networking - PNRP - Building P2P Applications - Windows
Presentation Foundation (WPF).
UNIT IV 9 Hours
WINDOW BASED APPLICATIONS, WCF AND WWF
Window based applications - Core ASP.NET- ASP.NET Web forms -Windows
Communication Foundation (WCF)- Introduction to Web Services - .Net Remoting -
Windows Service - Windows Workflow Foundation (WWF) - Activities – Workflows
9 Hours
UNIT V .NET FRAMEWORK AND COMPACT FRAMEWORK
Assemblies - Shared assemblies - Custom Hosting with CLR Objects - Appdomains - Core
XAML - Bubbling and Tunneling Events- Reading and Writing XAML - .Net Compact
Framework - Compact Edition Data Stores – Errors, Testing and Debugging – Optimizing
performance – Packaging and Deployment – Networking and Mobile Devices
Course Outcomes:
Understand the basic structure of C# and .Net Programming
Understand the basic Libraries and its functions
Understand the basic concepts underlying the ASP.net and C#.net
Understand the basic concepts of .NET framework and compact frame work.
Text books:
1. C# 4.0 the Complete Reference by Herbert Schildt
2. Latest version of Andrew Trolsens C# text from Apress(Pro C# 5.0 and the .NET
Framework 4.5)
Reference Books:
1. Robert Powel, Richard Weeks, C# and the .NET Framework, Techmedia