FRONT END DESIGN TOOLS

Paper Code: 
CAI 502
Credits: 
3
Periods/week: 
45
Max. Marks: 
100.00
Objective: 

 COURSE OBJECTIVE:

In this module student will learn GUI programming language concepts.

 

Course Outcomes (COs):

 

Course Outcomes

(At Course Level)

Learning And Teaching Strategies

Assessment Strategies

The Students will :

CO66. Explain the concepts of event driven programming.
CO67. Analyze the use of various form design controls.
CO68. Design comprehensive forms with proper event handling.
CO69. Design the visual basic forms while connecting with different DBMS.
CO70. Illustrate the database connectivity concepts with visual basic forms.

Approach in teaching:

Interactive Lectures, Discussions, student centered approach, Through video Tutorials
Presentations, Quizzes and Assignments

Class test, Semester end examinations, Quiz, Solving problems in tutorials,

Assignments, Presentation, Individual and group projects and peer review.

 

 

9.00
Unit I: 

  Programming Language Concepts (Procedural, Object Oriented, Event Driven),  

Introduction To Visual Basic: Graphical User Interface (GUI), VB Integrated Development Environment, Compilation and Debugging.

 

VB Controls and Their Properties:  Command Button, Label, Text Box, Checkbox, Option button, Frame, List box, Combo box, Scrollbars, Image Control, Pitcure box, Shape and Line Control, Timer       Control.

 

9.00
Unit II: 

 Variables, Constants and Calculations: Public, Private & Static Variables, Constants, Data Types, Naming Rules/Conventions, Declaring and Scope Of Variables, Val Function, Arithmetic Operations, Formatting Data.

 

Decision & Conditions: If Statement, If -Then-Else Statement, Comparing Strings, Compound Conditions (And, Or, Not), Nested If Statements, Case Structure. Using If Statements With Option Buttons & Check Boxes, Displaying Message In Message Box, Input Validation.

Menus: Defining / Creating and Modifying a Menu, Using Common Dialog Box (Open, Color, Font).

9.00
Unit III: 

 Arrays: Single-Dimension Arrays, Initializing An Array Using For Each, User-Defined Data Types, Accessing Information With User-Defined Data Types, Using List Boxes With Array, Declaring Fixed Size Array, Setting Its Lower Bound And Upper Bound, Two Dimensional Arrays.

Sub-Procedures and Sub-functions: Creating a New Sub-Procedure, Passing Variables to Procedures, Argument Passing Mechanisms, Writing a Function Procedure.

9.00
Unit IV: 

 List, Loops and Printing: List Boxes & Combo Boxes, Filling The List Using Property Window And Add Item Method, Clear Method, List Box Properties, Removing An Item From A List, List Box/ Combo Box, Do/Loops, For/Next Loops.

Library Functions: String Functions, Numeric Functions, Date & Time Functions.

9.00
Unit V: 

Multiple Forms: Creating, Adding, Removing Forms In Project, Hide, Show Method, Load, Unload Statement, Me Keyword, Referring To Objects On A Different Forms. MDI Forms

Databases & ADO, OLE DB & ODBC: Data Concepts, Data Access Mechanisms, VB Data Control, Intrinsic Data Control, Bound Control, ADO And OLE DB, Database Access Using ADO DC, Extracting Select Data, Navigating the Recordset, Modifying Database Through Recordset, Other Recordset Method, ADO And ODBC.

 

ESSENTIAL READINGS: 
  1.     Julia case Bradley, Anita C. Millspaugh, “Programming in VB 6”, TMH Edition, 2000.
  2. Content Development Group, “Visual Basic 6.0 Programming”, TMH, 2002
REFERENCES: 

 SUGGESTED READINGS: 

1. Noel Jerke, “The Complete Reference Visual Basic 6”, TMH, 2000.

2. Siler & Spotts, “Using VB6.0”, Prentice Hall of India.

JOURNALS:

  1. https://journal-bcs.springeropen.com/
  2. https://jisajournal.springeropen.com/
  3. https://www.sciencedirect.com/journal/thinking-skills-and-creativity

 

E- RESOURCES:

  1. https://www.freetutes.com/learn-vb6/
  2. https://www.uop.edu.jo/download/research/members/vb6_1__1_.0%20-%20visual%20basic%20-%20learn%20visual%20basic%206.0%20(nice%20manual).pdf
  3. https://www.thevbprogrammer.com/classic_vbtutorials.asp
Academic Year: