17
Lovely Professional University,Punjab Format For Instruction Plan [for Courses with Lectures and Labs Course No Cours Title Course Planner Lectures Tutoria l Practic al Credit s CSE406 MODERN PROGRAMMING TOOLS AND TECHNIQUES-II 15721 :: Amandeep Kaur 0 0 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 dotnet”by H.Mössenböck 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

Modern programming Tools and Techniques-ll

Embed Size (px)

DESCRIPTION

fnjrnfjnrf

Citation preview

Lovely Professional University,PunjabFormat For Instruction Plan [for Courses with Lectures and LabsCourse NoCours TitleCourse PlannerLecturesTutorialPracticalCredits

CSE406MODERN PROGRAMMING TOOLS AND TECHNIQUES-II15721 :: Amandeep Kaur005

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 NoJouranls 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 WebsitesSr. No.(Web adress) (only if relevant to the courses)Salient Features

11http://www.codeproject.com/KB/cs/Provides helpful source code of c# on numerous topics

12http://www.codeguru.com/csharp/csharp/cs_syntax/Provides technical solutions of c# with syntax and examples

1

13http://msdn.microsoft.com/hi-in/library/aa288436(en-Provides helpful detail of dot net framework and C# components

us,VS.71).aspx

14http://www.dotnetperls.com/datagridview-tutorialDataGrid View Control

15http://webproject.scottgu.com/CSharp/UserControls/UserContrcreating user controls

ols.aspx

16http://www.programacionfacil.com/csharp_net:webcontrolsWeb controls

17www.c-sharpcorner.com/C# tutorials

18http://www.csharphelp.com/C# tutorials

19http://www.albahari.com/threading/part4.aspxthreading

20http://msdn.microsoft.com/en-us/library/bb483064.aspxCreating a service

21http://my.execpc.com/~gopalan/dotnet/ado_net/ado.net_retrieADO.net

ving_database_metadata.html

Detailed Plan For Lectures

Week Number Lecture NumberLecture TopicChapters/Sections of

Textbook/other

reference

Part 1

Week 1Lecture 1Introduction:->Reference :1,Page

What is C#,What is .Net framework3/4

Lecture 2Introduction:->Reference :1,Page 9

Difference of C# from C++ and Java

Lecture 3Introduction:->Reference :1,Page 8

Visual Studio 2008 editions

Week 2Lecture 4Writing a C# program. C# compiler->Reference :1,page

63-64

Lecture 5Variables and Data Types->Reference :1,page

(value,reference and nullable)69/78

2

Week 2Lecture 6Decision Making and Looping:->Reference :1,page

If, If else if statements.99

Week 3Lecture 7Decision Making and Looping:->Reference :1,page

While, do while, for loop96/99

Lecture 8Arrays:->Reference :1,page

Declaring Arrays397

Lecture 9System.Array class,->Reference :1,page

Pre-processor directives.110

Week 4Lecture 10academic task-1(homework based test)->Reference :1,As

specified in academic

task

Part 2

Week 4Lecture 11Functions:->Reference :1,page

Defining and using functions/Methods131

Lecture 12In Built Functions:->Reference :1,page

String Class, Date Time Functions241

Week 5Lecture 13In Built Functions:->Reference :1,page

Math and Conversion functions235

Lecture 14Classes & Object in C#:->Reference :1,page

Defining Classes,partial classes, Member126

definitions, object, Methods

Lecture 15Classes & Object in C#:->Reference :1,page

Constructors, using polymorphism, Inheritance in146/183

classes

Week 6Lecture 16Interfaces:->Reference :1,page

Meaning, Interface Casting172

Interface Implementation

Delegates: Meaning and implementation.

Lecture 17Namespaces:->Reference :1,page

Meaning and its working.480

Lecture 18First review of Term paper(academic task-3)

3

Week 7Lecture 19Using System Namespace and->Reference :1,page

Object class,String class480

Lecture 20Using System.Collections: ArrayList, indexers, Stack->Reference :1,page

404

Lecture 21Using Queue, Sorted List etc->Reference :1,page

404

MID-TERM

Part 3

Week 8Lecture 22Windows Programming: Using Controls like->Reference :2,page

textboxes,398/403/425

listbox.

Lecture 23Windows Programming: Using Controls like->Reference :5,page

buttons and ComboBoxes and datetime Picker765

Controls.

Lecture 24MessageBox Class and DialogResult Class.->Reference :2,page

528

Week 9Lecture 25Common Dialog Boxes: ColorDialog class->Reference :2,page

528

Lecture 26Common Dialog Boxes:->Reference :2,page

OpenFileDialog Class,SaveFileDialog Class492

Lecture 27ADO.NET:->Reference :2,page

Accessing Database with ADO.NET.771/814

Executing Insertion and deletion command with

databases.

Week 10Lecture 28ADO.NET:->Reference :2,page

Executing updation and select command with815

databases.

Lecture 29Database Controls: DataGridView, DataSet->Reference :14

4

Part 4

Week 10Lecture 30ASP.NET: Request, Response->Reference :1,page

321

Week 11Lecture 31Objects in ASP.NET: Session, Page.->Reference :1,page

333

Lecture 32Server Controls: MultiView control ,FileUpload control->Reference :1,page

326

Lecture 33Final Review of Term paper

Week 12Lecture 34XML Basics:->Reference :1,page

What is XML?365

Lecture 35Data Representation through XML.->Reference :2,page

741

Lecture 36XML Basics:->Reference :1,page

Working with XMLReader Classes,XMLWriterClasses

450

->Reference :2,page

927

Week 13Lecture 37Navigation: Using Master Forms->Reference :1,page

452

->Reference :2,page

946

Lecture 38User Controls: Creating user controls->Reference :16

Lecture 39Creating web controls->Reference :17

Spill Over

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

5

Spill Over

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

Details of homework and case studies

Homework No.ObjectiveTopic of the HomeworkNature of homeworkEvaluation ModeAllottment /

(group/individuals/fieldsubmission

workWeek

Academic Task 2EvaluationTest based on Functions(inbuilt and user defined), Classes,IndividualMarks6 / 8

Objects, polymorphism, data members, interfaces,namespaces

and Collections

Academic Task 1To test theHomework on following topics will be assigned to the studentsIndividualMarks3 / 4

performance ofand then after submission a test will be conducted:

studentsIntroduction to C#, IDE of C#, Comparison of C#

with other languages. Features of

C#,variables, data types, control statements and

arrays.

Academic Task 3To enhance theA Term Paper will be assigned to the students.GroupMarks4 / 11

skills of the

students.

Scheme for CA:out of 100*

ComponentFrequencyOut OfEach MarksTotal Marks

Academic Task231020

Total :-1020

* In ENG courses wherever the total exceeds 100, consider xbest 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 about 15 hrs on any one specified term paper)

Sr. No. Topic1 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

7