Professional Documents
Culture Documents
Format For Instruction Plan [for Courses with Lectures and Labs
Course No CSE406
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
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
Lecture 5
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
Lecture 18
Week 7
Lecture 19
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
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
Lecture 29
->Reference :14
Part 4
Week 10
Lecture 30
Week 11
Lecture 31
Lecture 32
Lecture 33
Week 12
Lecture 34
->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
Week 13
Lecture 37
Lecture 38
Lecture 39
->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
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
* 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