Вы находитесь на странице: 1из 7

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs

Course No CSE406

Cours Title MODERN PROGRAMMING TOOLS AND TECHNIQUES-II

Course Planner 15721 :: Amandeep Kaur

Lectures TutorialPractical 0 0

Credits 5

Text Book:

1 C# 2008 by Wei- Meng Lee, Publisher: Wrox Pub., Year of Publication: 2008

Other Specific Book: 2 Beginning C# 2005 by Watson,Skinner, Publisher :Wiley. Year of Publication: 2005 3 Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, John S. Quarteman, The Programming with C#, Addison Wesley. 4 C# Unleashed, Pearson Education 5 C# Black Book, Wiley

Other Reading Sr No
Jouranls atricles as compulsary readings (specific articles, Complete reference)

6 Introduction to the C# Programming Language by Rich Tebb http://msdn.microsoft.com/hi-in/library/bb330928(en-us,VS.80).aspx 7 C# Brainteasers by Jon Skeet http://www.yoda.arachsys.com/csharp/teasers.html 8 An Extensive Examination of Data Structures Using C# by Scott Mitchell http://msdn.microsoft.com/hi-in/library/ms379571(en-us,VS.80).aspx 9 Introduction to C#, the New Language for dotnetby H.Mssenbck http://www.ssw.uni-linz.ac.at/Teaching/Lectures/CSharp/Tutorial/Part1.pdf 10 C# Programmer's Reference Security Tutorial by Microsoft Inc. http://msdn.microsoft.com/hi-in/library/aa288469(en-us,VS.71).aspx Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) 11 http://www.codeproject.com/KB/cs/ 12 http://www.codeguru.com/csharp/csharp/cs_syntax/ 1 Salient Features Provides helpful source code of c# on numerous topics Provides technical solutions of c# with syntax and examples

13 http://msdn.microsoft.com/hi-in/library/aa288436(enus,VS.71).aspx 14 http://www.dotnetperls.com/datagridview-tutorial

Provides helpful detail of dot net framework and C# components DataGrid View Control

15 http://webproject.scottgu.com/CSharp/UserControls/UserContr creating user controls ols.aspx 16 http://www.programacionfacil.com/csharp_net:webcontrols Web controls 17 www.c-sharpcorner.com/ 18 http://www.csharphelp.com/ 19 http://www.albahari.com/threading/part4.aspx 20 http://msdn.microsoft.com/en-us/library/bb483064.aspx C# tutorials C# tutorials threading Creating a service

21 http://my.execpc.com/~gopalan/dotnet/ado_net/ado.net_retrie ADO.net ving_database_metadata.html

Detailed Plan For Lectures


Week Number Lecture Number Lecture Topic Chapters/Sections of Textbook/other reference

Part 1
Week 1 Lecture 1 Introduction: What is C#,What is .Net framework Introduction: Difference of C# from C++ and Java Introduction: Visual Studio 2008 editions Writing a C# program. C# compiler ->Reference :1,Page 3/4 ->Reference :1,Page 9

Lecture 2

Lecture 3

->Reference :1,Page 8

Week 2

Lecture 4

->Reference :1,page 63-64 ->Reference :1,page 69/78

Lecture 5

Variables and Data Types (value,reference and nullable)

Week 2

Lecture 6

Decision Making and Looping: If, If else if statements. Decision Making and Looping: While, do while, for loop Arrays: Declaring Arrays System.Array class, Pre-processor directives. academic task-1(homework based test)

->Reference :1,page 99 ->Reference :1,page 96/99 ->Reference :1,page 397 ->Reference :1,page 110 ->Reference :1,As specified in academic task

Week 3

Lecture 7

Lecture 8

Lecture 9

Week 4

Lecture 10

Part 2
Week 4 Lecture 11 Functions: Defining and using functions/Methods In Built Functions: String Class, Date Time Functions In Built Functions: Math and Conversion functions Classes & Object in C#: Defining Classes,partial classes, Member definitions, object, Methods Classes & Object in C#: Constructors, using polymorphism, Inheritance in classes Interfaces: Meaning, Interface Casting Interface Implementation Delegates: Meaning and implementation. Namespaces: Meaning and its working. First review of Term paper(academic task-3) ->Reference :1,page 131 ->Reference :1,page 241 ->Reference :1,page 235 ->Reference :1,page 126 ->Reference :1,page 146/183 ->Reference :1,page 172

