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

GUI Application Development Using

Sample question paper

Uploaded by

Riz Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
512 views

GUI Application Development Using

Sample question paper

Uploaded by

Riz Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 8
_GUI Application Development using VB. Course Code: 22034 Program Name: Computer Engineering Program Group Program Code 2 COICMAFICW Semester : Fourth Course Title : GUI Application Development using VB.Net Course Code 222034 1 RATIONALE VB.NEF is the programming language based on Object Oriented Concepts which is prominently used 10 develop GUL based Applications. Graphical User Interface (GUI) based application includes various user Iriendly controls to accept or display data. ‘This course will ive the students an in-depth understanding of the concepts used in VB NET and necessary skills to use programming techniques to develop NET based applications and deploy the same. 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 VB.net. 3. COURSE OUTCOMES (COs) ‘The theory, practical experiences and relevant soli 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: Use Visual Studio IDE to design application, Develop GUI Application using Form Controls and its events Apply Object Oriented concepts in GUI Application, Use Data access controls to store data in Database and retrieve it, Use Data Binding in GUI Application. sae oe 4. TEACHING AND EXAMINATION SCHEME “Teaching Scheme Examination Scheme | ie Practica! | tia] p (er) | 2[-|4 6 “#:No_ practical Examination, (7): For the practical only courses, the PA has two components under practical marks ie. the assessment of practicals (seen in section 6) has a weightage of 60% (i.e.30 marks) and micro-project assessment (seen in section 12) has a weightage of 40% (i.e.20 marks). This is designed to facilitate attainment of COs holistically, as there is no theory ESE. Legends: L-Lecture; T — Tutorial/Teacher Guided Theory Practice; P - Practical; C ~ Credit, ESE - End Semester Examination: PA - Progressive Assessment, ‘#: No Theory Examination COURSE MAP (with sample COs. PrOs, UOs, ADOs and topics) MSBTE ~ Final Copy Dt. 20.04.2018 Page 1of GUL Application Development using VB Course Code: 22054 : This course map illustrates an overview of the flow and linkages of the topics at various levels of outcomes (details in subsequent sections) to be attained by the student by the end of the course. in all domains of learning in terms of the industry/employer identified competency depicted at the centre of this map, Fel ci Aiea. ens i ea eae: SS : eno Aiea Figure 1 - Course Map 6. SUGGESTED PRACTICALS/ EXERCISES ‘The practicals in this scetion are PrOs (i.e. sub-components of the COs) to be developed and assessed in the student for the attainment of the competency. Practical Outcomes (PrOs) 1. Install, Set up and Use VB.Net IDE (Integrated Development Environment). — 2. | Use Existing Namespaces and Create user defined Namespace in VB.Net. MSBTE - Final Copy Dt. 20.04.2018 Page 2 0f 8 GUI Application Development using VB. Course Code: 27034 ] Approx. Practical Outcomes (PrOs) Unit a a _ Required 3. |(@) Write a simple program to display a weleome message using | msgbox(). Wi or (b)_Develop programs to solve Arithmetic expressions, | _| Develop programs to demonstiate use of IF, 1F-else Control | yy we structures in VB.net |’ ° Develop programs to demonstrate use of Case Control structures in | 4 VB.net. | Develop programs to demonstrate use of While, DO Loops in| = VB.net 7. | Develop programs to demonstrate use of For, For-each Loops in| jy oo _ [Bonet pr | 8._ | Develop a program using Text box. Label, Button 0 02* 9. _| Develop a program using Radio button, check box, or | 10. _| Develop a program using List box, Combo bo’ | 02* 11,_ | Write a program using Picture Box, Pane! ont 12,_| Write a program using Tab Control, and Timer. o2* 13. | Write a program to perform validation using regular expression and | oe _| error provider. ayo Write a program to perform validation using regular expression and | oe error provider | Waite a program to demonstrate use of Sub-procedures and |) » |__| Parameterized Sub-Procedures. ee Write a program to demonstrate use of Simple function and], | gye | parameterized Functions. _ Develop a program to create class. Access members of class using | yy, | gp» its object _ Create constructor to initialize object of class. Use Destructor to | yy, | gye de-allocate memory using finalize method. Develop a program to inherit members of super class in sub class |, 2: using simple inheritance. Develop a program to demonstrate Overloading a method m_ | 02 Develop a program to demonstrate Overriding in inheritance m | 02" Develop a program to demonstrate Shadowing in inheritance - | Construct a program to handle runtime errors by using Exeeption | 14, | ge handling _ - Write a program to fetch data from table and display in Data Grid. | IV_ | 02° Write a program to perform following operation using Data Adapter: Vv 02* _| Fill and Update data in Database, Write a program to perform following operation using Data Adapter Vv 02 Fetch data from multiple tables in Dataset. Write a VB.Net Code to store and retrieve data in Database Table. | IV Write a program that uses Simple Data Binding using Text Box, |, Check Box and Label. oe | Write a program that uses Complex Data Binding using Combo | _V MSBTE ~ Final Copy Dt. 20.04.2018 Page 3 of 8 n Development using VB. Course Code Practical Outeomes (PrOs) Box. 0. | Write a program that uses Complex Data Binding using List Box 1,_| Write a program to Navigate acros ye data in table 32 [cate Executable file of VB.Net Application and Deploy it | y ao | | | 3 |__| other computer. {— Total Note i. A suggestive list of PrOy is given in the above table. More such PrOs can be added to attain the COs and competency. A juuicial mix of minimum 24 or more practical need to be performed, out of which, the practicals marked as '*” are compulsory, so that the student reaches the ‘Application Level’ of Bloom's Taxonomy’ as generally required by the industry, fi, The ‘Process’ and ‘Product' related skills associated with each PrO are to be assessed according to a suggested sample given below: 64 Performance Indicators 1 Use of relevant VB.Net tool to design given GUI application, 2 __| Write appropriate code to venerate desired output in GUI Application 3___| Debuy. test and execute the proprams/modules. 4 5 “Able to answer oral questions. }- Submission of report in time. ‘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, ¢. Demonstrate working as a leader/a team member. 4. Follow ethical practices The ADOs are not specific to any one PrO, but are embedded in many PrOs, Hence, 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 achievement of the ADOs according to Krathwohl’s “Affective Domain Taxonomy’ should gradually inerease as planned below: * ‘Valuing Level’ in 1“ year © ‘Organising Level’ in 2"! year and in 3" year. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED he major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerr oe Ss Equipment Name with Broad Specifica MSBTE ~ Final Copy Di. 20.04.2018 Page 4 of 8 GUI Applicaton Development using, VB. _ Course Code: | PrOS. No. | Equipment Name with Broad Specifications Personal computer, (preferably i3-i5 processor based). RAM minimum 2.GB, Hard disk 10 GB minimum available space. Operating system: Windows 7/8/10 - | For all 2 3_| Microsoft Visual Studio 2012 or later. | Experiments \ - | UNDERPINNING THEORY COMPONENTS The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added Major Learning Outcomes Topies and Sub-topies ____ Gin cognitive domain) | oe _ of the given component |I.1 Introduction to Net Framework in Net Framework. | Components. Describe use of use the given i, Common Language Runtime element in VB.Net IDE, (CLR) c. Apply the given System ii, Microsoft Intermediate ‘Namespace in VB.net Application. Language (MSIL) d. Create Event Handler to respond to | iii.Just-In-Time Compiler the given event, 1.2 Exploring VB.Net IDE 11.3. System Namespaces in VB.Net 114 Events and Event handling fa, Select relevant data type forthe 2.1 Data Types in VB.Net given problem with justification. 2.2. Operators in VB. Net control Pb, Write expression using operators for Arithmetic Operators and Loop | the given VB.Net Application. iii, Logical Operators control 2c. Use relevant control structure to iv. Bit Shift Operators apply the given criteria for decision vy. Relational Operators making and branching vi. Assignment Operators 1d. Implement relevant type of loop to _| 2.3 Control Struetures solve the given iterative problem ii, IF Statement Ye. Use the given Form Control in iii, IF — ELSE Statement VB.Net Application development. iv. Select 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, Combo Box, Picture Box, Panel, Tab Control, Timer. ‘a. Write Sub-procedure/function to 3.1 Sub Procedures and Funetsggo® T= Object solve the given problem .2 Class and Objects in VBANEC Oriented _3b. Create class and objects to solve _ MSBTE — Final Copy Dt. 20.04.2018 Page 5 of 8 Course Code: 22034 : it Major Learning Outcomes (in cognitive domain) | | Programm) _ the given programming problem. VB.Net Jing in Be. Create constructor to initialize the 3.4 Inheritance in VB.Net, Simple | VB.Net given object. Inheritance using — Override | d. Apply Inheritance to inherit Keyword inthe | members of the super ela B.S Overloading, Overriding and | given problem | Shadowing | | Be. Use Overloading/Overridingy 5.6. Exception Handling | Shadowing in the given situation, | | Bf. Develop exception handling | mechanism to handle the given exception. Unit-lV 4a. Use the relevant component of Data ADO.Net architecture based on the Server the given problem 4 Connections, Data Reader, Data | fic. Use the given data provider to the Adapters and Datasets given Access database. Creating new Data Connection. Hd. Produce data using Data Adapter 4.6 Creating Dataset. | Control for communication between 4.7 Data Grid Control and Displaying the given dataset and the data Data in Data Grid. source. 8 Data Access using Data Adapter. He. Use Data Grid control to produce the data from the given data source. Unit-V_ a, Use T Simple Data Binding using 4 H. access in | given situation, Explorer VB.NET fib. Select relevant data provider to solve 1.3 Data Providers. 4 imple Data binding for setting | Data properties of the given form control Text. Box. Check Box and Binding at run time, Label and Sb. Use Complex Data binding for [5.2 Complex Data Binding using Deployme | setting properties of the given form Combo box and List box. nt control at run time. I5.3. Navigating Database. Sc. Implement VB.Net Application to [5.4 Deploying VB.Net Application. navigate data in the given database. Sd, Deploy the given VB.Net Application. | | Note: To attain the COs and competency, above listed UOs need to be wndertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’ 9 SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER. Not Applicable- 10. SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and reports of about 5 pages for each activity, also collectrecord physical evidences (student's) portfolio which will be useful for their placement interviews: MSBTE — Final Copy Dt. 20.04.2018 Page 6 of 8 GUL Application Development using, VB Course Code: 2 a. Prepare journals based on practical performed in laboratory b, Library/E:-Book survey regarding ‘VB.Net’ used in soliware industries. c. Undertake a survey of different GUI applications and compare with the following points. i. Available Applications. ii, Application Profile. ie SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) “These are sample strategies, which the (eacher can use to accelerate the attainment of the various outcomes in this cours a. Massive open online courses (MOOCs) may be used to teach various topics/sub topics. b. ‘L’ in item 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 outcomes. cc. About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details) d. With respect to item No.10, teachers need to ensure to create opportunities and provisions for co-curricular activities. ©. 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 assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project are group-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 nor exceed three. The micto-project could be industry application based, internet-based, workshop- based, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain dated work diary consisting of individual contribution in the project 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 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 Academic record of students from multiple s d, Traffic signals control Design- Design an application for trafti Timer Control, reams. signal control using 13. SUGGESTED LEARNING RESOURCES MSBTE ~ Final Copy Dt. 20.04.2018 Page 7 of 8 cul ; i | ; 3 4 14, MSBTE-— Final Copy Application Development using VB. Course Code: 22034 Title of Book Author | Publication MeGraw-Hill, California, USA ISBNO-07-213381-3 } Visual Basic NET | ote Steven Dreamtech Press, 2015, New Delhi, | Visual Basic.NET The | Jeffiey R. Shapiro | Complete Reference Programming Black Book | ISBN-13:978-81-7722-609-6. | | Beginning Visual Ba Bryan Newsome Wrox Press, USA. Edition: 2012; | 2012 a ISBN: 9781118311813, | GUI Application Dr. Rajendra Devraj Publication, Development using | Kawale | VB.Net | | SUGGESTED SOFTWARE/LEARNING WEBSITES, _ http:/hwww. vbtutor.net/index, php/visual-basic-2012-twtorial huip://howtostartprogramming.com/vb-net .https://www.tutorialspoint.com/vb.net |. htp://vb.net-informations.com http://www java2s.com/Tutorial/VB/CatalogVB.him hitp:/Awww. functionx.com/vbnet . http://www. dfit.dfinalsolution.com/dotnet%20tutorial%20for%20beginners.pdf wopeese 20.04.2018 Page 8 of 8

You might also like