Sie sind auf Seite 1von 15

PARTIDO STATE UNIVERSITY

Goa, Camarines Sur

HIGHER EDUCATION COURSE SYLLABUS

COURSE ID

1.0 COURSE CODE : ITMS003

2.0 COURSE TITLE: VISUAL BASIC PROGRAMMING

3.0 COURSE DESCRIPTION: The subject provides an introduction to Visual Basic Programming language and the concepts of developing visual
applications.

4.0 COURSE CREDIT/DURATION: 3 UNITS / 54 HOURS

5.0 COURSE GOALS: 1. To develop competencies needed by students who are engage in competent programming and technology.
2. To relate the subject to other computer areas under the students' course curriculum to give them an initial
impression on how the subject will lead them the way to following computer studies.
3. To learn the basic principle in using the Windows Operating System.

6.0 COURSE OBJECTIVES: At the end of the course, the students should be able to:

1. to understand the concepts of OOP (Object Oriented Programming)


2. to develop applications using the various tools in visual programming
3. Be proficient in working with the Visual Basic environment

7.0 COURSE REQUIREMENTS:

2 TERM EXAMS (MIDTERM AND FINALS)


1 PROJECTS (FINALS)
9 QUIZES (5 MIDTERM AND 4 FINALS)
8.1 8.2 8.3 8.4 8.5 8.6
Content / No. of Specific Objectives Suggested Teaching Evaluation Materials New Inputs by
Hours Strategies/Enrichment Stakeholders
Activities

Course Overview At the end of the first • The students shall • Snowballing • University catalog,
1. Mission, Vision, session, the students be asked to be brochures, bulletin
Goals, Philosophy and shall be able to: Recite familiarized with of information.
Objectives the mission, vision, the mission,
goals and objectives of vision, goals and
PSU. objectives of the
PSU by surveying
the bulletin of
Timeframe: 1 hour information,
acquiring a copy of
university catalog
or brochures.
Course Content, The students shall be • The course overview • Lecture • Course syllabus,
Objectives, class able to understand the shall be discussed Discussion Course Outline,
activities, grading course content, scope, using the • Brainstorming Student Handbook
policy and teaching delivery systems, and distributed course and other materials
methodologies class activities, grading outline as
policy, teaching reference
Timeframe: 3 hours methodologies and course • Brainstorming on
requirements and how student
evaluation techniques. performance is to
be assessed
Learn course requirements
and how student
performance is to be
assessed

Algorithm and At the end of the • Lecture •


Flowcharts session, the students are
Quizzes • Copy of the
• Discussion • Recitation Lesson(handouts)
expected to: (a) define
• Homework • Computer Set
algorithm and Flowcharts
Timeframe: 6 hours (b) Know the advantages • Exercises • White Board
and limitations of a • White Board Marker
Flowcharts; and (c) be • Introduction to
familiar with the Computer Concepts
different types of by Juny Pilapil La
flowcharting symbols and Putt
notations • Visual Basic 6 How
to Program by
Deitel
Pseudo Codes At the end of the • Lecture, • Quizzes • Copy of the
session, the students Discussion, • Recitation Lesson(handouts)
should be able to: (a) Research and • Computer Set
know the meaning of Demonstration • White Board
Timeframe: 6 hours Pseudo Code; (b) learn
the different data • White Board Marker
types, keywords, • Program Logic
constants and variable Formulation,
declarations used and Christian Ordanel &
(c) learn the different Dennis Ravanzo, 2003
control structures
Principles of Object • What is an OOP? • Lecture • Quiz
Oriented
• Programming Books
Overview Programming
of the What is are
• What the the
difference • Lecture • Recitation •• Internet
course and know how between
three
visualthat it MagazinesSources
principles
Timeframe: 1 hour
visual programming programming • Help Files
supports? and textual
languages evolved programming?
• What do we mean by
Timeframe: 0.5 hour encapsulation?
Origins of Visual Where did Visual • Lecture • Recitation • Internet Sources
• What is polymorphism?
Programming Programming first
• What is Inheritance?
originated?
Timeframe: 0.5 hour • developed the first
Who
Parts of a Visual What
visualare the parts of a
programming • Lecture • Quizzes • Books
Basic Program Visual Basic Program?
language? • Slide-Show • Recitation • Visual Basic Help
Why is it that the Presentation Files
• Homework
Basic Concept of storage needs to
• What really is be • Lecture
Timeframe: 1 hour given importance in
Visual •• Recitation
Exercises • Internet Sources
Visual Programming Programming • Long Quiz
creating a Visual Basic
Timeframe: 1.5 hours project?
What is the main
Common terms used in objective
• What areofobjects?
the • Lecture • Recitation
Visual Basic Interface? • Visual Basic Books
• What
What are methods?
should be done • Lab Exercise • Magazines

