Objective:
• To develop awareness, capability and confidence right from the beginning in the participant and to take up independent assignment in computer field using .NET technology C# and to work as Web Developer.
• To provide the practical and theoretical knowledge in .NET programming language.
• To develop professional with the concept and technique in .NET C#
• To make professional in .NET C# programming
SUBJECT CODE |
SUBJECT |
LEC |
PRA |
TOTAL Dur. |
TOTAL MARKS |
B06-01 |
Introduction to Microsoft .NET |
10 |
05 |
15 |
|
B06-02 |
Programming C# WITH .NET |
35 |
50 |
85 |
100 |
B06-03 |
Development of Web Application using database |
---- |
20 |
20 |
100 |
|
TOTAL |
45 |
75 |
120 |
200 |
DETAILED SYLLABUS
Subject Code |
Subject |
|
Syllabus |
Theo. |
Prac. |
|
B06-01 |
Introduction to Microsoft .NET
|
|
Introducing .NET: A Brief History of Windows Development, Components of a .NET Application, Migrating Existing Applications
.NET, ASP.NET, and Distributed Application Development: The .NET Framework (What .NET Is, Web Services, .NET Framework Drilldown); Active Server Pages(ASP.NET Page Basics, Server Control Syntax, Code Basics, ASP.NET Page Life Cycle, Input Validation, Web Services, Improved ASP.NET page, Development, Improved ASP.NET Deployment, XML Configuration File, Security Infrastructure, Improved ASP.NET Availability and Performance); Distributed Application Architecture: Architecture and Design( The Core Of Distributed Applications, A Functional Overview Of Distributed Application, Designing Distributed Applications, Fundamental Application Boundaries: Presentation, Logic, and Data Services, Coupling, Multitiered Design, Local or Distributed?, Design Constraints, Design Goals).
The .NET Standards: Web Standards, Web Services Standards, Language and Infrastructure Standards
Visual Studio .NET: .NET and Visual Studio .NET, The Development Environment, Building a .NET Project
Applications: The .NET Paradigms: Building Distributed .NET Applications, Data Access Layer, Business Object Layer, Web User Interface with ASP.NET, Desktop User Interface with Windows Forms
.NET Exposed: .NET Framework, Deployment and Version Compatibility |
01
03
02
02
01
01 |
---
03
----
01
01
---- |
|
|
|
|
Total |
10 |
05 |
|
B06-02 |
PROGRAMMING WITH .NET
|
C# |
Introduction: What is C#, Why C#, Evolution of C#, Characteristics of C#, Applications of C#, How does C# differs from C++, How does C# differs from Java.
Overview of C#: Namespaces, Adding comments, Main returning a value, Using aliases for Namespace classes, Passing String objects to WriteLine method, Command line arguments, Main with a Class, Providing interactive input, Using mathematical functions, multiple main methods, compile time errors, program structure, program coding style.
Literals, Variables & Data Types: Literals, variables, data types, value types, reference types, declaration of variables, initialization of variables, default values, constant variables, boxing & unboxing. |
01
02
01
|
01
01
|
|
|
|
Operators and Expressions: Introduction; Arithmetic Operators; Relational Operators; Logical Operators; Assignment Operators; Increment and Decrement Operators; Conditional Operator; Bitwise Operators; Special Operators; Arithmetic Expressions; Evaluation of Expressions; Precedence of Arithmetic Operators; Type Conversions; Operator Precedence and Associativity; Mathematical Functions.
Decision Making and Branching: Introduction; Decision Making with if Statement; Simple if Statement; The if…else Statement; Nesting of if …..else Statements; 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; Variable Argument Lists; Methods Overloading.
Handling Arrays: Introduction; One-Dimentional Arrays; Creating an Array; Two-Dimentional Arrays; VariableSize Arrays; The System.Array Class; ArrayList Class.
Working with String and data
Manipulating Strings: Introduction; Creating Strings; String Methods; Inserting Strings Using System; Comparing Strings; Finding Substrings; Mutable Strings; Arrays of Strings; Regular Expressions.
Structures and Enumerations: Introduction; Structures; Structs with Methods; Nested Structs; Difference between Classes and Structs; Enumerations; Enumerator Initialization; Enumerator Base Types; Enumerator Type Conversion.
Classes and Objects: Introduction; Basic Principles 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 Classes; Constant Members; Read-only Members; Properties; Indexers, Namespaces
Inheritance and Polymorphism: Introduction; Classical Inheritance; Containment Inheritance; Defining a Subclass; Visibility Control; Defining Subclass Constructors; Multilevel Inheritance; Hierarchical Inheritance; Overriding Methods; Hiding Methods; Abstract Classes; Abstract Methods; Sealed Classes: Preventing |
02
01
01
01
01
01
01
02
03
02
|
02
02
02
02
02
01
02
02
02
01
|
||
|
|
Inheritance; Sealed Methods; Polymorphism.
|
|
|
||
|
|
Interfaces : Multiple Inheritance: Introduction; Defining an Interface; Extending an Interface; Implementing Interfaces; Interfaces and Inheritance; Explicit Interface Implementation; Abstract Class and Interfaces.
Operator Overloading: Introduction; Overloadable Operators; Need for Operator Overloading; Defining Operator Overloading; Overloading Unary Operators; Overloading Binary Operators; Overloading Comparison Operators.
Built in collection classes Hashtable, Stack, Que
Delegates and Events: Introduction; Delegates; Delegate Declaration; Delegate Methods; Delegate Instantiation; Delegate Invocation; Using Delegates; Multicast Delegates; Events.
Managing Console I/O Operations: Introduction; The Console Class; Console Input; Console Output; Formatted Output; Numeric Formatting; Standard Numeric Format; Custom Numeric Format.
C# I/O: Console I/O, Streams, Binary file I/O, Text file I/O
Managing Errors and Exceptions: Introduction; 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.
Windows Forms: Introduction to GUI Program, Forms, GUI Components, Events, Creating windows, Adding components & Events
Platform Invoke: Exported DLL functions from C# Accessing com components using C# C.Net Interoperability with COM Components
XML Documentation
C# we services
ADO.Net using C# Socket programming in C# |
02
01
01
01
01
01
02
01
01
01
02
01 01 |
03
02
02
02
02
02
03
02
02
02
03
03 02 |
||
|
|
Total |
35 |
50 |
||
B06-03 |
|
Development of Web Application using database |
|
--- |
20 |
|
|
|
|
TOTAL |
45 |
75 |
Eligibilty : 12th