hange E hange E
XC di XC di
F- t F- t
PD
PD
or
or
!
!
W
W
O
O
N
N
Y
Y
U
U
B
B
to
to
k
k
lic
lic
ww
ww
om
om
C
C
w c w c
.p
d f- x e. .p
d f- x e.
chang chang
Name of Course [Link]. Computer Science (Third Year)
Semester V Semester
Name of Subject Windows Programming
Subject code BCS-501
Course Objectives:
1. To learn and understand basic concepts of Windows Programming.
2. To learn basic C# programming.
3. To understand and work on desktop application development using C#.Net.
4. To expose students to current applications C#.Net.
Course Outcome:
1. Review the fundamental concepts of Windows Programming in C#.Net
2. Evaluate the logic of different programming concepts.
3. Evaluate the techniques of application development in windows environment.
4. To develop database connectivity application.
5. To evaluate different techniques to develop windows applications.
UNIT I
Lectures
Sr. No. Introduction
Required
1 Introduction to .Net Technology & Framework 1
2 Net Architecture 1
3 Common Language Runtime(CLR) 2
4 Visual Studio and IDE Components 1
5 Intellisense 1
6 Project Types 1
7 Java vs C# 1
hange E hange E
XC di XC di
F- t F- t
PD
PD
or
or
!
!
W
W
O
O
N
N
Y
Y
U
U
B
B
to
to
k
k
lic
lic
ww
ww
om
om
C
C
w c w c
.p
d f- x e. .p
d f- x e.
chang chang
UNIT II
Lectures
Sr. No. Windows Applications and Windows Controls
Required
1 Important Classes Used in Windows Application 1
2 Creating and Customizing Windows Form 2
3 TextBox and Label Control 1
4 Button, CheckBox and RadioButton 1
5 ListBox and ComboBox control 1
6 Menus and Dialog Boxes 2
UNIT III
Lectures
Sr. No. Functions, Arrays and Strings
Required
1 C# Function 1
2 Parameter Passing - Call by Value & Call by Reference 2
3 Out Parameter 1
4 Array and ArrayList class 2
5 Jagged Array 1
6 String Class 1
7 StringBuffer class 1
UNIT IV
Lectures
Sr. No. Properties, Indexers, Delegates & Events
Required
1 Properties 1
2 Indexers 2
3 Delegates 1
4 Multicast Delegates 2
5 Custom Events 1
hange E hange E
XC di XC di
F- t F- t
PD
PD
or
or
!
!
W
W
O
O
N
N
Y
Y
U
U
B
B
to
to
k
k
lic
lic
ww
ww
om
om
C
C
w c w c
.p
d f- x e. .p
d f- x e.
chang chang
UNIT V
Lectures
Sr. No. Namespace, interface & Exception handling
Required
1 Creating & using Namespace(DLL library) 1
2 Creating & using interface 2
3 Exception Handling using Try and Catch Block 1
4 Using Finally Block 2
5 Custom Exception 1
UNIT VI
Lectures
Sr. No. Database Connectivity
Required
1 Introduction [Link] 1
2 Advantages of [Link] 2
3 Developing a Simple [Link] Based Application 1
4 Retrieving & Updating Data From Tables 2
5 Disconnected Data Access Through Dataset Objects 2
Lectures
Sr. No. Database Connectivity
Required
1 Introduction [Link] 1
2 Advantages of [Link] 1
3 Developing a Simple [Link] Based Application 1
4 Retrieving & Updating Data From Tables 2
5 Disconnected Data Access Through Dataset Objects 2
Reference books:-
1 Programming in C# E Balagurusamy Mc Graw Hill