0% found this document useful (0 votes)
6 views

22034-GUI Application Development Using VB Net 240719

The document outlines a course on GUI Application Development using VB.Net for Computer Engineering students, focusing on object-oriented programming concepts and practical skills. It includes course outcomes, teaching and examination schemes, practical exercises, and major learning outcomes to ensure students develop competency in creating GUI applications. Additionally, it emphasizes the importance of social skills and attitudes through practical experiences and provides a list of required equipment and theoretical components for the course.

Uploaded by

Priyanka Thadke
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

22034-GUI Application Development Using VB Net 240719

The document outlines a course on GUI Application Development using VB.Net for Computer Engineering students, focusing on object-oriented programming concepts and practical skills. It includes course outcomes, teaching and examination schemes, practical exercises, and major learning outcomes to ensure students develop competency in creating GUI applications. Additionally, it emphasizes the importance of social skills and attitudes through practical experiences and provides a list of required equipment and theoretical components for the course.

Uploaded by

Priyanka Thadke
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Il-sine ('ode:

Application VB course

l) ro o ranm Name • Computer Engineerin g Program Group


Pro a ram Code : CO/CM/I F/CW
Semester Fourth

Course Title Course • GUI Application Development using VB.Net

Code • 22034
1. RATIONALE
VB.NIE'I' is the progranMning language based on Object ()riented Concepts which is
prominently used to develop GUI based Applications. Graphical User Interface (GtJl) based
application includes various user friendly controls to accept or display data. El-his course will
give the students an in-depth understanding of the concepts used in VB .NEP I* and necessary
skills to use progranMning techniques 10 develop .NET based applications and deploy the
san)e.

2. COMPETENCY
The aim of this course is to help the student to attain the following industry identified
competency through various teaching learning experiences:
• Develop GUI based application using VBenet.

3. COURSE OUTCOMES (COs)


The theory, practical experiences and relevant soft skills associated with this course are to
be taught and implemented, so that the student demonstrates the following industry oriented
COs associated with the above mentioned competency:
a. Use Visual Studio IDE to design application.
b. Develop GUI Application using Form Controls and its events.
c. Apply Object Oriented concepts in GUI Application.
d. Use Data access controls to store data in Database and retrieve it.
e. Use Data Binding in GUI Application.

4. TEACHING AND EXAMINATION SCHEME


Teaching Credit Examination Scheme
Scheme
Theory Practical
Paper ESE PA Total ESE PA Total
Hrs. Max Min Max Min Max Min Max Min Max Min Max Min
2 4 6 5011 20 50 20 I OO 40
'H' :No practical Examination, For lhe practical only courses, the PA has 10,190 components
under practical marks i.e. rhe assessment Q/practicals (seen in section 6) has a vpeigh/age
60% (i.e. 30 marks) and micro-prejecl ass'essmenl (seen in section 12) has' a vpeighlage (i.e.
20 marks). This is designed to.facililate attainment holistically. as (here is no lheory ESE
Legends: L-Lecture; T — Tutorial/Teacher Guided Theory Practice; P - Practical; C —
Credit, ESE - End Semester Examination; PA - Progressive Assessment- '#' : No Theory

MSBTE - Final copy m. 20.04.2018 Page of 8


Application VB course

Ex annnatlon

Phis course nnap illustrates an overview of the flow and linkages or the topics at various
levels of outconnes (details in subsequent sections) to be attained by the student by the end
of the course. in all donoains of learning in terms of the industry/elnployer identified
connpetency depicted at the centre of this map.

Legends

Figure 1 - Course Map

MSBTE - Final copy m. 20.04.2018 Page 2 of 12


Applicalion Developnoent usinz VB Course

SUGGESTED PRACTICALS/ EXERCISES


The practicals in this section are Pros (i.e. sub-components of the COs) to be developed and
assessed in the student for the attainment of the competency.

Un Approx.
it Hrs.
Practical Outcomes (PrOs)
Require
d
Install, Set up and Use VB.Net IDE (Integrated Development Environment) H

;
(GI J I Code:

Approx.
Unit
S. No. Practical Outcomes (PrOs)
No.
Rc uired
3. (a) Write a silnple program to display a welcome message
using Insgbox().
(b) I)evelop progralms to solve Arithmetic expressions.
4. Develop pro o ranu; to demonstrate use of IF, IF-else Control
02 *
structures in VB-net.
5. Develop programs to demonstrate use of Case Control
Il
structures in VB.net.
6. Develop programs 10 demonstrate use of While, DC) Loops
02 *
in VB.net.
7. Develop programs to demonstrate use of For, For-each Loops
02 *
in VB.net.
8 Develop a program using Text box. Label, Button 02 *
9. Develop a program using Radio button, check box, Il 02 *
10. Develop a program using List box, Combo box. Il 02 *
Il Write a program using Picture Box, Panel. 02 *
12. Write a program using Tab Control, and Timer. 02 *
13. Write a program to perform validation using regular Il 02 *

