The document outlines the C# and Dot Net Framework course, detailing its structure, course outcomes, and assessment criteria. It includes a comprehensive syllabus covering topics such as Object-Oriented Programming, GUI development, and ADO.NET for database access. Additionally, it provides a lab component with practical exercises to reinforce the theoretical knowledge gained in the course.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
12 views
C#-DotNet -3-sem BCA-Final-Syllabus
The document outlines the C# and Dot Net Framework course, detailing its structure, course outcomes, and assessment criteria. It includes a comprehensive syllabus covering topics such as Object-Oriented Programming, GUI development, and ADO.NET for database access. Additionally, it provides a lab component with practical exercises to reinforce the theoretical knowledge gained in the course.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3
SEMESTER–IIIBCA
CourseTitle: C# and Dot Net Framework Course code:CAC08
Total Contact Hours:42 Course Credits:03 Formative Assessment Marks:40 Duration of SEE / Exam: 03 Hours Summative Assessment Marks:60
Course Outcomes(COs):
At the end of the course, students will be able to:
□ Describe Object Oriented Programming concepts like Inheritance and Polymorphism in C# programming language. □ Interpret and Develop Interfaces for real-time applications using Visual C#.Build custom collections and generics in C#.
DSC8: C# and Dot Net Framework
Unit Description Hours
Introduction to .Net Framework : Introduction, Core features of .NET, the component of .NET framework (CLR, CTS, CLS), Understanding common type system, 1 Understanding the Common language specification, Understanding the Common 04 Language Runtime. Introduction to C#: C# features, Need of C#, C# Pre-processor Directives, Structure of a C# Console Application Program, Identifiers and Keywords, Literals, 2 Data Types, Variables and Constants: Value Types, Reference Types, Type 12 Conversions, Boxing and Unboxing, Expression and Operators: Operator Precedence,Using the?? (Null Coalescing) Operator, Using the:: (Scope Resolution) Operator and Using the is and as Operators. Control Flow statements: Selection Statements, Iteration Statements and Jump Statements. Arrays and Strings-Using Arrays, One-Dimensional Arrays, Multidimensional Arrays. Using Strings and StringBuilder. Methods, Method Overloading, Pass by Value, Pass by Reference, Output Parameters, Variable Length Parameters. Command Line arguments. 3 Object- Oriented Programming: Namespaces, Classes and Objects: Creating a Class, Creating an Object, using this Keyword, Creating an Array of Objects, Nested Classes, returning a Value from a Method and Describing Access Modifiers. Static Classes and Static Class Members, Properties: Read-only Property, Static Property. Encapsulation: Encapsulation using accessors and mutators, Constructors Inheritance, Type of Inheritances, Sealed Classes and Sealed Methods, 10 Polymorphism: Compile time Polymorphism/ Overloading, Runtime Polymorphism/Overriding. Abstraction: Abstract classes, Abstract methods. Interfaces: Syntax of Interfaces, Implementation of Interfaces. Exception Handling :Managing Errors and Exceptions. Threads-Introduction to Threads, Using the Main Thread, Creating Child Threads, Life Cycle of a Thread, Multithreading.Delegates. 4 GraphicalUserInterfacewithVisual C#.Net: 08 Introduction to C# Windows form applications:Overview of the Visual Studio Express IDE, Menu Bar, Toolbar, Solution Explorer, Toolbox, Properties Window, Using Help. Windows forms - Common controls: Textbox, Label, CheckBox, ComboBox, ContorlButton, RadioButton, control properties & layouts: Event Handling: A Simple Event- Driven GUI, Mouse-Event Handling, Keyboard- Event Handling.Windows Dilogbox,Menus-MultipleDocument Interface(MDI)Windows.MenuStrip, Data Access with ADO.NET: Understanding ADO.NET: Describing the Architecture of ADO.NET. Creating Connection Strings: Syntax for Connection Strings. Creating a 5 Connection to a Database: SQL Server Database, ODBC Data Source. Opening the Connection, Creating a Command Object. Working with DataAdapters andDataset, Closing 08 the Connection. References: • “Programming in C#", E.Balagurusamy”, 4th Edition, Tata McGraw-Hill, 2017. • “Visual C#® 2012 How to Program”, 5/E,Paul and Harvey Deitel • “Computing with C# and the.NET Framework”, Arthur Gittleman, 2ndEdition, Jones & Bartlett Publishers, 2011 Course Title:C# and Dot NetFramework Lab Coursecode:CAC08P Total Contact Hours:52 Hours/week:04 Formative Assessment Marks:25 Course Credits:02 Exam Marks: 25 Duration of Exam: 03 Hours
1. Calculate the quadrant for the coordinates using if..else…ladder
2. Check whether the alphabet is a vowel or not using switch..case… 3. To develop a C# application to print the students list using classes and objects 4. To develop a console application to implement Binary operator overloading concept in C# 5. DemonstrateMultithreadedProgramminginC#.NET 6. Using Try, Catch and Finally blocks write a program in C# to demonstrate error handling. 7. To develop a c# console application to implement the following concepts:Delegates 8. DevelopanStudent Information System inC#.NETthatdemonstratesthevarious windowscontrols. 9. To design a notepad application to implement menus, custom dialog box and MDI concepts 10. DevelopaWindowsapplicationwithdatabase forStudent Information System [ Insert, update and Delete]