0% found this document useful (0 votes)
128 views10 pages

Dec5062 Visual Basic Programming

1. The document outlines a course on Visual Basic programming that introduces students to event-driven programming using Microsoft Visual Basic. It covers designing applications, creating forms, interacting with databases, debugging, and testing applications. 2. The course learning outcomes are for students to be able to apply object-oriented programming concepts to develop applications, design applications using Visual Basic procedures, construct and debug Visual Basic programs, and engage in continuous learning to develop a programming project. 3. The course content includes introductions to Visual Basic concepts, user interface design, Visual Basic fundamentals like variables, operators, arrays and procedures, debugging, database access, and a final programming project.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
128 views10 pages

Dec5062 Visual Basic Programming

1. The document outlines a course on Visual Basic programming that introduces students to event-driven programming using Microsoft Visual Basic. It covers designing applications, creating forms, interacting with databases, debugging, and testing applications. 2. The course learning outcomes are for students to be able to apply object-oriented programming concepts to develop applications, design applications using Visual Basic procedures, construct and debug Visual Basic programs, and engage in continuous learning to develop a programming project. 3. The course content includes introductions to Visual Basic concepts, user interface design, Visual Basic fundamentals like variables, operators, arrays and procedures, debugging, database access, and a final programming project.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

RESTRICTED DEC5062 Visual Basic Programming

POLYTECHNICS
MINISTRY OF EDUCATION MALAYSIA
DEPARTMENT OF ELECTRICAL ENGINEERING

COURSE : DEC5062 VISUAL BASIC PROGRAMMING

CREDIT(S) : 2

PREREQUISITE(S) : NONE

SYNOPSIS

VISUAL BASIC PROGRAMMING introduces students to event-driven programming


using Microsoft Visual Basic. This module covers designing an application in
Windows environment, creating forms, compiling an application, interacting with
databases, error checking and debugging, and testing of the application.

COURSE LEARNING OUTCOMES (CLO)

Upon completion of this course, students should be able to:

1. apply knowledge of basic concepts of object oriented programming to develop


standalone application programmes. (C3, PL01).

2. design an application programmes according to the standard procedure of


Visual Basic Programming. (C5, PL04).

3. construct, run and debug programs written in Visual Basic language for
assigned project during practical work sessions. (P4, PLO5)

4. demonstrate continuous learning and information management skill while


engaging in independent requisition of new knowledge and skill to develop a
project (A3, PLO8)

Version: 090514_1.0_Effective: June 2014 1/10 RESTRICTED


RESTRICTED DEC5062 Visual Basic Programming

SUMMARY (LECTURE : PRACTICAL)

SST RTA

1.0 INTRODUCTION TO VISUAL BASIC PROGRAMMING (01 : 02)

Introduction to Visual Basic concepts, editions, requirements,


integrated development environments (IDE)

2.0 USER INTERFACE CONCEPTS (03 : 06)

User interface concepts, object controls, event procedures,


Menu Editor to design the user interface.

3.0 VISUAL BASIC FUNDAMENTAL (06 : 10)

Data types, variable, operator, control statements, procedures,


object control, array that are used in visual basic programming.

4.0 DEBUGGING AND ERROR TRAPPING (01 : 02)

Types of error, technique debugging and error trapping


process.

5.0 DATA ACCESS CONTROL (02 : 04)

Database structure, ActiveX Data Object (ADO).

6.0 PROJECT DEVELOPMENT (02 : 06)

Development of complete programming project starting from


designing, coding, testing, implementation, delivery and
presentation.

DEPENDENT LEARNING COURSEWORK ASSEESMENT (03)

RTA - Recommended Time Allocation


SST - Suggested Sequence of Topics

Version: 090514_1.0_Effective: June 2014 2/10 RESTRICTED


RESTRICTED DEC5062 Visual Basic Programming

SYLLABUS

1.0 INTRODUCTION TO VISUAL BASIC PROGRAMMING

1.1 Know the Visual Basic Editions, Requirements and Integrated


Development Environment.
1.1.1 Identify the editions of Visual Basic Programming.
1.1.2 Identify Visual Basic system requirements.
1.1.3 Describe the Visual Basic Integrated Development
Environment (IDE).
1.1.4 List the elements in IDE.
1.1.5 Identify the properties windows in Visual Basic application.
1.1.6 Define the design time, run time and break time.

1.2 Understand the Visual Basic Programming, Editions, Requirements


