Syllabus C# and .NET Programming (CS8073) UNIT I C# LANGUAGE BASICS .Net Architecture - Core C# - Variables - Data Types - Flow control - Objects and Types - Classes and Structs - Inheritance - Generics - Arrays and Tuples - Operators and Casts - Indexers. (Chapters - 1, 2, 3, 4, 5, 6, 7, 8, 9) UNIT II 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. (Chapters - 10, 11, 12, 13) UNIT III BASE CLASS 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). (Chapters - 14, 15, 16, 17, 18, 19)) UNIT IV 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. (Chapters - 20, 21, 22, 23, 24, 25) 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. (Chapters - 26, 27, 28)