Documente Academic
Documente Profesional
Documente Cultură
Format For Instruction Plan [for Courses with Lectures and Labs
Course No CAP612
Text Book:
1 C# 2008 by Wei- Meng Lee, Publisher: Wrox Pub., Year of Publication: 2008
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 6 Introduction to the C# Programming Language by Rich Tebb http://msdn.microsoft.com/hi-in/library/bb330928(enus,VS.80).aspx
Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 7 C# Programmer's Reference XML Documentation Tutorial by Microsoft Inc. http://msdn.microsoft.com/hi-in/library/aa288481(en-us,VS.71).aspx 8 Introduction to the C# Programming Language by Rich Tebb http://msdn.microsoft.com/hi-in/library/bb330928(en-us,VS.80).aspx 9 C# Brainteasers by Jon Skeet http://www.yoda.arachsys.com/csharp/teasers.html 10 An Extensive Examination of Data Structures Using C# by Scott Mitchell http://msdn.microsoft.com/hi-in/library/ms379571(en-us,VS.80).aspx 11 Introduction to C#, the New Language for dotnetby H.Mssenbck http://www.ssw.uni-linz.ac.at/Teaching/Lectures/CSharp/Tutorial/Part1.pdf 12 C# Programmer's Reference Security Tutorial by Microsoft Inc. http://msdn.microsoft.com/hi-in/library/aa288469(en-us,VS.71).aspx Relevant Websites 1 Approved for Autumn Session 2011-12
Sr. No. (Web adress) (only if relevant to the courses) 13 http://www.codeproject.com/KB/cs/ 14 http://www.codeguru.com/csharp/csharp/cs_syntax/ 15 http://msdn.microsoft.com/hi-in/library/aa288436(enus,VS.71).aspx
Salient Features Provides helpful source code of c# on numerous topics Provides technical solutions of c# with syntax and examples Provides helpful detail of dot net framework and C# components
Part 1
Week 1 Lecture 1 Lecture 2 Lecture 3 Week 2 Lecture 4 Lecture 5 Lecture 6 Week 3 Lecture 7 Lecture 8 Lecture 9 Week 4 Lecture 10 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 Variables Data Types (value,reference and nullable) Decision Making and Looping: If, If else if statements. Decision Making and Looping: While, do while, Decision Making and Looping: for loop ->Reference :1,Pg 4 ->Reference :1,Pg 3 ->Reference :1,Pg 9 ->Reference :1,Pg 8 CA/Regular/CAP612/Le cture01 CA/Regular/CAP612/Le cture02 CA/Regular/CAP612/Le cture03 CA/Regular/CAP612/Le cture04
->Reference :1,Pg 63- CA/Regular/CAP816/Le 64 cture05 ->Reference :1,Pg 69 ->Reference :1,Pg 78 ->Reference :1,Pg 92 ->Reference :1,Pg 99 ->Reference :1,Pg 96 CA/Regular/CAP612/Le cture06 CA/Regular/CAP612/Le cture07 CA/Regular/CAP612/Le cture08 CA/Regular/CAP612/Le cture09 CA/Regular/CAP612/Le cture10
Part 2
Week 4 2 Lecture 11 Arrays: Declaring Arrays ->Reference :1,Pg 397 CA/Regular/CAP612/Le cture11 Approved for Autumn Session 2011-12
Week 4 Week 5
System.Array class, Pre-processor directives. 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, object, Methods Classes & Object in C#: Constructors, using polymorphism. Defining Class members: Member definitions. Classes & Object in C#: Inheritance in classes Classes & Object in C#: partial classes Interfaces: Meaning Interface Implementation
->Reference :1,Pg 110 CA/Regular/CAP612/Le cture12 ->Reference :1,Pg 131 CA/Regular/CAP612/Le cture13 ->Reference :1,Pg 241 CA/Regular/CAP612/Le cture14 ->Reference :1,Pg 235 CA/Regular/CAP612/Le cture15 ->Reference :1,Pg 126 CA/Regular/CAP612/Le cture16 ->Reference :1,Pg 146 CA/Regular/CAP612/Le cture17 ->Reference :1,Pg 131 CA/Regular/CAP612/Le cture18 ->Reference :1,Pg 183 CA/Regular/CAP612/Le cture19 ->Reference :1,Pg 126 CA/Regular/CAP612/Le cture20 ->Reference :1,Pg 172 CA/Regular/CAP612/Le cture21
Week 6
Week 7
MID-TERM Part 3
Week 8 Lecture 22 Namespaces: Meaning and its working. Using System Namespace and Object class Using System.Collections: ArrayList,indexers, Stack, Queue, Sorted List etc Windows Programming: Using Controlstextboxes, listbox, buttons Windows Programming: Using Controlsdatetime picker, comboboxes etc ->Reference :1,Pg 480 CA/Regular/CAP612/Le cture22
Lecture 23
Lecture 24
CA/Regular/CAP612/Le cture24
Week 9
Lecture 25
Week 9
Lecture 26
Common Dialog Boxes: ColorDialog class, MessageBox Class and DialogResult Class. Common Dialog Boxes: OpenFileDialog Class,SaveFileDialog Class File Input Output: Working with Files and Directories
->Reference :2,Pg 492 CA/Regular/CAP612/Le cture27 ->Reference :1,Pg 321 CA/Regular/CAP612/Le cture28
Part 4
Week 10 Lecture 29 File Input Output: How to Read in binary mode and How to Write in Binary Mode. File Input Output: How to Read in text mode and How to Write in Text Mode. ADO.NET: Accessing Database with ADO.NET ADO.NET: Executing Insertion deletion command with databases. ADO.NET: Executing updation command with databases. XML Basics: What is XML? Data Representation through XML. XML Basics: Working with XMLReader Classes. XML Basics: XMLWriter Classes. ->Reference :1,Pg 326 CA/Regular/CAP612/Le cture29 ->Reference :1,Pg 333 CA/Regular/CAP612/Le cture30 ->Reference :2,Pg 771 CA/Regular/CAP612/Le cture31 ->Reference :2,Pg 814 CA/Regular/CAP612/Le cture32 ->Reference :2,Pg 815 CA/Regular/CAP612/Le cture33 ->Reference :1,Pg 365 CA/Regular/CAP612/Le ->Reference :2,Pg 741 cture34 ->Reference :1,Pg 450 CA/Regular/CAP612/Le ->Reference :2,Pg 927 cture35 ->Reference :1,Pg 452 CA/Regular/CAP612/Le ->Reference :2,Pg 946 cture36
Lecture 30
Week 11
Lecture 31 Lecture 32
Lecture 35 Lecture 36
Spill Over
Week 13 Lecture 37 Lecture 38 Decision Making and Looping: Switch Statement ADO.NET: Comparision of ODBC, RDO, ADO and ADO.NET
Homework No.
Objective
Evaluation Mode
Test 2
Evaluation
Test based on Functions(inbuilt and user defined), Classes, Objects, methods, inheritance, polymorphism, data members ad interfaces Test based on Introduction to C#, IDE of C#, Comparison of C# with other languages. Features of C#, Operators, variables, data types, control statements and arrays
Test Marks
Test 1
Evaluation
Individual
Test Marks
2/3
Test 3
Evaluation
Test based on Namespaces, collections, Windows controls dialog Individual boxes and file handling in binary mode only.file handling in Text mode only, ADO.NET Connectivity, accessing data from database and XML.
Test Marks
10 / 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
*Each experiment of the lab will be evaluated using following relative scheme:
Component J/E WR VIVA % of Marks 50 20 30
List of experiments :Lecture Number 5 Lecture Topic Pedagogical Tools Or Equipment Planned lab Manual Approved for Autumn Session 2011-12
labs 1 labs 2 labs 3 labs 4 labs 5 labs 6 labs 7 labs 8 labs 9 labs 10 labs 11 labs 12 labs 13 labs 14 labs 15 labs 16 labs 17
Develop a Security System Develop a Calculator Prepare Electricity Billing System Write a Program to Find Largest of three Nos. Also make these nos in increasing order Write a Program to Display a Table of a Number on a Textbox. Write a Program to Print first Ten Prime Nos in a list box.
Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008
Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable
Write a Program to copy content of a list box to another Windows XP, C# 2008 list box. Prepare a Converter for Binary to Decimal to Octal to Hexadecimal Number System Write a Program that implements Date and Time Functions Write a Program that implements string functions Write a program that implements mathematical functions Write a program to store marks of 10 students, and then sort them using binary search Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008
Write a program to implement stack & Queue. Perform Windows XP, C# 2008 sorting and searching operations in stack and queue Write a Program that finds the location and number of occurrences of a particular number in an array Write a program that implements dynamic arrays. Create status bar in your form, Menu bar, Tool Bar in your Form Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008
Create a program showing Multiple Document Interface Windows XP, C# 2008 with Splash Screen and Log-in Form
labs 18
Not Applicable
Mid Term
labs 19 labs 20 labs 21 Prepare a Notepad, Use Font and Color DialogBox classes Prepare a Notepad, Use OpenFileDialog Class Prepare a Notepad, Use SaveFileDialog Class Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Not Applicable Not Applicable Not Applicable
Write a Program using Timer Control that moves a timerLabel Write a Program that implement public and static variables Programs based on listbox, buttons, Programs based on datetime picker, comboboxes etc Programs based on ArrayList etc Programs based on typedef Using ADO connectivity create a form that store students basic information Using ADO Connectivity Update data of table,delete Write a program to copy content of one file to another file
Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008 Windows XP, C# 2008
Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable
Spill Over
labs 31 labs 32 labs 33 Programs based on Data Representation through XML, Windows XP, C# 2008 Working with XMLReader and XMLWriter Classes Program based on XML Program based on Inheritance Windows XP, C# 2008 Windows XP, C# 2008 Not Applicable Not Applicable Not Applicable