Lesson Plan C#

Download as xls, pdf, or txt
Download as xls, pdf, or txt
You are on page 1of 9
At a glance
Powered by AI
The lesson plan outlines the topics to be covered in a C# and .NET programming course across 15 weeks, including introductions to C#, object oriented programming, application development, and web applications.

The C# and .NET curriculum covers introductions to C# and the .NET framework, object oriented programming concepts like classes and inheritance, windows application development using forms, and accessing data with ADO.NET.

The Web Based Application Development unit covers understanding client-server applications, creating web applications, introducing HTML and server controls, and state management using cookies, query strings and viewstate.

ADHIYAMAAN COLLEGE OF ENGINEERING (AUTONOMOUS) - HOSUR

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

NAME : V.JANANI CLASS : III CSE-C


SUBJECT: 611CSE03 / C# AND .NET SEMESTER : VI
LESSON PLAN
CLASS /
S.NO TOPIC REMARKS
HOUR
Week : 01 UNIT - I INTRODUCTION TO C#
1 Introducing C#
2 Introducing C#
3 .NET Framework Introduction
4 Overview of C#
Week : 02
1 Literals, Variables
2 Data Types, Operators
3 Expressions, Branching
4 Expressions, Branching
Week : 03
1 Looping, Methods
2 Arrays, Strings
3 Structures, Enumerations
4 Structures, Enumerations
Week : 04 UNIT - II OBJECT ORIENTED ASPECTS OF C#
1 Classes, Objects
2 Classes, Objects
3 Inheritance, Polymorphism
4 Inheritance, Polymorphism
Week : 05
1 Interfaces, Operator Overloading
2 Interfaces, Operator Overloading
3 Delegates, Events
4 Delegates, Events
Week : 06
1 Errors and Exceptions
2 Errors and Exceptions
3 Errors and Exceptions
4 Revision
Week : 07 UNIT III APPLICATION DEVELOPMENT ON .NET
1 Windows Forms-Designing a Form
2 Event Handlers, Adding C# controls to Windows Forms
3 Introduction to C# Controls
4 Working with controls-Mouse, Keyboard Event Handling
Week : 08
1 Paint Events-Graphics Class
2 Building Windows Applications
3 Accessing Data with ADO.NET
4 Managed Providers, Important Objects in Managed Provider
Week : 09
1 DataAdapter, Connection
2 DataSet Object Model
3 DataSet Object Model
4 Revision
Week : 10 UNIT IV WEB BASED APPLICATION DEVELOPMENT ON .NET
1 Understanding Client-Server
2 Importance Of IIS
3 Difference between Window Form and Web Form
4 Creating Your First Web Application
Week : 11
1 Files in Web Application
2 Page Directives, Understanding Code Behind
3 Introduction To Controls:-HTML Controls
4 Server Controls, Validation Controls, Users Controls With examples
Week : 12
1 Introduction to State Management
2 Cookies, Query String, ViewState
3 Programming Web Applications with Web Forms
4 Programming Web Services
Week : 13 UNIT - V THE CLR AND THE .NET FRAMEWORK
1 Assemblies, Versioning
2 Attributes, Reflection
3 Viewing Metadata, Type Discovery
4 Reflecting on a Type, Marshaling
Week : 14
1 Remoting, Understanding Server Object Types
2 Specifying a Server with an Interface
3 Building a Server
4 Building the Client
Week : 15
1 Using SingleCall
2 Using SingleCall
3 Threads, Multithreading
4 Revision

TEXT BOOKS:
1. E. Balagurusamy, "Programming in C#: A Primer", 3rd ed,Tata McGraw-Hill, 2010. (Unit I, II)
2. J. Liberty, "Programming C#", 2nd ed., O'Reilly, 2002. (Unit III, IV, V)
3. Yashavant Kanetkar, C#.Net Fundas", BPB Publications, 2003. (Fast Track Course)

REFERECE BOOKS:
1. Herbert Schildt, "The Complete Reference: C#", Tata McGraw-Hill, 2004.
2. Deitel et al, "Visual C# 2005 How to Program", 2nd ed., Pearson Education, 2007.(Unit III,IV)
3.B.Rama Krishana Rao,Programming with C# concepts and Practice, PHI, 2007.(Unit III)
4. Kogent solutions inc, "C# Projects: Covers C# 2005 and C# 2008", DreamTech Press, 2008.

PREPARED BY APPROVED BY DATE

V.JANANI HOD
ADHIYAMAAN COLLEGE OF ENGINEERING
Page : 2 of 3
Dr. M.G.R. Nagar - Hosur - 635 109.
Department of Electronics and Communication Engineering

Class
Sl.No Period / TOPIC Remarks
Hour
Week : 06 UNIT III DATA STRUCTURES
1 Algorithm Design Techniques
2 Greedy Algorithm
3 Divide and Conquer
4 Dynamic Programming, Backtracking Algorithms
Week : 07
1 Lists, stacks, Queues
2 Array Implementation of Stack and Queue
3 List Implementation of Stack and Queue
4 Priority Queues
Week : 08
1 Binary Heap
2 Applications of Priority Queues
3 Binomial Queues
4 Revision
Week : 09 UNIT IV NONLINEAR DATA STRUCTURES
1 Trees
2 Binary trees, Binary Search Tree
3 AVL Trees
4 Splay Trees
Week : 10
1 Top-Down Splay Trees
2 Red-Black Trees.
3 Shortest path algorithm, network flow problems
4 Minimum spanning tree
Page No : 3 of 3
ADHIYAMAAN COLLEGE OF ENGINEERING
Dr. M.G.R. Nagar - Hosur - 635 109.
Department of Electronics and Communication Engineering