and Environment.
1.2.1 Explain the term event-driven programming.
1.2.2 Explain the process of visual programme design and
development.
1.2.3 Explain the steps to writing the Visual Basic projects.
1.2.4 Explain the various files that make up a Visual Basic project.
1.2.5 Explain the concepts of objects, properties, and methods.
1.2.6 Explain the elements in IDE.
1.2.7 Review the Visual Basic topic in Help Menu.

2.0 USER INTERFACE CONCEPTS

2.1. Know the style and criteria to design user interface.


2.1.1. Define interface style in Visual Basic.
a. Single form interface
b. Multi form interface

2.1.2 Describe the criteria to be considered in designing interface.

2.2. Understand the objects control for creating user interface.


2.2.1. Explain the objects control for creating user interface.
2.2.2. Explain the set properties of objects control.
2.2.3. Explain the code window for the particular objects.

2.3. Understand the design interface using Menu and Sub Menu.
2.3.1. Relate the Menu and Submenus.
2.3.2. Explain the naming convention of menu title.

2.4. Understand the Dialog Boxes, Message Box and Input Box, and List
Boxes and Combo Boxes application
2.4.1. Explain Dialog Boxes and their usage
2.4.2. Distinguish function between Message Box and Input Box
2.4.3. Explain the List Boxes and Combo Boxes

2.5. Apply the styles, object control and event procedure in user interface
concepts.

Version: 090514_1.0_Effective: June 2014 3/10 RESTRICTED


RESTRICTED DEC5062 Visual Basic Programming

2.5.1. Apply single and multiple interface style in Visual basic.


2.5.2. Use the objects control with associated properties, method and
events procedure in designing interface.
2.5.3. Construct code program for the particular object.

2.6. Apply Diolog Boxes, Message Box and Input Box, and List Boxes and
Combo Boxes in application
2.6.1. Use the List Boxes and Combo Boxes in application
2.6.2. Use standard Dialog Boxes for specifying color and fonts,
printing, opening and saving in application
2.6.3. Apply the various application by using Message Box and Input
Box

2.7. Design the Menu.


2.7.1. Create menu with the Menu editor.
a. Drop-down
b. Multi-Level
c. Pop-up menus

2.7.2. Compose code program for menu commands.

3.0 VISUAL BASIC FUNDAMENTAL

3.1. Know the basic fundamentals in Visual Basic Programming.


3.1.1. Identify the various Visual Basic data types.
3.1.2. Identify the different types of operator.
a. Arithemtic
b. Relational
c. Logical
d. Boolean
3.1.3. Identify the syntax of following statement.
a. If
b. Case
c. For-Next
d. Do-Loop
e. While-Wend
3.1.4 Identify a sub procedure and a function procedure.
3.1.5 Identify the use and type of array.

3.2. Understand the Variables, Operator and Control Statement.


3.2.1. Describe local, module and global variable.
3.2.2. Describe the operand and operator.
3.2.3. Describe the if, if-else, for-next, do-loop, while-wend statement
in Visual Basic Programming.

3.3 Understand the control array, Single Dimension and Multi Dimensional
Arrays.
3.3.1 Explain control array in program.
3.3.2 Compare the advantage of using control array.
3.3.3 Explain single dimension and multi dimensional array.

3.4 Understand the procedure in Visual Basic.


3.4.1 Differentiate a sub procedure and a function procedure.
3.4.2 Explain the structure of a new sub and function procedure.

Version: 090514_1.0_Effective: June 2014 4/10 RESTRICTED


RESTRICTED DEC5062 Visual Basic Programming

3.4.3 Compare between a sub procedure and a function procedure.


3.5 Apply element of program in visual basic programming.
3.5.1 Use data types in program.
3.5.2 Use local, module and global variable in application.
3.5.3 Use expressions in application.
3.5.4 Apply IF statements with option buttons and check button.
3.5.5 Apply IF statements in program.
3.5.6 Apply case statement in application.
3.5.7 Use looping control structure in program.
3.5.8 Use control array in application.

3.6 Apply a new sub procedure, a new function procedure and argument
to procedure.
3.6.1 Construct coding for a new sub procedure and a new function
procedure.
a) Private Sub...End Sub
b) Private Function...End Function

3.7 Design the application using single dimension and multi dimensional
array.
3.7.1 Create an application using single dimension and multi
dimensional array.
3.7.2 Create application using procedures.

