0% found this document useful (0 votes)
45 views

C#.net Syllabus

The document outlines a syllabus for a course on C# programming. It includes 4 units that cover topics like C# fundamentals, decision making, classes, interfaces, exceptions and more. It also lists 20 practical programming exercises related to the concepts covered in the course.

Uploaded by

Sakshi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

C#.net Syllabus

The document outlines a syllabus for a course on C# programming. It includes 4 units that cover topics like C# fundamentals, decision making, classes, interfaces, exceptions and more. It also lists 20 practical programming exercises related to the concepts covered in the course.

Uploaded by

Sakshi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

BCCA Part – III

Semester – VI
Paper - I: C#.Net (6T1)

UNIT - I
Introducing C# - What is C#? Evaluation of C#, Characteristics of C#, Application of C#,
how does C# differ from C++? How does C# differ from Java? Understanding .NET:
The C# Environment – The .NET Strategy, The Origin of .NET Technology, The .NET
Framework, The Common Langue Runtime, Framework Base Class, User and Program
Interface, Visual Studio .NET, .NET Languages, Benefits of the .NET Approach, C# and
.NET. Overview of C# - Introduction, A Simple C# Program, Namespaces, Adding
Comments, Main Running Value, Using Aliases for Namespaces Classes, Passing
String Objects to WriteLine Method, Command Line Argument, Main with Class,
Providing Interactive Input, Using Mathematical Function, Multiple Main Methods,
Compile Time Error, Program Structure, Program Coding Style. Literals, Variables and
Data Types – Introduction, Literals, Variables, Data Types, Value Types, Reference
Type, Declaration Types, Initialization of Variables, Default Value, Constant Variable,
Scope of Variables, Boxing and Unboxing. Operators and Expressions – Introduction,
Arithmetic Operators, Relational Operators, Logical Operators, Assignment Operators,
Increment and Decrement Operators, Conditional Operators, Bitwise Operators, Special
Operators, Arithmetic Expressions, Evaluation of Expressions, Precedence of Arithmetic
Operators, Type Conversion, Operator Precedence and Associativity, Mathematical
Function.

UNIT - II
Decision Making and Branching – Introduction, Decision Making with if Statement,
Simple if Statement, The if…else Statement, The else if Ladder, The Switch Statement,
The ? : Operator, Decision Making and Looping – Introduction, The while Statement, The
do Statement, The for Statement, The foreach Statement, Jumps in Loops. Methods in
C# - Introduction, Declaring Methods, The Main Method, Invoking Methods, Nesting of
Methods, Method Parameters, Pass by Value, Pass by Reference, The Output
Parameters, Variables Argument List, Methods Overloading. Handling Arrays –
Introduction, One-Dimensional Array, Creating an Array, Two-Dimensional Array,
Variable-Size Arrays, TheSystem.Array Class, ArrayList Class. Manipulating Strings –
Introduction, Creating String, String Methods, Inserting String, Comparing String, Finding
String, Mutable String Arrays of String, Regular Expressions.

UNIT - III
Structures and Enumerations – Introduction, Structure, Structs with Methods, Nested
Structs, Difference between Classes and Structs, Enumerations, Enumerator Base Type,
Enumerator type Conversion. Classes and Objects - Introduction, Basic Principle of
OOP, Defining a Class, Adding Variables, Adding Methods, Member Access Modifiers,
Creating Objects, Accessing Class Members, Constructors, Overloaded Constructors,
Static Members, Static Constructors, Private Constructors, Copy Constructors,
Destructors, Member Initialization, The This Reference, Nesting of Members, Constant
Members, Read-only Members, Properties, Indexers. Inheritance and Polymorphism –
Introduction, Classical Inheritance, Containment Inheritance, Defining a Subclass,
Visibility Control, Defining Subclass Constructors, Multilevel Inheritance, Hierarchical

BCCA Syllabus RTMNU Page 94 of 103


