DotNET Programming


Pragnya Paramita Pati


Domain Courses

Course Attendees

Still no participant

Course Reviews

Still no reviews

Course Name : DotNET Programming

Code(Credit) : CUTM2474(0-2-2)

Course Objectives

  • Understand the basics of the .NET Framework and its components.
  • Learn the C# programming language.
  • Create and manipulate user interfaces using ASP.NET controls.
  • Work with data in .NET applications using ADO.NET

Course Outcomes

COs Course Outcomes Mapping COs with POs (High-3, Medium-2, Low-1)
CO1 understanding of the .NET Framework, including its architecture, components, and how to leverage its features for application development PO1 (3), PO12(1)
CO2 work on various coding exercises and projects, which will enhance problem-solving abilities and logical thinking skills PO2(3)
CO3 equip you with a solid understanding of C# programming concepts, syntax, and best practices PO2(3)
CO4 develop applications using the .NET Framework, including building user interfaces, implementing business logic, and working with data storage and retrieval. PO3 (3), PO5(2)

Course Syllabus

Module-1: The .NET Technology

Introduction to .NET Framework, Architecture of .NET framework– BCL (Base Class Library), CLR(Common Language Runtime), . NET Languages – introduction, Types of applications supported by .NET Technology, Managed code, compilation to intermediate language, Just-In-Time compilation,garbage collection, assemblies and the GAC

Module-2: C# Basics

Data Types, Variables & Constants, Operators in C#, Arithmetic Operators, Prefix and Postfix notation, Assignment Operators, Relational Operators, Other Operators, Operators precedence, Flow Control and Conditional Statements if-else statement, switch statement, Loops in C#, for loop, do-while loop, Array in C#, foreach Loop.

Module-3: Object and Classes

Concept of a class, Objects, Fields, Methods, Instantiating the class, Accessing the members of a class, Access modifiers, Properties, Static members of the class, Constructors, Desturctors, Overloading Constructors, Value types (out & ref keywords) ,sealed keyword,Inheritance,

Module-4: Object and Classes -II

Polymorphism, Overriding the methods, the new keywords, Type casting, is and as keywords, Boxingand Un-boxing, Structures, Enumeration, Nested Classes, Abstract classes, Exception handling, Delegates & Events

 Module-5: ASP.NET - I

Overview of ASP.NET framework, ASP.NET Page – layout, lifecycle, Stages in Web Forms Processing, Introduction to Server Controls, HTML Controls, Validation Controls, User control, Data Binding Controls, Configuration, Session State, Adding controls to a web form, Buttons, Text Box , Labels, Checkbox, Radio Buttons, List Box, etc, Master Pages, themes and skins

Module-6: ASP.NET – 2

Overview of ADO.NET, Benefits of ADO.NET, ADD.NET compared to classic ADO, ADO.NET architecture (Connected and Disconnected), State Management, Using Database connection. Working with DataSets, Managed Providers, Data Binding, Typed DataSets, Working with Data Reader, Transactions

Module-7: Packaging and Deploying

Reporting, Web Services – overview, creation and calling, Packaging and Deploying ASP.NET Applications



Reference Books

  • Andrew Troelsen, Philip Japikse, : C# 6.0 and the .NET 4.6 Framework, Apress, 2017.
  • Black Book: .NET 4.5 Programming (6-in-1) covers .NET 4.5 Framework, Visual Studio 2012, C#2012, ASP.NET 4.5, VB 2012, and F# 3.0, Dreamtech Press, 2013.
  • Matthew MacDonald: Beginning ASP.NET 4.5 in C#, Apress, 2013.
  • G. Andrew Duthie, “ASP.NET programming with Microsoft Visual C#.NET Step by Step”, version 2003, Prentice-Hall of India.

Our Main Teachers

Rakesh Kumar Ray

Assistant Professor in Department of Computer Science

Rakesh Kumar Ray, M. Tech. in Computer Science, BPUT Odisha. His research area includes the application of machine learning and image processing in the fields of smart agriculture. Programming Skill: C Programming C ++ Programming Java and J2EE C# Programming