4.0 DEBUGGING AND ERROR TRAPPING

4.1. Know the Types of Error, Debugging and Error Trapping.


4.1.1. List the types of error.
4.1.2. Define the debugging.
4.1.3. List the statement used in error trapping.

4.2. Understand the types of error, debugging and trapping process.


4.2.1. Describe the types of error.
4.2.2. Describe the debugging and error trapping process.

4.3. Apply the debugging and error trapping application.


4.3.1. Construct program using On Error Statement and Err object.
4.3.2. Apply Error-Handling Routines in application.

5.0 DATA ACCESS CONTROL

5.1. Know a database concepts.


5.1.1. Identify the database structure and terminology.

5.2. Understand the ActiveX Data Object.


5.2.1. Describe ActiveX Data Object (ADO).
5.2.2. Distinguish between data control and data-bound controls.

5.3. Apply database application using ActiveX Data Object.


5.3.1. Use ActiveX Data Object(ADO) in program.

5.4. Design database application.

Version: 090514_1.0_Effective: June 2014 5/10 RESTRICTED


RESTRICTED DEC5062 Visual Basic Programming

5.4.1. Create a project to display data from database tables in bound


controls.
5.4.2. Create a lookup table for a database field.
5.4.3. Design an application using database.

6.0 PROJECT DEVELOPMENT

6.1 Know the stages of programming project development.


6.1.1 Identify basic stages of programming project development
a. Plan
b. Development
c. Testing
d. Implementation
e. Documentation

6.2 Understand the project proposal and project plan.


6.2.1 Explain the project proposal and project plan.

6.3 Apply the stages of programming project development.


6.3.1 Study the industry trends related to career opportunities in the
field of Visual Basic programming.
6.3.2 Prepare project proposal and project plan (Gantt chart).
6.3.3 Construct an application using an Visual Basic programming
language.
6.3.4 Perform project unit testing, integration testing and system
testing.
6.3.5 Perform the oral presentation of project plan, user interface
program code in application.
6.3.6 Implement the the programming project application.
6.3.7 Prepare project documentation.
a. Project proposal and project plan (Gantt chart).
b. Requirement specification
c. Test description and results
d. Source code
e. User Interface or application
f. References

Version: 090514_1.0_Effective: June 2014 6/10 RESTRICTED


RESTRICTED DEC5062 Visual Basic Programming

REFERENCES

Main:

James Foxall. (2013), Sams Teach Yourself Visual Basic 2012 in 24 Hours,
Complete Starter Kit. Sams Publishing. (ISBN: 978-0672336294)

Additional:

Anne Boehm (2013), Murach's Visual Basic 2012. Mike Murach & Associates. (ISBN:
978-1890774738)

Tony Gaddis & Kip Irvine (2013), Starting Out With Visual Basic 2012 (6th Edition) .
Addison-Wesley.(ISBN: 978-0133128086)

David I. Schneider (2013), An Introduction to Programming Using Visual Basic 2012.


Prentice Hall. (ISBN: 978-0133378504)

Philip Conrod &Lou Tylee(2013), Visual Basic and Databases - Professional Edition.
Kidware Software. (ISBN: 978-1937161446)

Rod Stephens (2011), Visual Basic 2008 Programmer's Reference. John Wiley and
Sons. (ISBN: 9781118059005)

Mike McGrath (2011), Visual Basic in Easy Steps . In Easy Steps Limited. (ISBN:
978-1840784091)

Iducate Learning Technologies (2009), Beginning Visual Basic Programming.


CreateSpace Independent Publishing Platform (ISBN: 978-1490379890)

Version: 090514_1.0_Effective: June 2014 7/10 RESTRICTED


RESTRICTED DEC5022 Visual Basic Programming

MATRIX OF COURSE LEARNING OUTCOMES (CLO) VS PROGRAMME LEARNING OUTCOMES (PLO)

Compliance to PLO
Recommended
Course Learning Outcome (CLO) PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10 PLO11 Assessment
Delivery Methods
LD1 LD4 LD1 LD1 LD2 LD3 LD5 LD6 LD7 LD8 LD9

apply knowledge of basic concepts of √ Interactive Lecture,


Quiz
1. object oriented programming to developed Discussion and
standalone application programmes. C3 Presentation

design an application programmes √ Interactive Lecture,


Theory Test
2. according to the standard procedure of Discussion and
Visual Basic Programming. C5 Presentation

construct, run and debug programs written √


