MCM C#. Net Semester 3 C#. Net MCM Semester 3 Syllabus Course and Classes

Atlanta Computer Institute Nagpur conducts Tuition Classes for MCM Second Year ( Part 2 ) and for all universities in India . The Following syllabus is of Nagpur University. Final Year Projects Training is also given to MCM Students.

Paper - III: Elective


Elective - III: C#. Net


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

UNIT - II
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, The System.Array Class, ArrayList Class. Manipulating Strings -
Introduction, Creating String, String Methods, Inserting String, Comparing String, Finding String, Mutable String Arrays of String, Regular Expressions. Structures and
Enumerations - Introduction, Structurs, Structs with Methods, Nested Structs, Difference between Classes and Structs, Enumerations, Enumerator Base Type, Enumerator type Conversion.
UNIT - III
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 Inheritance,
MCM Syllabus RTMNU
Overriding Methods, Hiding Methods, Abstract method, Sealed Class: Preventing Inheritance, Sealed Methods, Polymorphism. Interface: Multiple Inheritance -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.

UNIT - IV
Delegates and Events - Introduction, Delegates, Delegates Declaration, Delegates Methods, Delegates Instantiation, Using Delegates, Multicast Delegates, Events. 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. Multithreading in C# - Introduction, Understanding the System.Threading Namespace, Creating and Starting a Thread, Scheduling a Thread, Synchronizing Threads, Threading Pooling. Window Form and Web-based Application Development on .NET - Introduction, Creating Window Form, Customizing a Form, Understanding Microsoft Visual Studio 2005, Creating and Running a SimpleWinApp Windows Application, Overview of Design Patterns, Creating and Running a SimpleWinApp2 Windows Application, Web-based Application Errors.


Text Book:
1. E. Balagurusamy, Programming in C#, McGraw-Hill.
Reference Books:
1. Rod Stephens, C# 5.0 - Programmer‘s Reference, Wrox A 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 year is a leap year or not.
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,
To check the given number is Armstrong or not, To calculate the sum of all the digits of a number.
4. Write an algorithm, draw a flowchart and develop a C#.Net console application to print the Following Pattern:
1
2 2
3 3 3
4 4 4 4

MCM Syllabus RTMNU
5. Write an algorithm, draw a flowchart and develop a C#.Net console application to display the following pattern-
Computer
Compute
Comput
Compu
Comp
Com
Co
C
6. Write an algorithm, draw a flowchart and develop a C#.Net console application to print the Pascal Triangle.
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 second largest 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 separate character, digit and special symbols from an alpha numeric string and display them in ascending order sorting.
11. 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.
12. Write an algorithm, draw a flowchart and develop a C#.Net console application to withdraw, deposit & transfer money to the account using method overloading.
13. Write an algorithm, draw a flowchart and develop a C#.Net console application to overload unary operator ‗-‘ and perform subtraction operation.
14. 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.
15. Write an algorithm, draw a flowchart and develop a C#.Net console application to implement the concept of constructor overloading.
16. Write an algorithm, draw a flowchart and develop a C#.Net console application to implement the concept of hierarchical inheritance.
17. Write an algorithm, draw a flowchart and develop a C#.Net console application to implement the concept of interface.
18. Write an algorithm, draw a flowchart and develop a C#.Net console application to combine two delegates.
19. Write an algorithm, draw a flowchart and develop a C#.Net console application to display the priority of the thread.
20. Write an algorithm, draw a flowchart and develop a C#.Net console application to convert feet to inches using Delegates.
21. Write an algorithm, draw a flowchart and develop a C#.Net console application to copy the contents from one file to another file.
22. Develop a C#.Net windows application to design and develop a simple calculator.
23. Develop a C#.Net windows application to design and develop a simple Notepad.
24. Develop a C#.Net windows application to develop a Birthday Reminder programme.
25. Develop a C#.Net windows application to develop a Database Connectivity with all controls.

New MCM Syllabus Semester Pattern From 2016 - 17

MCM Semester 1

Theory

1. Fundamental of Information Technology

2. Programming in C & OOPs Concept

3. Introduction to Operating Systems

4. Computerized Accounting ( Tally ERP 9 )

Practical

1. Practical-I : Programming in C & Operating Systems

2. Practical-II : Tally ( ERP 9 ) & MS-Office

MCM Semester 2

Theory

1. Management Information Systems

2. Core Java

3. Quantitative Techniques & Operation Research

4. E-Commerce and Web Designing

Practical

1. Practical-I : Core Java

2. Practical-II : HTML, JavaScript

MCM Part-II

MCM Semester 3

(A) Theory

1. Advanced Database Management System

2. Principles & Techniques of Management

3. Electives

( i ) PHP & My-SQL

( ii ) VB.Net

( iii ) C#.Net

4. Research Methodology

(B) Practical

1. Practical-I : SQL & PL/SQL

2. Practical-II : Electives

MCM Semester 4

(A) Theory

1. ASP.Net

2. Electives : (i) Advanced Java

(ii) Android Programming

(iii) Python

3. Electives : ( i ) Big Data & Hadoop

( ii ) Software Engineering

( iii )Strategic Management

(B) Practical

1. Practical-I : ASP.Net

2. Practical-II : Electives

(C) Project

1. PROJECT

BCA Bachelor Of Computer Application, BCCA, Bachelor of Commerce & Computer Application BE IT/CS, Information technology/Computer Science MCA, Master of Computer Application MCM, Master of Computer Management Diploma , Polytechnic B.Arch Bachelor Of Architecture, Others,

Basic Programming

C / C++ ,

Testing

Software Testing,

Hardware & Networking

CCNA, MCSE, Hardware, Networking

Courses at Atlanta

New Batches start Every week On Mondays and Wednesdays.

New Batch Starting Date & Timing

Copyright © 2010-2023 All Right Reserved - Atlanta Computer Institute, Nagpur.