Lecture 12

Week 5

Lecture 13

Lecture 14

Lecture 15

Week 6

Lecture 16

Lecture 17

->Reference :1,page 480

Lecture 18

Week 7

Lecture 19

Using System Namespace and Object class,String class

->Reference :1,page 480

Lecture 20

Using System.Collections: ArrayList, indexers, Stack ->Reference :1,page 404 Using Queue, Sorted List etc ->Reference :1,page 404

Lecture 21

MID-TERM Part 3
Week 8 Lecture 22 Windows Programming: Using Controls like textboxes, listbox. Windows Programming: Using Controls like buttons and ComboBoxes and datetime Picker Controls. MessageBox Class and DialogResult Class. ->Reference :2,page 398/403/425 ->Reference :5,page 765 ->Reference :2,page 528 ->Reference :2,page 528 ->Reference :2,page 492 ->Reference :2,page 771/814

Lecture 23

Lecture 24

Week 9

Lecture 25

Common Dialog Boxes: ColorDialog class

Lecture 26

Common Dialog Boxes: OpenFileDialog Class,SaveFileDialog Class ADO.NET: Accessing Database with ADO.NET. Executing Insertion and deletion command with databases. ADO.NET: Executing updation and select command with databases. Database Controls: DataGridView, DataSet

Lecture 27

Week 10

Lecture 28

->Reference :2,page 815

Lecture 29

->Reference :14

Part 4

Week 10

Lecture 30

ASP.NET: Request, Response

->Reference :1,page 321 ->Reference :1,page 333

Week 11

Lecture 31

Objects in ASP.NET: Session, Page.

Lecture 32

Server Controls: Multi ie! control ,"ile#ploa$ control

->Reference :1,page 326

Lecture 33

Final Review of Term paper

Week 12

Lecture 34

XML Basics: What is XML? Data Representation through XML.

->Reference :1,page 365 ->Reference :2,page 741 ->Reference :1,page 450 ->Reference :2,page 927 ->Reference :1,page 452 ->Reference :2,page 946 ->Reference :16

Lecture 35

Lecture 36

XML Basics: Working with XMLReader Classes,XMLWriterClasses

Week 13

Lecture 37

Navigation: #sing Master "or%s

Lecture 38

User Controls: Creating user controls

Lecture 39

Creating web controls

->Reference :17

Spill Over
Week 14 Lecture 40 Creating and implementing a Service in C#.NET ->Reference :20

Spill Over
Week 14 Lecture 42 Retrieving Database Metadata using C# and .NET ->Reference :21

Details of homework and case studies


Homework No. Objective Topic of the Homework Nature of homework (group/individuals/field work Individual Evaluation Mode Allottment / submission Week 6/8

Academic Task 2 Evaluation

Academic Task 1 To test the performance of students

Academic Task 3 To enhance the skills of the students.

Test based on Functions(inbuilt and user defined), Classes, Objects, polymorphism, data members, interfaces,namespaces and Collections Homework on following topics will be assigned to the students and then after submission a test will be conducted: Introduction to C#, IDE of C#, Comparison of C# with other languages. Features of C#,variables, data types, control statements and arrays. A Term Paper will be assigned to the students.

Marks

Individual

Marks

3/4

Group

Marks

4 / 11

Scheme for CA:out of 100*


Component Academic Task Frequency 2 Total :Out Of 3 Each MarksTotal Marks 10 10 20 20

* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS List of suggested topics for term paper[at least 15 !Student to spend a"out 15 hrs on an# one specified term paper$ Sr. No. Topic 1 Automation of Library management system of LPU. 2 Automation of Fee Section of a School 3 Automation of PC Assembling. 6

4 Automation of Medical Store of a Hospital 5 Automation of Payroll System of a School 6 Automation of General Store 7 Parking Management system 8 Warehouse Automation: (purchasing order & Purchase return modules) 9 Telephone Directory System
10 Automation of Hotel Management: (Reservation & Room allocation modules)

11 Automation of Health Club of LPU 12 Warehouse automation: (Selling, sales order & packing modules) 13 LPU Programs information system 14 Automation of Hospital: (Patient Record system) 15 Automation of Inventory control system 16 Automation of Medical Lab 17 Automation of Youth Festival 18 Analysis of MTE/ETE of LPU 19 Agriculture Information system 20 Automation of Campus Caf of LPU