Interactive Lecture, Practical Work
3. in Visual Basic language for assigned
Discussion Project
project during practical work sessions. P4

demonstrate continuous learning and √ Interactive Lecture,


information management skill while
4 Discussion and Project
engaging in independent acquisition of new
A3 Presentation
knowledge and skill to develop a project.

Remark:
LD 1 Knowledge
LD 2 Practical Skills
LD 3 Communication Skills
LD 4 Critical Thinking and Problem Solving Skills
LD 5 Social Skills and Responsibilities
LD 6 Continuous Learning and Information Management Skills
LD 7 Management and Entrepreneurial Skills
LD 8 Professionalism, Ethics and Moral
LD 9 Leadership and Teamwork Skills

Version: 090514_1.0_Effective: June 2014 8/10 RESTRICTED


RESTRICTED DEC5022 Visual Basic Programming

ASSESSMENT

The course assessment comprises two components, namely :

i. Coursework Assessment (CA) - 100%


Coursework assessments that measures knowledge, practical skills and generic skills are carried out in the form of continuous
assessment. Coursework assessments total score comprises the knowledge and practical marks ONLY. It does not include the mark of
generic skills.

ii. Final Examination Assessment (FE) - NONE


Final examination is carried out at the end of the semester.
ASSESSMENT SPECIFICATION TABLE (AST)

TOPIC ASSESSMENT TASKS FOR COURSEWORK (CA)

CLO Theory Practical


Quiz Project
T1 T2 T3 T4 T5 T6 Test Work
*(1) 20% *(4) 10% *(6) 50% *(1) 20%
apply knowledge of basic concepts of object oriented
1. programming to develop standalone application     √
programmes.
design an application programmes according to the   
2.
standard procedure of Visual Basic Programming.

construct, run and debug programs written in Visual Basic     √


3. language for assigned project during practical work
sessions.  √
demonstrate continuous learning and information
4. management skill while engaging in independent requisition  √
of new knowledge and skill to develop a project.

Remark
Topic 1 : Introduction To Visual Basic Programming √ Refers to the CLO to be assessed through the indicated assessment task.
Topic 2 : User Interface Concepts *(#) # refers to the quantity of assessment
Topic 3 : Visual Basic Fundamental  indicates the topic (s) to be covered under the assigned/ identified assessment method.
Topic 4 : Debugging And Error Trapping For merged topics, lecturers have the choice of covering one particular topic or
Topic 5 : Data Access Control combinations of topics.
Topic 6 : Project Development ** The generic skill mark is 100% and separate from the coursework assessment mark. It is
to be assessed at least twice.

Version: 090514_1.0_Effective: June 2014 9/10 RESTRICTED


RESTRICTED DEC5022 Visual Basic Programming

DISTRIBUTION OF STUDENT LEARNING TIME


ACCORDING TO COURSE LEARNING - TEACHING ACTIVITY

No. Learning and Teaching Activity SLT


DEPENDENT LEARNING
1.0 Delivery Method
1.1 Lecture 15

1.2 Practical 30

1.3 Tutorial

2.0 Coursework Assessment (CA)


2.1 Lecture-hour-assessment
- Theory Test [ 1 ] 1
- Quiz [ 4 ] 1

2.2 Practical-hour-assessment
- Project [ 1 ] 1

2.3 Tutorial-hour-assessment
- Tutorial Exercises [ ]

INDEPENDENT LEARNING
3.0 Coursework Assessment (CA)
- Project [ 1 ] 8

4.0 Preparation and Review

4.1 Lecture 10
- Preparation before theory class eg: download lesson notes.
- Review after theory class eg: additional references, discussion group,discussion

4.2 Practical
- Preparation before practical class/field work/survey eg: review notes, checklist/ labsheets 12
and/or tools and equipment.
- Post practical activity eg: lab report, additional references and discussion session
- Preparation before studio work presentation/critique.

4.3 Tutorial 0
- Preparation for tutorial

4.4 Assessment
- Preparation for theory test. [ 1 ] 2
- Preparation for Quiz [ ]
- Preparation for final examination.

FINAL EXAMINATION 0
Total 80
Credit = SLT/40 2
Remark:
1. Suggested time for
Quiz : 10 - 15 minutes
Test (Theory) : 30 - 60 minutes
2. 40 hours is equivalent to 1 credit

Version: 090514_1.0_Effective: June 2014 10/10 RESTRICTED

You might also like