Inheritance, Overriding Methods, Hiding Methods, Abstract method, Sealed Class:
Preventing Inheritance, Sealed Methods, Polymorphism.

UNIT - IV
Interface: Multiple Inheritances – Introduction, Defining an Interface, Extending
Interface, Implementing Interface, Interface and Inheritance, Explicit Interface
Implementation, Abstract Class and Interface. Operator Overloading – Introduction,
Overloadable Operators, Need for Operator Overloading, Defining Operator Overloading,
Overloading Unary Operator, Overloading Binary Operator, Overloading Comparison
Operator. Managing Errors and Exceptions – Introduction, What is Debugging?, Types
of Errors, Exceptions, Syntax of Exception Handling Code, Multiple Catch Statements,
The Exception Hierarchy, General Catch Handler, Using Finally Statement, Nested Try
Blocks, Throwing Our Own Exceptions, Checked and Unchecked Operators, Using
Exceptions for Debugging.

Text Book:
1. E. Balagurusamy, Programming in C#, McGraw-Hill.

Reference Books:
1. Rod Stephens, C# 5.0 – Programmer‘s Reference, WroxA Wiley Brand.
2. Rod Stephens, C# - 24 –Hour Trainer, Wrox A Wiley Brand.
3. Herbert Schildt, The Complete Reference C# 4.0, McGraw-Hill.

Practical List of C#.NET

1. Write an algorithm, draw a flowchart and develop a C#.Net console application to


check whether the entered number is even or odd.
2. Write an algorithm, draw a flowchart and develop a C#.Net console application to
develop Boxing and Unboxing concept.
3. Write an algorithm, draw a flowchart and develop a C#.Net console application to
calculate the reverse of a number, to check the given number is palindrome or
not.
4. Write an algorithm, draw a flowchart and develop a C#.Net console application to
print the Following Pattern:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

5. Write an algorithm, draw a flowchart and develop a C#.Net console application to


display the following pattern-
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*

BCCA Syllabus RTMNU Page 95 of 103


6. Write an algorithm, draw a flowchart and develop a C#.Net console application to
Print and evaluate the following series. The series is -----
Sum = (1) + (x^2/2!) )+(x^4/4!) )+(x^6/6!) +(x^8/8!) )+………………..

7. Write an algorithm, draw a flowchart and develop a C#.Net console application to


perform ascending order sorting using Jagged Array.

8. Write an algorithm, draw a flowchart and develop a C#.Net console application to


find out the largest and smallest number from an array using jagged array.

9. Write an algorithm, draw a flowchart and develop a C#.Net console application to


print abbreviation form of Name.

10. Write an algorithm, draw a flowchart and develop a C#.Net console application to
count number of characters, words and blank spaces of given sentence.

11. Write an algorithm, draw a flowchart and develop a C#.Net console application to
withdraw, deposit & transfer money to the account using method overloading.

12. Write an algorithm, draw a flowchart and develop a C#.Net console application to
overload unary operator ‗-‘ and perform subtraction operation.

13. Write an algorithm, draw a flowchart and develop a C#.Net console application to
overload binary operator ‗+‘ and perform addition operation between two complex
numbers.

14. Write an algorithm, draw a flowchart and develop a C#.Net console application to
implement the concept of constructor overloading.

15. Write an algorithm, draw a flowchart and develop a C#.Net console application to
implement the concept of hierarchical inheritance.

16. Write an algorithm, draw a flowchart and develop a C#.Net console application to
implement the concept of interface.

17. Write an algorithm, draw a flowchart and develop a C#.Net console application to
combine two delegates.

18. Write an algorithm, draw a flowchart and develop a C#.Net console application to
display the priority of the thread.

19. Write an algorithm, draw a flowchart and develop a C#.Net console application to
convert feet to inches using Delegates.

20. Write an algorithm, draw a flowchart and develop a C#.Net console application to
copy the contents from one file to another file.

BCCA Syllabus RTMNU Page 96 of 103

You might also like