PARTIDO STATE UNIVERSITY Goa, Camarines Sur HIGHER EDUCATION COURSE SYLLABUS COURSE ID 1.0
COURSE CODE
2.0
COURSE TITLE:
3.0
4.0 4.0
5 .0 .0
:
COURSE COURSE DESCRI DESCRIPTI PTION: ON:
COUR COURSE SE CRED CREDIT IT/D /DUR URAT ATIO ION: N:
C OU OU RS RS E G OA OA LS LS :
ITM S0 03 VISUAL BASIC PROGRAMMING The subjec subject t provi provides des an intr introdu oducti ction on to to Visua Visual l Basic Basic Progra Programmi mming ng lang languag uage e and and the the conce concepts pts of develop developing ing visual visual applications.
3 UNIT UNITS S / 54 HOURS HOURS
1 . T o d ev ev el el op op co co mp mp et et en en ci ci es es ne ne ed ed ed ed by by st st ud ud en en ts ts wh wh o a re re en en ga ga ge ge in in co co mp mp et et en en t p ro ro gr gr am am mi mi ng ng an an d t ec ec hn hn ol ol og og y. y. 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 .0
C OU OU RS RS E O BJ BJ EC EC TI TI VE VE S: S:
A t t he he en en d o f t he he co co ur ur se se , t he he st st ud ud en en ts ts sh sh ou ou ld ld be be ab ab le le to to : 1. to understand understand the concepts concepts of OOP (Object Oriented Oriented Programming) Programming) 2. to develop applicati applications ons using the various various tools in visual programmi programming ng 3. Be proficient in working with the Visual Basic environment
7 .0 .0
C OU OU RS RS E R EQ EQ UI UI RE RE ME ME NT NT S: S: 2 TERM EXAMS (MIDTERM AND FINALS) 1 PROJECTS (FINALS) 9 QUIZES (5 MIDTERM AND 4 FINALS)
8.1 Content / No. of Hours
Course Overview 1. Mission, Vision, Goals, Philosophy and Objectives
8.2 Specific Objectives
At the end of the first session, the students shall be able to: Recite the mission, vision, goals and objectives of PSU.
8.3 Suggested Teaching Strategies/Enrichment Activities
Timeframe: 3 hours
The students shall be able to understand the course content, scope, delivery systems, and class activities, grading policy, teaching methodologies and course requirements and evaluation techniques.
The students shall be asked to be familiarized with the mission, vision, goals and objectives of the PSU by surveying the bulletin of information, acquiring a copy of university catalog or brochures.
•
Snowballing
•
University catalog, brochures, bulletin of information.
•
The course overview shall be discussed using the distributed course outline as reference
•
Lecture Discussion
•
•
Brainstorming
Course syllabus, Course Outline, Student Handbook and other materials
•
Copy of the Lesson(handouts)
•
Brainstorming on how student performance is to be assessed
•
Lecture
•
Quizzes
•
Discussion
•
Recitation
•
Homework
•
Computer Set
•
Exercises
•
White Board
•
White Board Marker
•
Introduction to Computer Concepts by Juny Pilapil La Putt Visual Basic 6 How to Program by Deitel
Learn course requirements and how student performance is to be assessed Algorithm and Flowcharts
Timeframe: 6 hours
At the end of the session, the students are expected to: (a) define algorithm and Flowcharts (b) Know the advantages and limitations of a Flowcharts; and (c) be familiar with the different types of flowcharting symbols and notations
8.5 Materials
•
Timeframe: 1 hour
Course Content, Objectives, class activities, grading policy and teaching methodologies
8.4 Evaluation
•
8.6 New Inputs by Stakeholders
Pseudo Codes
Timeframe: 6 hours
Principles of Object Oriented Overview Programming of the course and know how Timeframe: 1 hour visual programming languages evolved Timeframe: 0.5 hour Origins of Visual Programming Timeframe: 0.5 hour Parts of a Visual Basic Program Basic Concept of Timeframe: 1 hour Visual Programming Timeframe: 1.5 hours Common terms used in Visual Basic Timeframe: 1.5 hours
The Visual Basic Environment.
Timeframe: 3 hours
At the end of the session, the students should be able to: (a) know the meaning of Pseudo Code; (b) learn the different data types, keywords, constants and variable declarations used and (c) learn the different control structures is an OOP? • What What is are the the difference three • What between visualthat it principles programming and textual supports? programming? • What do we mean by encapsulation? Where did Visual is polymorphism? • What Programming first is Inheritance? • What originated? • Who developed the first What are the parts of a visual programming Visual Basic Program? language? Why is it that the storage needs to really is be Visual • What given importance in Programming creating a Visual Basic project? What is the main objective of the are objects? • What Interface? are methods? • What What should be done • What events? with theare codes that • What will be are usedControls? by different aremodules? Procedures? • What is an event• What What is the purpose of driven programming? the Project window? are properties? • What What is the Purpose of the Toolbox? What is the purpose of the properties window? How to compile program? 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.
•
• •
Lecture, Discussion, Research and Demonstration
Lecture Lecture
•
Quizzes
•
Recitation
• • •
Quiz Recitation
•
Copy of the Lesson(handouts)
•
Computer Set
•
White Board
•
White Board Marker
•
Program Logic Formulation, Christian Ordanel & Dennis Ravanzo, 2003
• • •
Programming Books Internet Sources Magazines
•
Help Files
•
Lecture
•
Recitation
•
Internet Sources
•
Lecture
•
Quizzes
•
Books
•
Slide-Show Presentation Lecture
•
Recitation
•
• • •
Homework Recitation Exercises
•
Visual Basic Help Files Internet Sources
•
Long Quiz
•
Recitation
•
Visual Basic Books
•
Magazines
•
Help Files
•
Microsoft Visual Basic 6: Introduction to Programming, Sprague, Philips
•
Visual Basic Help Files
•
•
Lecture
•
Lab Exercise
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
Types of Project you create with Visual Basic Timeframe: 1 hour
Data Types used in Visual Basic
What for is the Standard EXE project? What for is the ActiveX EXE project? What for the ActiveX DLL project? What for is the ActiveX Control project? What for is the ActiveX Document EXE project? How to use each data type and what are its purpose
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Microsoft Visual Basic 6 How to Program, Deitel
•
Microsoft Visual Basic 6, Introduction to Programming, Sprague, Philips
•
Visual Basic Help Files
•
Do
•
Do
Lab Exercise
•
Timeframe: 1 hour
•
Lab Exercise
•
Control Arrays
Timeframe: 1 hour
Conditional Statements Timeframe: 1 hour
Loops Timeframe: 1 hour
Compile and Run a Visual Basic program. Timeframe: 1 hour
How are control arrays created through codes and design time? To what controls can you apply control arrays? What are the two conditional statements provided by Visual Basic and what are their syntax? What are the 5 different loop statements provided by Visual Basic? Know how to compile and run the program.
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Do
•
Lecture
•
Quizzes
•
Do
•
Slide-Show Presentation
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture Slide-Show Presentation
•
Do
•
Quizzes Recitation
•
•
•
Exercises
•
Lab Exercise
Command Button.
Timeframe: 1 hour
Text Box
Timeframe: 1 hour
Label Timeframe: 1 hour
Frames Timeframe: 1 hour Check Boxes
Timeframe: 1 hour
Option Buttons or Radio Buttons Timeframe: 1 hour
The Command button, its properties, events and methods. How to use a Command button in project development and how will it respond to user interaction. The TextBox ,its properties, events and methods. How to use a TextBox in project development and how will it respond to user interaction. How to manipulate and display strings on the control. What is the main purpose of a Label? How to use Label controls
How can we group controls to categorized controls achieve ease access on them? The CheckBox button, its properties, events and methods. How to use a CheckBox button in project development and how will it respond to user interaction. The Option button, its properties, events and methods. How to use a Option button in project development and how will it respond to user interaction. How to group option buttons?
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
•
Microsoft Visual Basic 6 How to Program, Deitel
•
Microsoft Visual Basic 6, Introduction to Programming, Sprague, Philips
•
Do
•
Do
Lab Exercise
•
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Do
•
Lecture
•
Quizzes
•
Do
•
Slide-Show Presentation
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Do
•
Slide-Show Presentation
•
Recitation
•
Exercises
•
Lab Exercise
Picture Box Timeframe: 1 hour
Combo Box
Timeframe: 1 hour
List Box Timeframe: 1 hour
Horizontal and Vertical Scroll Bar Timeframe: 1 hour
Creating Menus
What is the important role of a picture box? How do we control the picture to be displayed?
The Combo Box, its properties, events and methods. How to use a ComboBox in project development and how will it respond to user interaction. What are its main components? The List Box, its properties, events and methods. How to use a List in project dev’t and how will it respond to user interaction. The Horizontal Scroll Bar, its properties, events and methods. How to use a Horizontal Scroll Bar in project development and how will it respond to user interaction. How to create menus. What are the components needed to create a menu? 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 enabledisable, make visible or not, some of the menus that need not be shown or be accessible.
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture Lab Exercise
•
Recitation
•
Exercises
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
•
Microsoft Visual Basic 6 How to Program, Deitel
•
Microsoft Visual Basic 6, Intro. to Programming, Sprague, Philips
•
Do
•
Do
•
•
Lab Exercise
•
Lecture
•
Quizzes
•
Do
•
Lecture
•
Quizzes
•
Do
•
Slide-Show Presentation
•
Recitation
•
Exercises
•
Lab Exercise
C re at in g T oo lb ar s
ListView
ImageList
Open Dialog
Save As Dialog
H ow to cr ea te to ol ba rs . What are the components of a toolbar? How to link each option in the toolbar to functions or procedures? How to manage the toolbar. How to add ListView control on the ToolBox. What are the main features of a ListView? How to manage the display on a ListView? What are some of the common usage for a ListView? How to add ImageList control on the ToolBar? What is the purpose of an ImageList? When to use ImageList? How to add Microsoft Common 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? When do we use Save As Dialog? What’s the difference between Save and Save As? What are the controls that compose this Save As Dialog? How to save files?
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
•
Microsoft Visual Basic 6 How to Program, Deitel
•
Microsoft Visual Basic 6, Intro. to Programming, Sprague, Philips
•
Do
•
Do
Lab Exercise
•
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Do
•
Lecture
•
Quizzes
•
Do
•
Slide-Show Presentation
•
Recitation
•
Exercises
•
Lab Exercise
Font Dialog
Printer Setup Dialog
How can we change the font? What are the options available in this Font Dialog? How do we change the Font size, Font name and Font Style How do we control the format of documents that comes out of our printer> What are the necessary setting that needed to be managed?
•
•
Lecture
•
Quizzes
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
•
Microsoft Visual Basic 6 How to Program, Deitel
•
Microsoft Visual Basic 6, Intro. to Programming, Sprague, Philips
•
Do
•
Do
Lab Exercise
•
Interfacing with Windows
How to write and read text or other data on Windows’ clipboard.
Procedures and Functions
Know how to add procedures and functions.
Creating MDI Interface
Know how to build Multiple Document Interface Applications.
Display and Print Reports
Rich Text Box
Mask Edit Box
Know how to display and print reports.
Identify some advantages of using RichTextBox over TextBox. Create a simple editor. How to manipulate the data inside the control. Identify some advantages of using the MaskEdit Box over the TextBox. How to use the MaskEdit Box?
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Do
•
Lecture
•
Quizzes
•
Do
•
Slide-Show Presentation
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Do
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
do
•
do
•
Lab Exercise
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
•
Slide-Show Presentation Lecture
•
Quizzes Recitation
•
Exercises
•
Lab Exercise
Mask Edit Box
Data Grid.
Identify some advantages of using the MaskEdit Box over the TextBox. How to use the MaskEdit Box?
How to add the Grid on the ToolBox? How to add text, data, pictures etc on each cell? How to manage each cell?
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Lab Exercise
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
•
Microsoft Visual Basic 6 How to Program, Deitel
•
Microsoft Visual Basic 6, Intro. to Programming, Sprague, Philips
•
Do
•
Do
•
Do
Lab Exercise
•
Graphic functions and how to use them.
How to apply some of the graphic functions in Visual Basic for further enhancement of the projects.
Package and Deployment
What is the tool needed to create a package for the entire project? How do we create an installation disk?
•
Lecture
•
Quizzes
•
Slide-Show Presentation Lecture
•
Recitation
•
Exercises
•
Quizzes
•
Lab Exercise
•
Lecture