You are on page 1of 4

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF INFORMATION TECHNOLOGY


COURSE PLAN
Name of the Staf
Subject & Code

: Mr.C.Arun
: CS2041 & C # & .NET FRAMEWORK

Course

: B.Tech (IT)

Year / Sem / Section

: IV/VII/ IT

Course Objectives:
The main objectives are summarized as shown below:

Giving the students the insights of the Internet programming and how to design

and implement applications using the .NET technologies


It covers the notions of Web servers and Web Application Servers, Design

Methodologies with concentration on Object-Oriented concepts, Client-Side


Programming, Server-Side Programming, Active Server Pages, Database

Connectivity to web applications, Adding Dynamic content to web applications,


Programming XML as Databases read and writes the contents.
It also concentrates on the usage of recent platforms used in developing web
applications such as the .Net environment like C# and ASP.Net.

Course Outcomes:
The aim of this course is to equip you with the necessary techniques you will
need within Web Applications.
By the end of this course you should be able to:

Use the development products of Microsoft Visual Studio.Net products to


implement and connect the automated system to a database stored on a web

server.
Learn how to link and publish Visual Studio.Net applications to reflect a web
application.

Sl.
No.

No of
Topics to be covered

Period
s

T / R*

Page

Book

No

Method
of
teachin
g

UNIT I
1
2
3
4

Review of OOP Concepts


Evolution, Characteristics, Applications of C#, C# Versus
C++ and C# Versus Java
Overview of .NET Framework
Benefits of .NET framework, Common Language Runtime,
C# and .NET
Basic Elements of C#
Namespaces, Comments, Command Line Arguments,
Literals, Variables, Data Types
Program Structure
Simple C# Program, Multiple Main Methods

Simple Input and Output Operations

Operators and Expressions

8
9
10

T1

16

PPT

T1

31

BB

T1

38

PPT

T1

58

PPT

T1

65

PPT

T1

98

PPT

T1

152

PPT

T1

206

PPT

T1

276

PPT

T1

288

PPT

T1

299

PPT

T1

329

PPT

T1

369

PPT

T1

378

PPT

Statements
Decision Making and Branching, and Decision
Making and Looping.
Arrays
Single, Multi-dimensional and Jagged Array,
Array List and its built-in methods.
Structures

Nested Structs, Classes Versus Structs


Review Session Programs
UNIT II

11
12
13
14
15

Inheritance
Visibility control, Forms of Inheritance, Method Overriding,
Hiding Methods
Namespace
Polymorphism
Inclusion & Operation Polymorphism
Interface and Overloading
Multiple Inheritance Property
Defining, Extending, Implementing interfaces, Interfaces
Versus Inheritance, Abstract Classes and Interfaces

Indexers & Delegates


16

Declaration, Instantiation and Invocation of


Delegates, Multicast Delegates, Events

T1

392

PPT

17

Publish/Subscribe Design Patterns

T1

406

PPT

18

Operator Overloading

T1

415

PPT

19

Method Overloading

T1

421

PPT

20

Review Session for Programs

T1
T1

450
450

PPT
PPT

UNIT III
21
22

C# Concepts for creating Data Structures


File Operation File Management systems

3
1

Sl.
No.

No of
Topics to be covered

23

Stream Oriented Operations

24

Multitasking

25
26
27

Period

Thread Operation
Starting and Joining Threads, Suspending and Killing
Threads
Synchronization

Page

Book

No

T1

Method
of
teachin
g

503
508

PPT

T1

516

PPT

T1

517

PPT

T1

525

PPT

1
1
1
1

T2
T2
T2
T2

462
472
482
485

PPT
PPT
PPT
PPT

T2

498

BB

T2

502

PPT

T2

518

PPT

T2

533

PPT

T2

546

PPT

T2

563

PPT

T1

Multithreading

T / R*

PPT

UNIT IV
28
29
30
31
32
33
34
35
36
37
38

Working with XML


Techniques for Reading XML Data
Techniques for Writing XML Data
Using XPath and Search XML
ADO.NET Architecture
Relational databases and SQL, ADO.NET object model

ADO.NET Connected
SQL Connection, SQL Command, DataReader class
ADO.NET Disconnected Models
Dataset, Data Adapter, Data Tables, Data Column
and Data Row.
XML and ADO.NET
Simple and Complex Data Binding
Populating a DataGrid, Customizing DataSet and
Combining Data tables
Data Grid View Class
Review Session Programs

UNIT V

39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

Application Domains Remoting


Understanding Server Object Types, Specifying a server
with an interface, Building a Server Building the Client,
Using Single Call
Leasing and Sponsorship
Remoting Server and Client for Temperature
Application
.NET Coding Design Guidelines
Assemblies -Security
Application Development
Web Services
SOAP, WSDL and Discovery, Building a Web Service
Building an XML Web Service
Web Service Client
WSDL and SOAP
Web Service with Complex Data Types Web Service
Performance.
Review Session Programs
Content Beyond the Syllabus Web Programming Session management
Private, Shared and Multi Culture Assembly
Localization and Globalization in .NET
Advanced Controls in .NET

T2

1
1

638641

BB

T2

671

PPT

T2

682

PPT

T2
T2
T2

686
692
722

PPT
PPT
PPT

T2

868

PPT

T2
T2
T2

868
884
895

BB
PPT
PPT

T2

906

PPT

1
1
1
1

R6
R1
R3
R4

745
479
522
743

PPT
PPT
PPT
PPT

Sl.
No.

No of
Topics to be covered

Period
s

Total Periods

T / R*

Page

Book

No

Method
of
teachin
g

55 Periods

TEXT BOOK:
1. S. Thamarai Selvi and R. Murugesan A Textbook on C# , Pearson Education.
2. Stephen C. Perry Core C# and .NET, Pearson Education,2006.
REFERENCES
1. Jesse Liberty, Programming C#, Second Edition, OReilly Press, 2002.
2. Robinson et al, Professional C#, Fifth Edition, Wrox Press, 2002.
3. Herbert Schildt, The Complete Reference: C#, Tata McGraw Hill, 2004.
4. Andrew Troelsen, C# and the .NET Platform, A! Press.
5. Thaana Thai and Hoang Q. Lam, . NET Framework Essentials, Second Edition,
OReilly, 2002.
6. Stephen Walther, ASP.NET Unleashed Second Edition, Sams Publishing

Prepared by

Verified by

Staf in-charge
(Mr.C.Arun)

HOD / IT
(Dr. T.Rajendran)

You might also like