10IS761 C Programming and .Net syllabus for IS


Part A
Unit-1 The Philosophy of .NET 6 hours

Understanding the Previous State of Affairs,The.NET Solution, The Building Block of the .NET Platform (CLR,CTS, andCLS), The Role of the .NET Base Class Libraries, What C# Brings to theTable, An Overview of .NET Binaries (aka Assemblies), the Role of theCommon Intermediate Language, The Role of .NET Type Metadata, TheRole of the assembly Manifast, Compiling CIL to Platform – SpecificInstructions, Understanding the Common Type System, Intrinsic CTS DataTypes, Understanding the Common Languages Specification, Understandingthe Common Language Runtime A tour of the .NET Namespaces, IncreasingYour Namespace Nomenclature, Deploying the .NET Runtime.

Unit-2 Building C# Applications 6 hours

The Role of the Command Line Complier(csc.exe), Building C# Application using csc.exe Working with csc.exeResponse Files, Generating Bug Reports, Remaining g C# Complier Options,The Command Line Debugger (cordbg.exe) Using the, Visual studio .NETIDE, Other Key Aspects of the VS.NET IDE, C# “Preprocessor:” Directives,an Interesting Aside: The System. Environment Class.

Unit-3 C# Language Fundamentals 8 hours

The Anatomy of Basic C# Class, Creatingobjects: Constructor Basics, The Composition of a C# Application, Defaultassignment and Variable Scope, The C# Member Initialisation Syntax, BasicInput and Output with the Console Class, Understanding Value Types andReference Types, The Master Node: System, Object, The System Data Types(and C# Aliases), Converting Between Value Types and Reference Types:Boxing and Unboxing, Defining Program Constants, C# Iteration Constructs,C# Controls Flow Constructs, The Complete Set of C# Operators, DefiningCustom Class Methods, Understating Static Methods, Methods ParameterModifies, Array Manipulation in C#, String Manipulation in C#,C# Enumerations, Defining Structures in C#, Defining Custom Namespaces.

Unit-4 Object- Oriented Programming with C# 6 hours

Forms Defining of the C# Class,Definition the “Default Public Interface” of a Type, Recapping the Pillars of OOP, The First Pillars: C#’s Encapsulation Services, Pseudo- Encapsulation:Creating Read-Only Fields, The Second Pillar: C#’s Inheritance Supports,keeping Family Secrets: The “ Protected” Keyword, Nested Type Definitions,The Third Pillar: C #’s Polymorphic Support, Casting Between .

Part B
Unit-5 Exceptions and Object Lifetime 6 hours

Ode to Errors, Bugs, and Exceptions, TheRole of .NET Exception Handing, the System. Exception Base Class,Throwing a Generic Exception, Catching Exception, CLR System – LevelException(System. System Exception), Custom Application-LevelException(System. System Exception), Handling Multiple Exception, TheFamily Block, the Last Chance Exception Dynamically IdentifyingApplication – and System Level Exception Debugging System ExceptionUsing VS. NET, Understanding Object Lifetime, the CIT of “new’, TheBasics of Garbage Collection,, Finalization a Type, The Finalization Process,Building an Ad Hoc Destruction Method, Garbage Collection Optimizations,The System. GC Type.

Unit-6 Interfaces and Collections 6 hours

Defining Interfaces Using C# Invoking InterfaceMembers at the object Level, Exercising the Shapes Hierarchy,Understanding Explicit Interface Implementation, Interfaces As PolymorphicAgents, Building Interface Hierarchies, Implementing, Implementation,Interfaces Using VS .NET, understanding the IConvertible Interface, Buildinga Custom Enumerator (IEnumerable and Enumerator), Building Cloneableobjects (ICloneable), Building Comparable Objects ( I Comparable ),Exploring the system. Collections Namespace, Building a Custom Container(Retrofitting the Cars Type).

Unit-7 Callback Interfaces, Delegates, and Events, Advanced Techniques 8 hours

Understanding Callback Interfaces, Understanding the .NET Delegate Type,Members of System. Multicast Delegate, The Simplest Possible DelegateExample, , Building More a Elaborate Delegate Example, UnderstandingAsynchronous Delegates, Understanding (and Using)Events.The Advances Keywords of C#, A Catalog of C# Keywords Building aCustom Indexer, A Variation of the Cars Indexer Internal Representation ofType Indexer . Using C# Indexer from VB .NET. Overloading operators, TheInternal Representation of Overloading Operators, interacting with OverloadOperator from Overloaded- Operator- Challenged Languages, CreatingCustom Conversion Routines, Defining Implicit Conversion Routines, TheInternal Representations of Customs Conversion Routines

Unit-8 Understanding .NET Assembles 6 hours

Problems with Classic COM Binaries, AnOverview of .NET Assembly, Building a Simple File Test Assembly, A C#.Client Application, A Visual Basic .NET Client Application, Cross LanguageInheritance, Exploring the CarLibrary’s, Manifest, Exploring the CarLibrary’sTypes, Building the Multifile Assembly, Using Assembly, UnderstandingPrivate Assemblies, Probing for Private Assemblies (The Basics), Private AAssemblies XML Configurations Files, Probing for Private Assemblies ( TheDetails), Understanding Shared Assembly, Understanding Shared Names,Building a Shared Assembly, Understanding Delay Signing,Installing/Removing Shared Assembly, Using a Shared Assembly

Last Updated: Tuesday, January 24, 2023