Professional Documents
Culture Documents
COURSE RECORD
Faculty Name:
Semester: Fourth
6. Course Syllabus 2
7. CO-PO Mapping 3
10.Lecture Plan 6
14.Assignment Questions 13
19.Attendance Register 27
Mission:
M1: Promote intellectual and skilled human capital generating employment and
entrepreneurship.
M2: Be educational center of excellence of multi ethnicity and diversity.
M3: Establish as technology driven teaching learning institution.
M4: Provide world class platform for research and innovation.
M5: Inculcate social, environmental, heritage values
Vision:
Mission:
PEO4 To prepare the graduates to adapt themselves for life-long learning through
professional activities on latest technology and trends needed for a successful
career.
PEO5. To prepare graduates the ability to gain multidisciplinary knowledge through real-
time projects and industry internship training and providing a sustainable
competitive edge in R&D and meeting industry needs.
The Engineer and Society: Apply reasoning informed by the contextual knowledge
PO 6.
to assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
Environment and Sustainability: Understand the impact of the professional
PO 7.
Engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
PO 8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO 9. Individual and Team Work: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
PO 10. Communication: Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as, being able to
comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
PO 11. Project Management and Finance: Demonstrate knowledge and understanding of
the Engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and in multidisciplinary
environments.
PO l2. Life-long Learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
PSO2. Comprehend, explore and build up computer programs in the areas allied to
algorithms, System Software, Web Design and Big Data Analytics for efficient
design of computer-based systems of varying complexity.
Course Outcomes:
L T P C
3 1 0 4
MODULE 1: L3
Introduction to C#, CLR, Visual studio console app, Simple windows forms, C# language
fundamentals, Enumerations, structures, Namespaces.
MODULE 2: L4
C# Object oriented programming: OOPs, Encapsulation, Inheritance, Polymorphism,
Object Lifetime, Components, Modules, Windows Forms, Interface, Cloneable objects,
Comparable objects, Collections Namespaces.
Advanced Class Construction: Custom Indexer, Overloading operators, Delegates,
Events
MODULE3: L3
Assemblies, Thread, and AppDomains: C# assemblies, GAC, threads,
contexts, Appdomains, Processes concepts, Concurrency and
synchronization- Locks, Monitors, ReaderWriterLock, Mutexes, Thread
pooling.
MODULE 4: L6
IO, Object serialization and remoting: System.IO, Streams, TextWriter, TextReader,
BinaryWirter, BinaryReader, Serialized Object Persistence and formatters, Remoting
ADO.Net, C# windows forms for data control: Grid, Datasource and databinding
controls, Connected and disconnected scenarios, ADO.Net system, Data, Dataset,
connections, Adapters, commands, datareaders.
MODULE 5: L4
ASP.net: Introduction, Architecture, Web forms,Web servers, Server controls, Data
connectivity using ASP.net, Introduction of XML, Using XML with ASP.net.
Text Books
1. A Guide to the Project Management Body of Knowledge (PMBOK), Project
Management Institute, PA,(2004).
2. Harold Kerzner, Frank P. Saladis, Project Management Workbook and
PMP/CAPM Exam Study Guide , Wiley Publishers (2006)
3. Addison Wesley –C# Developers Guide toASP.Net
4. Wiley,” Beginning Visual C#2008”,Wrox
References
CO PO MAPPING
CO2 1 3 2 1 2 1 0 1 0 1 1 2 2 3
CO3 1 2 0 1 1 1 0 1 0 1 2 2 2 3
CO4 3 2 3 2 3 3 0 2 2 2 3 3 3 3
CO5 3 2 3 3 3 3 2 3 3 3 3 3 3 3
Tota 10/1 11/1 12/1 12/1
9/15 9/15 9/15 2/15 8/15 5/15 8/15 11/15 12/15 15/15
l 5 5 5 5
13.3 53.3 33.3
% 66.66 73.33 60 60 80 60 53.33 73.33 80 80 100
3 3 3
Course Matrix
MCA
2 2 2 2 3 2 0 2 0 2 2 3 3 3
407
Mapping Parameter
1. LOW
2. MODERATE
3. HIGH
Matrix range:
80%-100%: 3
50%-79%: 2
41%-50%: 1
<40%: 0
Signature of
HOD……………………………
LECTURE PLAN
Course Name: .NET Framework & C# Programming Course Code: MCA 407
Lecture Plan Lecture Delivered
No Date LP Topic Date Methodology
No.
1. MODULE 1:
L-1
9-Jan-17 C# Basics
2.
L-2 Introduction to C# Programing
10-Jan-17
3.
L-3 Common Language Runtime
11-Jan-17
4.
T1 Installation of Visual Studio
12-Jan-17
5.
L-4 Simple Windows Forms
13-Jan-17
6.
L-5 C# Fundamentals
16-Jan-17
7.
L-6 Enumerations
17-Jan-17
8.
L-7 Structures
18-Jan-17
9.
L-8 Namespaces
19-Jan-17
10.
L-9 Libraries
20-Jan-17
11.
T2 Building Windows Applications
21-Jan-17
12. MODULE 2:
L-10
23-Jan-17 OOPs Concepts
13.
T3 Encapsulation, Inheritance
24-Jan-17
14.
L-11 Polymorphism
25-Jan-17
15. L-12
Object Lifetime
27-Jan-17
16.
L-13 Components and Modules
28-Jan-17
17.
Windows Forms
30-Jan-17 L-14
18.
L-15 Interfaces
31-Jan-17
19.
L-16 Cloneable Objects
1-Feb-17
20.
T4 Class test 1
2-Feb-17
21. L-17
Comparable objects
3-Feb-17
22. L-18
Collections Namepaces
4-Feb-17
23. L-19
Advanced Class Construction
6-Feb-17
24.
L-20 Custom Indexer
7-Feb-17
25. L-21
Overloading operators
8-Feb-17
26. L-22
Delegates and Events
9-Feb-17
27. MODULE 3:
L-23
10-Feb-17 Assemblies, Thread, and AppDomains:
28. L-24
C# assemblies
11-Feb-17
29.
L-25 GAC
13-Feb-17
30. L-26
threads, contexts
14-Feb-17
31.
L-27 Appdomains
15-Feb-17
32. T5
Processes concepts
16-Feb-17
33. L-28
Concurrency and synchronization
17-Feb-17
34. L-29
Locks
18-Feb-17
35. L-30
Monitors
20-Feb-17
36. L-31
ReaderWriterLock
21-Feb-17
37.
T6 Mutexes
22-Feb-17
38. L-32
Thread pooling
23-Feb-17
39. MODULE 4:
L-33
27-Feb-17 IO, Object serialization and remoting:
40. System.IO, Streams
L-34
28-Feb-17
41.
L-35 TextWriter, TextReader
1-Mar-17
42. BinaryWirter,BinaryReader
L-36
2-Mar-17
43. Serialized Object Persistence and
L-37 formatters
3-Mar-17
44.
L-38 Remoting
4-Mar-17
45. ADO.Net, C# windows forms for data
L-39
6-Mar-17 control:
46.
T7 Grid
7-Mar-17
47.
L-40 Class Test 2
11-Mar-17
48.
L-41 Datasource and databinding controls,
14-Mar-17
49.
L-42 Connected and disconnected scenarios
15-Mar-17
50. ADO.Net system
L-43
16-Mar-17
51.
L-44 Data, Dataset, connections
17-Mar-17
52. Adapters, commands
L-45
18-Mar-17
53.
L-46 datareaders.
20-Mar-17
54.
L-47
MODULE 5:
21-Mar-17 ASP.net:
55.
L-48 Introduction, Architecture
22-Mar-17
56.
L-49 Web forms,Web servers
23-Mar-17
57.
L-50 Server controls
24-Mar-17
58.
L-51 Data connectivity using ASP.net
25-Mar-17
59. Introductionof XML
L-52
27-Mar-17
60.
L-53 Using XML with ASP.net.
28-Mar-17
61.
T8 ASP.NET Web Forms
29-Mar-17
62.
L-54 Class Test 3
30-Mar-17
63.
L-55 Revision of module 1 and 2
31-Mar-17
64.
L-56 Class Test 4
1-Apr-17
65.
L-57 Revision of module 3 and 4
3-Apr-17
66.
L-58 Class Test 5
4-Apr-17
67.
L-59 Revision of module 5
6-Apr-17
68.
L-60 Quiz on module 1,2 and 3
7-Apr-17
69.
T9 Quiz on module 4
8-Apr-17
70.
L-61 Quiz on module 5
10-Apr-17
71.
L-62 Revision
11-Apr-17
72.
L-63 Class Test 6
12-Apr-17
73.
L-64 Problems on ASP.NET
13-Apr-17
74.
L-65 ASP.NET Mini Project
14-Apr-17
75.
L-66 Practical on ASP.NET
15-Apr-17
76.
L-67 Deploying ASP.NET Applications
17-Apr-17
77. Developing Web Application 1 in
L-68
18-Apr-17 ASP.NET
PPT
Video Lecture
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Signature of Faculty………………… Signature of HOD……………………………
Strike Rate
Module Planned Hours Actual Hours
(Planned Hours/Actual Hours)
L
1
T
2 L
3 L
4 L
5 L
L
Total
T
Question Bank
MODULE – 1
1. List some of the new features that are unique to C# language. [L1][CO1]
2. Differentiate Const and read only. [L4][CO1]
3. What are the major categories of data types in C#? [L2][CO1]
4. What are the steps to compile in .NET? [L2][CO1]
5. How will you determine the operator’s value? [L2][CO1]
MODULE – 2
1. Arrange at least three important features of properties. [L2][CO2]
2. Define a constructor and list its different types. [L1][CO2]
3. Develop a C# application with method hiding. [L6][CO2]
4. What are the uses of namespaces? [L2][CO2]
5. Explain an application in C# example with polymorphism. [L2][CO2]
6. Develop a C# application which demonstrates dynamic polymorphism. [L6][CO2]
7. What is Indexers? Write the advantage of Indexers. [L2][CO2]
8. Indexers can be overloaded justify your statement with an example. [L5][CO2]
9. Discuss both sealed classes and sealed methods with example program. [L2][CO2]
10. Describe the use of properties with an example. [L2][CO2]
11. Explain an application in C# example with polymorphism. [L2][CO2]
12. Develop a C# application which demonstrates dynamic polymorphism. [L6][CO2]
13. What are Indexers? Write the advantage of Indexers. [L2][CO2]
14. Discuss both sealed classes and sealed methods with example program. [L2][CO2]
15. Describe the use of properties with an example. [L2][CO2]
MODULE - 3
MODULE - 4
1. What are major difference between classic ADO and ADO.NET? [L2][CO4]
2. What is a form? List out the properties of Form Type? [L2][CO4]
3. Analyze the two kinds of dialog boxes? [L2][CO4]
4. How to relate the two different types of data providers available in .NET [L2][CO4]
framework?
5. List out the various ADO.NET Namespaces. [L1][CO4]
6. Discuss the following ADO.NET features [L2][CO4]
i) Using Database Connection.
ii) Dataset(or) Record Set Commands.
7. Discuss about ADO.NET in brief. What are the benefits of using of ADO.NET [L2][CO4]
in .NET 4.0?
8. Describe how the data are accessed using ADO.NET. [L2][CO4]
9. Create a Program to implement library management system using ADO.Net. [L6][CO4]
MODULE - 5
1. What are the different levels of State management in ASP.NET? [L2][CO5]
2. How would you relate master page with ASP.NET pages? [L2][CO5]
3. Write down the uses of web services with examples. [L2][CO5]
4. Apply the features of ASP.NET web forms and web pages and design an [L6][CO5]
application
5. Write short notes on web.config. [L2][CO5]
6. What is the need for Virtual directory? [L2][CO5]
7. Analyze the advantages and disadvantages of session state management. [L4][CO5]
8. Configure forms authentication by starting the ASP.NET configuration tool [L6][CO5]
from within visual studio and create simple web service application.
9. Explain a Web service to perform simple interest calculation using .NET in detail.[L2][CO5]
10. Explain a Web service to perform Compound interest calculation using .NET in [L2][CO5]
detail.
11. Describe about how to read and write the streamed XML in .NET [L2][CO5]
12. Compare the features of ASP.NET with ASP. [L4][CO5]
13. Explain the steps involved in creation of web services. [L2][CO5]
14. Differentiate between client-side and server-side validations in Web pages. [L4][CO5]
Explain in detail how this can be done.
15. How to create a web form and explain how to add controls to the form. [L2][CO5]
16. Explain in detail about how session is established, managed and tracked. [L2][CO5]
17. Explain about .NET coding design guidelines in detail. [L2][CO5]
Previous University
Question Papers
4
1 Differentiate between managed and unmanaged code with 2
respect to security.
2
2 Discuss several aspects of providing security to .Net 2
applications. 4
3 2
Discuss how to invoke methods using reflection with an
example. 3
4 Create a secured application. List the key elements you have 2
considered.
3
5 Implement Guest Book with name, email and comment 2
textboxes and necessary controls to validate these fields. It
should be able to view the guests using datagridview.
2. Explain the working of CLR with neat clean diagram. [L6][CO1] 2.5 marks
4. Explain the different types of applications that can be created on .NET. [L5][CO1] 2.5 marks
Section-B
1. Describe jagged array? Explain its use with simple example. [L3][CO2] 2.5 marks
2. Describe the inheritance? Explain giving an example. [L5] CO2] 2.5 marks
3. Explain the execution model of the .NET framework [L5][CO1] 2.5 marks
4. Explain two different role of ‘this’ keyword with an example. [L6][CO2] 2.5 marks
T1 CO1 CO2
No URN Student Name
30 15 15
1 670120600001 Anil Singh Mehta 23 12 11
2
670120600002 Ankit Rajput 24 10 14
3
670120600003 Anshuman Uniyal 24 12 12
4
670120600004 Atul Kumar Rajpoot 22 10 12
5
670120600005 Bibek Tamang 25 13 12
6
670120600006 Biplab Debnath 26 12 14
7
670120600007 Gaurav Negi 26 14 12
8
670120600008 Himanshi Gupta 29 14 15
9
670120600009 Kumari Kavita 26 11 15
10
670120600010 Lakhan Kumar 25 12 13
11
670120600011 Nirnay Tiwari 21 10 11
12
670120600012 Pankaj Kumar 26 12 14
13
670120600013 Pritam Kumar 24 13 11
14
670120600014 Pynjanaiborlang kharraswai 23 12 11
15
670120600015 Sameer Bhardwaj 21 11 10
16
670120600016 Sandeep Kumar Mishra 29 15 14
17
670120600017 Vishal Verma 22 10 12
18
19
20
2. Explain the process of creating a window based calculator with your own UI.
[L3][CO3] 2.5 marks
3. Explain the working of CLR with neat diagram. [L2][CO3] 2.5 marks
4. Describe the categories of controls supported in window based application and explain
the importance of each.
[L3][CO3] 2.5 marks
Section-B
1.Describe the components of the .NET framework and explain the [L2][CO4] 2.5marks
features of each component.
2. Explain the execution model of the .NET framework. [L4][CO4] 2.5 marks
3. Explain is a jagged array? Explain its use with simple example. [L2][CO4] 2.5 marks
Section-C
2. llustrate the workflow that take place between the source code, given [L2][CO5]5marks
.NET compile and the .NET execution engine.
Faculty Signature:
2 9
670120600002 Ankit Rajput 24 8 7
3 8
670120600003 Anshuman Uniyal 23 8 7
4 8
670120600004 Atul Kumar Rajpoot 26 9 9
5 8
670120600005 Bibek Tamang 22 7 7
6 9
670120600006 Biplab Debnath 26 8 9
7 9
670120600007 Gaurav Negi 27 9 9
8 9
670120600008 Himanshi Gupta 25 7 9
9 10
670120600009 Kumari Kavita 27 9 8
10 10
670120600010 Lakhan Kumar 29 9 10
11 7
670120600011 Nirnay Tiwari 21 7 7
12 9
670120600012 Pankaj Kumar 25 8 8
13 10
670120600013 Pritam Kumar 28 9 9
14 8
670120600014 Pynjanaiborlang kharraswai 23 7 8
15 9
670120600015 Sameer Bhardwaj 25 7 9
16 9
670120600016 Sandeep Kumar Mishra 27 9 9
17 9
670120600017 Vishal Verma 24 8 7
18
19
20
RESULT ANALYSIS - 1
Faculty: Course Name: .NET Framework & C# Programming Course Code: MCAT 407
600006 Debnath
7 670120 9
Gaurav Negi 26 14 12 27 9 9 27 7 10 44 34 78
600007
8 670120 Himanshi 9
Gupta
29 14 15 25 7 9 27 9 10 46 59 105
600008
9 670120 Kumari 10
Kavita
26 11 15 27 9 8 27 9 10 46 64 110
600009
10 670120 Lakhan 10
Kumar
25 12 13 29 9 10 27 8 7 42 46 88
600010
11 670120 Nirnay 7
Tiwari
21 10 11 21 7 7 21 10 10 41 37 78
600011
12 670120 Pankaj 9
Kumar
26 12 14 25 8 8 26 6 7 39 25 64
600012
13 670120 10
Pritam Kumar 24 13 11 28 9 9 26 8 8 42 68 110
600013
14 Pynjanaiborla 8
670120
ng 23 12 11 23 7 8 23 8 9 40 44 84
600014 kharraswai
15 670120 Sameer 9
21 11 10 25 7 9 23 9 10 42 57 99
600015 Bhardwaj
16 670120
Sandeep 9
Kumar 29 15 14 27 9 9 28 9 7 44 54 98
600016 Mishra
17 670120 Vishal 9
Verma
22 10 12 24 8 7 23 7 9 39 36 75
600017
18
19
20
24
.4 11. 12. 25.1 8.0 8.2 24. 8.0 8.5 41.5 49.4 91.0
AVERAGE 7 94 53 2 6 94 8.76 94 6 9 9 7 6
RESULT ANALYSIS – 2
(Academic Year: 2018-2019)
4 Pass
5 Fail
6 FCD
7 FC
8 SC
9 % of pass
10 Total % of Pass
Total % of Pass after
11
remedial class
Univ
SNo URN Name Marks
1 2 3 4 5 6 7 8 9 10
1.
201709001 Benin P John
2.
201709002 Abhishek Purohit
3.
201709003 Nikhil Kamboj
4.
201709004 Vishvas Shukla
5.
201709005 Jitendra Kumar
6. 201709006 Himanshu Ranjan
7. 201709007 Pinky Nishad
8. 201709008 Vipul Kumar Chauhan
9. 201709009 Waseem
10. 201709010 Md. Izhar