c# .Net Programming
c# .Net Programming
L T P C
23CBO03 C# AND .NET PROGRAMMING
3 0 0 3
Nature of Course Open Elective (OE)
Pre requisites NIL
Course Objectives
Course Outcomes
CO1 List the major elements of the .NET frame work Understand
CO6 Design and develop Web based applications on .NET Discuss CLR. Analyze
Course Contents
9
MODULE – I INTRODUCTION TO C#
Introducing C#, Understanding .NET, overview of C#, Literals, Variables, Data Types,
Operators, checked and unchecked operators, Expressions, Branching, Looping, Methods,
implicit and explicit casting, Constant, Arrays, Array Class, Array List, String, String Builder,
Structure, Enumerations, boxing and un boxing.
MODULE – II OBJECT ORIENTED ASPECTS OF C# 9
Class, Objects, Constructors and its types, inheritance, properties, indexers, index
overloading, polymorphism, sealed class and methods, interface, abstract class, abstract and
interface, operator overloading, delegates, events, errors and exception, Threading.
Assemblies, Versoning, Attributes, reflection, viewing meta data, type discovery, reflection on
type, marshalling, remoting, security in .NET
Total: 45 Periods
Text Books
1. Herbert Schildt, “The Complete Reference: C# 4.0”, Tata Mc Graw Hill, 2012.
2. Christian Nagel et al. “Professional C# 2012 with .NET 4.5”, Wiley India, 2012.
Reference Books
1. Andrew Troelsen , “Pro C# 2010 and the .NET 4 Platform, Fifth edition, A Press, 201
2. Ian Griffiths, Matthew Adams, Jesse Liberty, “Programming C# 4.0”, Sixth Edition,
O’Reilly, 2010.
Additional References
1. NPTEL - https://onlinecourses.nptel.ac.in/noc22_cs47/preview
2. MOOC Courses - https://dotnet.microsoft.com/en-us/learn/csharp
CO4 1 2 1 2 2 1 1 2 2
CO5 3 3 3 3 3 3 2 2 2
CO6
3- High 2- Medium 1- Low
Formative Assessment
Total
Blooms Taxonomy Assessment Component Marks
marks
Remember Quiz 5
Understand
Tutorial class/Assignment 5 15
Apply
Attendance 5
Summative Assessment
Final
Internal Assessment Examinations(IAE)
Bloom’s Category Examinations(FE)
IAE–I(5) IAE–II(10) IAE–III(10) 60
Remember
Understand 10 10 10 20
Apply 30 30 30 60
Analyze 10 10 10 20
Evaluate
Create