Class
Sl.No Period / TOPIC Remarks
Hour
Week : 11
1 Applications of DFS
2 Introduction to NP Completeness
3 Revision
4 Revision
Week : 12 UNIT - V SORTING AND SEARCHING
1 Sorting
2 Insertion sort
3 Shell sort
4 Heap sort
Week : 13
1 Merge sort
2 Quick sort
3 Bucket sort
4 External Sorting
Week : 14
1 Linear Search
2 Binary Search
3 Sequential Search
4 Interpolation Search
Week : 15
1 Revision
2 Revision
3 Revision
4 Revision
TEXT BOOKS:
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, 3 rd ed, Pearson Education Asia, 2007.
2. E. Balagurusamy, Object Oriented Programming with C++, McGraw Hill Company Ltd., 2007.

REFERENCES:
1. Michael T. Goodrich, Data Structures and Algorithm Analysis in C++, Wiley student
Edition, 2007.
2. Sahni, Data Structures Using C++, The McGraw-Hill, 2006.
3. Seymour, Data Structures, The McGraw-Hill, 2007.
4. Jean Paul Tremblay & Paul G.Sorenson, An Introduction to data structures with
applications, Tata McGraw Hill edition, II Edition, 2002.
5. John R.Hubbard, Schaums outline of theory and problem of data structure with C++,
McGraw-Hill, New Delhi, 2000.

Prepared by : Approved by :
Date :
Page No : 3 of 3
ADHIYAMAAN COLLEGE OF ENGINEERING
Malini.A.P Dr. M.G.R. Nagar - Hosur
HOD - 635 109.
Department of Electronics and Communication Engineering
ADHIYAMAAN COLLEGE OF ENGINEERING (AUTONOMOUS) - HOSUR
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

NAME : RAMESHKUMAR.M CLASS : II ECE-C


SUBJECT : 311ECT03 / DS AND OOPS SEMESTER : III

S.NO CLASS/HOUR TOPIC REMARK

WEEK :01 UNIT - I PRINCIPLES OF OBJECT ORIENTED PROGRAMMING


1
2
3
4
ADHIYAMAAN COLLEGE OF ENGINEERING (AUTONOMOUS) - HOSUR
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

NAME : MALINI.A.P CLASS : II ECE-B


SUBJECT: 311ECT03 / DS AND OOPS SEMESTER : III
LESSON PLAN
CLASS /
S.NO TOPIC REMARKS
HOUR
Week : 01 UNIT - I PRINCIPLES OF OBJECT ORIENTED PROGRAMMING
1 Object Oriented Programming Paradigm
2 Basic concepts of Object Oriented Programming
3 Benefits and Applications of OOPs
4 Tokens, Keywords, Identifiers
Week : 02
1 Data Types
2 Operators
3 Functions
4 Classes
Week : 03
1 Objects
2 Destructors
3 Operators Overloading
4 Revision
Week : 04 UNIT - II ADVANCED OBJECT ORIENTED PROGRAMMING
1 Introduction
2 Inheritence
3 Virtual Function
4 Virtual Function
Week : 05
1 Polymorphism
2 Working with Files
3 Templates
4 Templates
Week : 06
1 Exception Handling
2 Manipulating Strings
3 Programs
4 Revision
Week : 06 UNIT III DATA STRUCTURES
1 Algorithm Design Techniques
2 Greedy Algorithm
3 Divide and Conquer
4 Dynamic Programming, Backtracking Algorithms
Week : 07
1 Lists, stacks, Queues
2 Array Implementation of Stack and Queue
3 List Implementation of Stack and Queue
4 Priority Queues
Week : 08
1 Binary Heap
2 Applications of Priority Queues
3 Binomial Queues
4 Revision
Week : 09 UNIT IV NONLINEAR DATA STRUCTURES
1 Trees
2 Binary trees, Binary Search Tree
3 AVL Trees
4 Splay Trees
Week : 10
1 Top-Down Splay Trees
2 Red-Black Trees.
3 Shortest Path Algorithm, Network Flow Problems
4 Minimum spanning tree
Week : 11
1 Applications of DFS
2 Introduction to NP Completeness
3 Revision
4 Revision
Week : 12 UNIT - V SORTING AND SEARCHING
1 Sorting Introduction
2 Insertion Sort
3 Shell Sort
4 Heap Sort
Week : 13
1 Merge Sort
2 Quick Sort
3 Bucket Sort
4 External Sorting
Week : 14
1 Linear Search
2 Binary Search
3 Sequential Search
4 Interpolation Search
Week : 15
1 Revision
2 Revision
3 Revision
4 Revision
TEXT BOOKS:
1. Mark Allen Weiss, "Data Structures and Algorithm Analysis in C", Third Edition, Pearson
Education Asia, 2007
2. E. Balagurusamy, Object Oriented Programming with C++, McGraw Hill Company Ltd, 2007
REFERECE BOOKS:
1. Michael T. Goodrich, Data Structures and Algorithm Analysis in C++, Wiley student Edition, 2007.
2. Sahni, Data Structures Using C++, Tata McGraw-Hill, 2006.
3. Seymour, Data Structures, The McGraw-Hill, 2007.
4. Jean Paul Tremblay & Paul G.Sorenson, An Introduction to Data Structures with Application.
Tata McGraw Hill, Second Edition, 2002.
5. John R.Hubbard, "Schaums outline of Theory and Problem of Data Structure with C++,
McGraw-Hill New Delhi, 2000.
PREPARED BY APPROVED BY DATE

MALINI.A.P HOD

You might also like