with theare
What events?
codes that • Help Files
Timeframe: 1.5 hours
• What
will be are
usedControls?
by
• What aremodules?
different Procedures?
• What is an event-
The Visual Basic What is the
driven purpose of
programming? • Lecture • Quizzes • Microsoft Visual
Environment. the Project window? • Recitation Basic 6:
• What are properties?
What is the Purpose of • Slide-Show Introduction to
Presentation • Exercises
the Toolbox? Programming,
Timeframe: 3 hours What is the purpose of Lecture
Sprague, Philips
the properties window? • Lab Exercise
• Visual Basic Help
How to compile program? Files
How to run a program?
How to execute the code
line by line?
How to manage the
Visual Basic
environment using the
Tools Option menu.
How to add Components?
How to add Reference to
precompiled object?
Types of Project What for is the • Lecture • Quizzes • Microsoft Visual Basic
you create with Standard EXE project? • Recitation 6 How to Program,
Visual Basic What for is the ActiveX • Slide-Show Deitel
Presentation • Exercises
EXE project? • Microsoft Visual Basic
Timeframe: 1 hour What for the ActiveX Lecture
6, Introduction to
DLL project? • Lab Exercise
Programming, Sprague,
What for is the ActiveX Philips
Control project?
• Visual Basic Help
What for is the ActiveX
Files
Document EXE project?

Data Types used in How to use each data • Lecture • Quizzes • Do


Visual Basic type and what are its • Recitation
purpose • Slide-Show
Presentation • Exercises
Timeframe: 1 hour
Lecture
• Lab Exercise

Control Arrays How are control arrays • Lecture • Quizzes • Do
created through codes • Recitation
and design time? • Slide-Show
Presentation • Exercises
Timeframe: 1 hour To what controls can
you apply control Lecture
arrays? • Lab Exercise

Conditional What are the two • Lecture • Quizzes • Do


Statements conditional statements
provided by Visual
Timeframe: 1 hour Basic and what are
their syntax?

Loops What are the 5 • Lecture • Quizzes • Do


different loop • Slide-Show • Recitation
Timeframe: 1 hour statements provided by Presentation • Exercises
Visual Basic?
• Lab Exercise
Compile and Run a Know how to compile and • Lecture • Quizzes • Do
Visual Basic run the program. • Slide-Show • Recitation
program. Presentation • Exercises
• Lab Exercise
Timeframe: 1 hour
Command Button. The Command button, its • Lecture • Quizzes • Microsoft Visual
properties, events and • Recitation Basic 6 How to
methods. • Slide-Show Program, Deitel
Presentation • Exercises
How to use a Command • Microsoft Visual
Timeframe: 1 hour button in project Lecture
Basic 6,
development and how • Lab Exercise
Introduction to
will it respond to user Programming,
interaction. Sprague, Philips

Text Box The TextBox ,its • Lecture • Quizzes • Do


properties, events and • Recitation
methods. How to use a • Slide-Show
Presentation • Exercises
Timeframe: 1 hour TextBox in project
development and how Lecture
will it respond to user • Lab Exercise
interaction. How to •
manipulate and display
strings on the control.
Label What is the main • Lecture • Quizzes • Do
purpose of a Label? • Recitation
Timeframe: 1 hour How to use Label • Slide-Show
Presentation • Exercises
controls
Lecture
• Lab Exercise
Frames How can we group • Lecture • Quizzes • Do
controls to categorized
Timeframe: 1 hour controls achieve ease
access on them?
Check Boxes The CheckBox button, • Lecture • Quizzes • Do
its properties, events • Slide-Show • Recitation
and methods. How to use Presentation • Exercises
Timeframe: 1 hour a CheckBox button in
• Lab Exercise
project development and
how will it respond to
user interaction.
Option Buttons or The Option button, its • Lecture • Quizzes • Do
Radio Buttons properties, events and • Slide-Show • Recitation
methods. How to use a Presentation • Exercises
Option button in
Timeframe: 1 hour • Lab Exercise
project development and
how will it respond to
user interaction. How
to group option
buttons?
Picture Box What is the important • Lecture • Quizzes • Microsoft Visual
role of a picture box? • Recitation Basic 6 How to
Timeframe: 1 hour How do we control the • Slide-Show Program, Deitel
Presentation • Exercises
picture to be • Microsoft Visual
displayed? Lecture
Basic 6, Intro. to
• Lab Exercise
Programming,
Sprague, Philips

Combo Box The Combo Box, its • Lecture • Quizzes • Do


properties, events and • Recitation
methods. How to use a • Slide-Show
Presentation • Exercises
Timeframe: 1 hour ComboBox in project
development and how Lecture
will it respond to user • Lab Exercise
interaction. What are •
its main components?
List Box The List Box, its • Lecture • Quizzes • Do
properties, events and • Recitation
Timeframe: 1 hour methods. How to use a • Slide-Show
Presentation • Exercises
List in project dev’t
and how will it respond Lecture
to user interaction. • Lab Exercise
Horizontal and The Horizontal Scroll • Lecture • Quizzes • Do
Vertical Scroll Bar, its properties,
events and methods.
Bar How to use a Horizontal
Scroll Bar in project
Timeframe: 1 hour development and how
will it respond to user
interaction.
Creating Menus How to create menus. • Lecture • Quizzes • Do
What are the components • Slide-Show • Recitation
needed to create a Presentation • Exercises
menu?
• Lab Exercise
What is an index? What
is HelpContextID? How
to create short-cut
commands for the
created menu options?
How to create pop-up
menus. How to enable-
disable, make visible
or not, some of the
menus that need not be
shown or be accessible.
Creating Toolbars How to create toolbars. • Lecture • Quizzes • Microsoft Visual
What are the components of • Recitation Basic 6 How to
a toolbar? • Slide-Show Program, Deitel
Presentation • Exercises
How to link each option in • Microsoft Visual
the toolbar to functions or Lecture
Basic 6, Intro. to
procedures? • Lab Exercise
Programming,
How to manage the toolbar. Sprague, Philips

ListView How to add ListView control • Lecture • Quizzes • Do


on the ToolBox. • Recitation
What are the main features • Slide-Show
Presentation • Exercises
of a ListView?
How to manage the display Lecture
on a ListView? • Lab Exercise
What are some of the common •
usage for a ListView?
ImageList How to add ImageList • Lecture • Quizzes • Do
control on the ToolBar? • Recitation
What is the purpose of an • Slide-Show
Presentation • Exercises
ImageList?
When to use ImageList? Lecture
• Lab Exercise
Open Dialog How to add Microsoft Common • Lecture • Quizzes • Do
Dialog Controls in the
project?
When do we use the Open
Dialog. Can we create our
own Open Dialog?
How to locate files and
directories on removable
drives? What are the
controls that compose this
Open Dialog box?
Save As Dialog When do we use Save As • Lecture • Quizzes • Do
Dialog? • Slide-Show • Recitation
What’s the difference Presentation • Exercises
between Save and Save As?
• Lab Exercise
What are the controls that
compose this Save As
Dialog?
How to save files?
Font Dialog How can we change the font? • Lecture • Quizzes • Microsoft Visual
What are the options • Recitation Basic 6 How to
available in this Font • Slide-Show Program, Deitel
Presentation • Exercises
Dialog? • Microsoft Visual
How do we change the Font Lecture
Basic 6, Intro. to
size, Font name and Font • Lab Exercise
Programming,
Style Sprague, Philips

Printer Setup How do we control the • Lecture • Quizzes • Do


format of documents that • Recitation
Dialog
comes out of our printer> • Slide-Show
Presentation • Exercises
What are the necessary
setting that needed to be Lecture
managed? • Lab Exercise

Interfacing with How to write and read text • Lecture • Quizzes • Do
or other data on Windows’ • Recitation
Windows
clipboard. • Slide-Show
Presentation • Exercises
Lecture
• Lab Exercise
Procedures and Know how to add procedures • Lecture • Quizzes • Do
Functions and functions.

Creating MDI Know how to build Multiple • Lecture • Quizzes • Do


Interface Document Interface • Slide-Show • Recitation
Applications. Presentation • Exercises
• Lab Exercise
Display and Print Know how to display and • Lecture • Quizzes • Do
Reports print reports. • Recitation
• Slide-Show
Presentation • Exercises
Lecture
• Lab Exercise
Rich Text Box Identify some advantages of • Lecture • Quizzes • do
using RichTextBox over • Recitation
TextBox. • Slide-Show
Presentation • Exercises
Create a simple editor.
How to manipulate the data Lecture
inside the control. • Lab Exercise

Mask Edit Box Identify some advantages of • Lecture • Quizzes • do


using the MaskEdit Box over • Recitation
the TextBox. • Slide-Show
Presentation • Exercises
How to use the MaskEdit
Box? Lecture
• Lab Exercise
Mask Edit Box Identify some advantages of • Lecture • Quizzes • Microsoft Visual
using the MaskEdit Box over • Recitation Basic 6 How to
the TextBox. • Slide-Show Program, Deitel
Presentation • Exercises
How to use the MaskEdit • Microsoft Visual
Box? Lecture
Basic 6, Intro. to
• Lab Exercise
Programming,
Sprague, Philips

Data Grid. How to add the Grid on the • Lecture • Quizzes • Do


ToolBox? • Recitation
How to add text, data, • Slide-Show
Presentation • Exercises
pictures etc on each cell?
How to manage each cell? Lecture
• Lab Exercise

Graphic functions How to apply some of the • Lecture • Quizzes • Do
graphic functions in Visual • Recitation
and how to use
Basic for further • Slide-Show
them. Presentation • Exercises
enhancement of the
projects. Lecture
• Lab Exercise
Package and What is the tool needed to • Lecture • Quizzes • Do
Deployment create a package for the
entire project?
How do we create an
installation disk?