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
Top Related