Sie sind auf Seite 1von 7

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs

Course No CAP659T

Cours Title MODERN PROGRAMMING TOOLS AND TECHNIQUES-II

Course Planner 15721 :: Amandeep Kaur

Lectures Tutorial Practical Credits 3 0 0 3

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 Approved for Spring Session 2011-12

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 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 Web controls 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 Pedagogical tool Textbook/other Demonstration/case reference study/images/anmatio n ctc. planned

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 CA/Regular/CAP659 T/Le cture01

Lecture 2

->Reference :1,Page 9 CA/Regular/CAP659 T/Le cture02 ->Reference :1,Page 8 CA/Regular/CAP659 T/Le cture03 ->Reference :1,page 63-64 ->Reference :1,page 69/78 CA/Regular/CAP659 T/Le cture04 CA/Regular/CAP659 T/Le cture05

Lecture 3

Week 2

Lecture 4

Lecture 5

Variables and Data Types (value,reference and nullable)

Approved for Spring Session 2011-12

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

CA/Regular/CAP659 T/Le cture06 CA/Regular/CAP659 T/Le cture07 CA/Regular/CAP659 T/Le cture08 CA/Regular/CAP659 T/Le cture09 CA/Regular/CAP659 T/Le cture10

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 CA/Regular/CAP659 T/Le cture11 CA/Regular/CAP659 T/Le cture12 CA/Regular/CAP659 T/Le cture13 CA/Regular/CAP659 T/Le cture14 CA/Regular/CAP659 T/Le cture15 CA/Regular/CAP659 T/Le cture16 CA/Regular/CAP659 T/Le cture17 CA/Regular/CAP659 T/Le cture18 Approved for Spring Session 2011-12

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

CA/Regular/CAP659 T/Le cture19 CA/Regular/CAP659 T/Le cture20 CA/Regular/CAP659 T/Le cture21

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 CA/Regular/CAP659 T/Le cture22 CA/Regular/CAP659 T/Le cture23 CA/Regular/CAP659 T/Le cture24 CA/Regular/CAP659 T/Le cture25 CA/Regular/CAP659 T/Le cture26 CA/Regular/CAP659 T/Le cture27 CA/Regular/CAP659 T/Le cture28 CA/Regular/CAP659 T/Le cture29

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

Approved for Spring Session 2011-12

Part 4
Week 10 Lecture 30 File Input Output: Working with Files and Directories File Input Output: How to Read in text mode and How to Write in Text Mode. File Input Output: How to Read in binary mode and How to Write in Binary Mode. Final Review of Term paper ->Reference :1,page 321 ->Reference :1,page 333 ->Reference :1,page 326 CA/Regular/CAP659 T/Le cture30 CA/Regular/CAP659 T/Le cture31 CA/Regular/CAP659 T/Le cture32 CA/Regular/CAP659 T/Le cture33 ->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 CA/Regular/CAP659 T/Le cture34 CA/Regular/CAP659 T/Le cture35 CA/Regular/CAP659 T/Le cture36 CA/Regular/CAP659 T/Le cture37 CA/Regular/CAP659 T/Le cture38 CA/Regular/CAP659 T/Le cture39

Week 11

Lecture 31

Lecture 32

Lecture 33

Week 12

Lecture 34

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

Lecture 35

Lecture 36

XML Basics: Working with XMLReader Classes

Week 13

Lecture 37

Working with XMLWriter Classes

Lecture 38

User Controls: Creating user controls

Lecture 39

Creating web controls

->Reference :17

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

Approved for Spring Session 2011-12

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

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

Academic Task 1 To test the performance of students

Individual

Marks

3/4

Academic Task 3 To enhance the skills of the students.

Group

Marks

4 / 11

Scheme for CA:out of 100*


Component Academic Task Frequency 2 Total :Out Of 3 Each Marks Total 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 about 15 hrs on any 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 Approved for Spring Session 2011-12

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

Approved for Spring Session 2011-12

Das könnte Ihnen auch gefallen