MSBTE - Final copy m. 20.04.2018 Page 3 of 12


Application VB course

expression and error provider.


14. Write a prograln to perform validation using regular
expression and error rovider.
15. Write a program to demonstrate use of Sub-procedures and
111 02
Parameterized Sub-Procedures.
16. Write a program to demonstrate use of Simple function and
Ill 02 *
arameterized Functions.
17. Develop a program to create class. Access members of class
Ill 02 *
using its object.
18. Create constructor to initialize object of class. Use Destructor
Ill 02 *
to de-allocate memory using./inalize method.
19. Develop a program to inherit members of super class in sub
Ill
class using simple inheritance.
20. Develop a program to demonstrate Overloading a method Ill 02 *
21 Develop a rogram to demonstrate Overriding in inheritance Ill 02 *
22. Develop a program to demonstrate Shadowing in inheritance 02
23 Construct a program to handle runtime errors by using
111 02 *
Exception handling.
24 Write a program to fetch data from table and display in Data IV 02 *
Grid.
25 Write a program to perform following operation using Data
Adapter:
Fill and Update data in Database.
26 Write a program to perform following operation using Data
Adapter: IV 02
Fetch data from multiple tables in Dataset.
Write a VB.Net Code to store and retrieve data in Database IV
27 Table.
28 Write a program that uses Simple Data Binding using Text
Box, Check Box and Label.
29 Write a program that uses Complex Data Binding using
Combo

MSBTE - Final copy m. 20.04.2018 Page 4 of 12


GUI Application VB Course
Developiuent usill!-' ('ode:

A p p rox.
Unit
No. Practical Outcomes Hrs.
No. Req u ircd
Box

3() Write a rograln that uses Complex Data Binding using List Box. 02
31 02
32 Write a pro oram to Navigate across existing data in table
Create Executable file of VB.Net Application and Deploy it to
Qther com uter.
Total
Note
i. A lisl Q/ Pr()s is given in (he above table. More such can he added 10
attain /he C()s Cind conve/ency. A judicial 'nix q/ /T1ini/'1?111P1 24 or practical need
10 he per/brmed, out Qfvphich, the practicals' marked as are conundsor_)', (hat the
sluden/ reaches the 'Application Level' o/• B100117's Taxonontv' us generally required by
(he inch l.S'/ry.
ii. 77qe 'Process and 'Product ' rela/ed skills associa/ed "'i/h each are to be according
to a suggested sample given belou;.•
s.N0. Performance Indicators Weightage
in %
1 Use of relevant VB.Net tool to design given GUI application. 20
2 Write appropriate code to generate desired output in GUI A Älication 30
3 Debug test and execute the rogranjs/modules. 30
4 Able to answer oral questions. 10
5 Submission of re in time. 10
Total 100
The above Pros also comprise of the following social skills/attitudes which are Affective
Domain Outcomes (ADOs) that are best developed through the laboratory/field based
experiences:
a. Follow safety practices.
b. Practice good housekeeping.
c. Demonstrate working as a leader/a team member.
d. Follow ethical practices.

The ADOs are not specific to any one Pro, but are embedded in noany Pros. Ilence, the
acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of
practical experiences over a period of time. Moreover. the level of achievenrnt of the ADOs
according to Krathwohl's 'Affective Domain Taxononw' should gradually increase as planned
below:
'Valuing Level' in I st year
'Organising Level' in 2 11d year and 'Characterising Level'
in 3 rd year.

MSBTE - Final copy m. 20.04.2018 Page 5 of 12


UI Application usinu VB course
7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
The major equipment with broad specification nrntioned here will usher in uniIVjrmitv In

of experiments, as well as aid to procure equipment by authorities concerneslo O


Code:

No. Equipment Name with Broad Specifications Pro S. No

2 (iB, Hard disk 10 GB minimum available space.


Operating systenn: Windows 7/8/10
3 Microsoft Visual Studio 2012 or later. Experilnents
8. UNDERPINNING THEORY COMPONENTS
'Floe following topics are to be taught and assessed in order to develop the salmple given
below for achieving the COs to attain the identified competency. More UOs could be added.

MSBTE - Final copy Dt. 20.04.2018Page 6 of 12


Application Developnnenl using, Cour_se
Unit Major Learning Outcomes Topics and Sub-topics
(in cognitive domain)
Unit - 1 la. Describe use of the given component 1.1 Introduction to .Net Fran)ework
Overview in .Net Framework. Components.
lb. Describe use of use the given 1. Common Language Runtilne
Program element in VB.Net IDE. (CLR)
Apply the given System 11. Microsoft
Namespace in VB.net Application. Intermediate Language
I Create Event Handler to respond (MSIL) iii. Just-In-Time
d. to the given event. Compiler 1.2 Exploring
VB.Net IDE
1.3 System Namespaces in VB.Net
1.4 Events and Event handling
Unit- 11 a. Select relevant data type for the 2.1 Data Types in VB.Net
Decision given problem with justification. 2.2 Operators in VB. Net ii.
control b. Write expression using operators for Arithmetic Operators
and the given VB.Net Application. iii. Logical Operators
c. Use relevant control structure to iv. Bit Shift Operators
Loop
apply the given criteria for v. Relational Operators
control decision making and branching. vi. Assignment Operators
d. Implement relevant type of loop to 2.3 Control Structures ii. IF
solve the given iterative problem. Statement iii. IF - ELSE
Statement iv. Select
Use the given Form Control in
-e. VB.Net Application development. Case Statement
2.4 Loops in VB.Net
i. For Loop ii.
While Loop iii.
Do Loop iv. For
Each Loop
2.5 Form Controls in VB.Net and
Its Properties - Button, Text
box, Label, Radio button,
Check Box, List Box. Conlbo
Box, Picture Box. Panel, Tab
Control, Timer.
Unit- 111 a. Write Sub-procedure/function to 3.1 Sub Procedures and F uncli sof
Object solve the given problem. 3.2 Class and Objects in V [
Oriented b. Create class and objects to solve 3.3 Constructors and
G Developincnt Code: 22034

t
Major Learning
Outcomes ropics and Su b-topics
(in cognitive
donulin)

MSBTE - Final copy m. 20.04.2018 Page 7 of 12


UI Application usinu VB course
o
Progra the given programmin 3.4 VB.Net
mm in o problen). Create Inheritance in
in constructor to VB.Net, Silnple
VB.Net initialize the o iven Inheritance us I n
object. o
()verride Keyword
Apply Inheritance to 3.6
()verloading-
inherit Inennbers of
()verriding and
the super class in the
Shadowing
given problenn
Use Exception Handling
Overloading/Overriding/
Shadowing in the given
situation. Develop
e. exception handling
nnechanism to handle the
f. given exception.
Unit-IV a. Use the relevant 4.1 Architecture of
Data component of ADO.Net 4.2 ADO.Net.
access architecture based on Accessing Data with
in b. the given situation. 4.3 Server Explorer.
VB.NET Select relevant data .4 l)ata Providers.
provider to solve the Connections, Data
c. given problem. .5 Reader, Data Adapters
Use the given data pi .6 and Datasets.
d. .7 Creating new Data
ovider 10 Ille given
Access database. Connection.
.8 Creating Dataset.
Produce data using Data
e. Adapter Data Grid Control and
Control for Displaying Data in
communication between Data Grid.
the given dataset and Data Access using Data
the data source. Adapter.
Use Data Grid control to
produce the data from
the given data source.
Unit -V 5a. Use Simple Data binding 5.1 Simple Data Binding
Data for setting properties using Text Box.
Binding of the given form Check Box and Label.
and fib. control at run time. 5.2 Complex Data Binding
Deployme Use Complex Data using
nt binding for setting 5.3 Cornbo box and List
Sc. properties of the given 5.4 box.
form control at run Navigating Database.
5cl.
time. Deploying VB.Net
Implement VB.Net Application.
Application to navigate
data in the given
database. Deploy the
given VB.Net A
plication.

MSBTE - Final copy Dt. 20.04.2018Page 8 of 12


Application Developnnenl using, Cour_se
Note: To attain the COs and competency, above lis/ecl need 10 be
undertaken to achieve the 'Applic•ation Level' ofBloom 's 'C'ognilive
Domain Taxonojny

9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER


—Not Applicable-

10. SUGGESTED STUDENT ACTIVITIES


Other than the classroom learning
and laboratory
following student-related
arethesuggested co-
curricular activities which ,can betoundertaken
accelerat
theattaimnent
variousofoutcolnes
the
conduct
in this course: Students should following
reports activitiin group
of about and
5 pages for
each
(student's) portfolio which will be useflll for

MSBTE - Final copy m. 20.04.2018 Page 9 of 12


UI Application usinu VB course
code:

a. Prepare journals based on practical in laboratory.


b. Library/E-Book survey regarding 'VB.Net• usecl in software industries.
y
c. Undertake a survey of different CJIJI applications and cornpare with the followin«
points.
i. Available Applications. ii.
Application Profile.

1 1. SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)


'l'hese are sample strategies, which the teacher can use to accelerate the attaininent of the
various outcomes in this course:
a. Massive open online courses (MOOCs) may be used to teach various topics/sub
topics.
b. 'L' in itenz No. 4 does not mean only the traditional lecture method, but different types
of teaching methods and media that are to be employed to develop the outcolnes.
c. About 15-20% of the topics/sub-topics which is relatively sinlpler or descriptive in
nature is to be given to the students for self-directed learnin o and assess the
development of the COs through classroolll presentations (see inoplenrntation
guideline for details).
d. With respect to item No. 10, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
e. Guide student(s) in undertaking micro-projects.
f. Demonstrate students thoroughly before they start doing the practice.
g. Observe continuously and monitor the performance of students in Lab.

12. SUGGESTED MICRO-PROJECTS


Only one micro-project is planned to be undertaken by a student that needs to be as'signed to
him/her in the beginning of the semester. In the first four semesters, the micro-project are
a
roup-based. However, in the fifth and sixth semesters, it should be preferably be individually
undertaken to build up the skill and confidence in every student to become problem solver so
that s/he contributes to the projects of the industry. In special situations where groups have to
be formed for micro-projects, the number of students in the group should not exceed three.
The micro-project could be industry application based, internet-based,
workshopbased. laboratory-based or field-based. Each micro-project should encompass two
or Inore COs which are in fact, an integration of Pros, UOs and ADOs. Each student will
have to Inaintain dated work diary consisting of individual contribution in the prqject work
and give a seminar presentation of it before submission. The total duration of the micro-
project should not be less than 16 (sixteen) student engagement hours during the course. The
student ought to submit micro-project by the end of the semester to develop the industry
oriented COs.
A suggestive list of micro-projects are given here. Similar micro-projects could be
added by the concerned faculty:
a. Hotel Management applications— Prepare
- Hotel room booking system having variety of rooms,
- Hotel billing system for various services used by the guest.

MSBTE - Final copy Dt. 20.04.2018Page 10 of 12


Applicalion Developnoent usinz VB Course
b. Store Management Application - Prepare a menu driven application for inventory
management in Store.
c. Students' Record System -Prepare a menu driven application to Maintain Acadelnic
record of students from multiple streams.
d. Traffic signals control Design- Design an application ror traffic signal control using

Timer Control,
Developinenl Code: 22034

S.
Title of Book Author Publication
No.
Visual Basic .NET The JefTrey R. Shapiro McGraw—Hill, California, USA
Complete Reference ISBNO-07-213381-3
2 Holzner Steven
Visual Basic .NET Drealntech Press, 201 5, New Delhi,
Programming Black Book ISBN-13:978-81-7722-609-6.
3 Beginning Visual Basic Bryan Newsome Wrox Press, USA, Edition: 201 2:
2012 ISBN: 9781 11831 1813,
4 GUI Application Dr. Rajendra Devraj Publication,
Development using Kawale
VB.Net
14. SUGGESTED SOFTWARE/LEARNING WEBSITES
a.. http://www.vbtutor.net/index.php/visual-basic-2012-tutorial
b. http://howtostartprogramming.com/vb-net
c. https://www.tutorialspoint.com/vb.net
d. http://vb.net-informations.com
e. http://www.java2s.com/Tutorial/VB/CatalogVB.htln
f. http://www.functionx.com/vbnet
g. http://www.dfit.dfinalsolution.com/dotnet%20tutorial%20for%20beginners.pdf

MSBTE - Final copy Dt. 20.04.2018Page 11 of 12


UI Application usinu VB course

MSBTE - Final copy Dt. 20.04.2018Page 12 of 12

You might also like