0% 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.

Uploaded by

Chandrika Chandu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% 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.

Uploaded by

Chandrika Chandu
Copyright
© © All Rights Reserved
Available Formats
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]

You might also like