You are on page 1of 4

COLEGIO DE STA.

TERESA DE AVILA
6 Kingfisher Corner Skylark Streets, Zabarte Subdivision
Novaliches, Quezon City 1123 Philippines
Telephone : 939-6983 / 939-91-36 Telefax : 930-57-85

COURSE SYLLABUS

I. Course Code : ITEC004

II. Course Title : Advance Programming

III. No. of Units : 2 Units Lecture / 1 Unit Laboratory

IV. Pre-requisite: ITEC002 (Fundamentals of Programming)

V. Course Description:

In this course you will explore how to use Visual Basic 6.0 to develop Windows
applications. This lesson provides concepts such as terminology, an introduction to the Visual
Basic controls, statements and functions, and scope and lifetime of variables.

VI. Objective:

After completing this course you will be able to use the code editing tools in the Code
Editor window to write conditional statements and other code constructs, create application
interfaces with standard and custom controls, write an error-handling routine, and more.

VII. Course Outline:

At the end of the lesson, the


Week Hours Topics
students are expected to:
1 3 Course Orientation Know the objectives and significance
of Visual Basic Programming

Introduction to Visual Basic 6.0


Have a good understanding of the
The Programming Process programming processes and
Understanding Program Maintenance program maintenance

Creating your First program Familiarize in event-driven


Event-driven Programming programming
2 3 Understanding the Visual Basic Be familiar with Visual Basic
Environment Interface Development Environment
- The New project Window
- The Toolbar
- The Toolbox
- The Form Window
- The Form Layout Window
- The Project Window
- The Properties Window
3 3 Creating Application from Scratch Know the procedure of creating
- Setting Up the Form program in Visual Basic 6.0
- Adding the Details
- Finalizing with Code
4 3 The Data in Visual Basic Have understanding on different
- Data Types in Visual Basic data types

Working with Variables Be able to declare and initialize


- Declaring Variables variable
- Declaring Strings
- Declaring Constant

Variable and Constant Scope Be able to understand the different


- Block Level Scope Variable and Constant Scope
- Procedure Level Scope
- Module Level Scope
- Global Scope
5 3 Visual Basic Arithmetic To provide an explanation of
- Understanding Expression arithmetic in Visual Basic
- Visual Basic Operator
Precedence
- Visual Basic Addition
- Visual Basic Subtraction
- Visual Basic Multiplication
- Visual Basic Division
- Visual Basic Exponentiation
- Modulus Arithmetic
6 PRELIMINARY EXAMINATION
7 3 Visual Basic Relational and Logical Have a good understanding on
Operators constructing comparison and logic
expressions in Visual Basic
8 3 Visual Basic Flow Control Understand and use looping
- Using If… Then statements as a tool controlling the
- Using If… Then… Else flow of the program
- Using If… Then… Elseif
- Using Select Case
- Using Goto Statement
9 3 Visual Basic For Loops Further explore the usefulness of
- Creating a Visual Basic For loops using Visual Basic For Loops
Loops
- Incrementing a For Loop by
a Value Greater than 1
- Early Exit of For Loop
- Continuing a for Loop
10 3 Let the User Respond with MsgBox() Have understanding on using and
- Using Named Constants manipulating MsgBox()
- Triggering Default Buttons
- Specifying Icons

Using Input with InputBox() Be able to know the use of


InputBox()
Handling the Keyboard
- Keyboard Triggered Event Have understanding of handling the
- Sending Keystrokes keyboard using Visual Basic
11 3 Additional Controls
- Check Boxes Be familiar with the use and
- Option Buttons manipulating Visual Basic controls
- Group Options with the such As Check Boxes, Option
Frame Control Buttons and Frame Controsl
12 MIDTERM EXAMINATIONS
13 3 Visual Basic Array Understand the concept of Array in
- What is an Array Visual Basic
- Declaring Visual Basic
Multidimensional Array
- Initializing Visual Basic Array
- Assigning Values to Visual
Basic Array
- Accessing Array Elements
Values

14 3 Multi Dimensional Array in Visual Understand the use of


Basic multidimensional array
- Declaring Visual Basic
Multidimensional Array Enhance the programming skills
- Initializing Visual Basic through the use of multidimensional
Multidimensional Array arrays
- Assigning Values to Visual
Basic Multidimensional Array
- Accessing Multidimensional
Array Elements Values

15 3 Accessing Database Using Visual To provide a detailed overview of


Basic developing applications that work
- What is Database with databases using Visual Basic
- Creating Database Using and ADO
Access
- Connecting to a Database
using Visual Basic
- Selecting the Data Source
- Linking Data Source to an
Application
16 3 Adding SQL Statements to a Visual Be familiar with the use of SQL
Basic Applications statements in controlling and
- What is SQL manipulating your database
- Basic SQL commands application in Visual Basic
17 3 DataGrid View Control To expose students in using data
- Connecting to a Database grids in displaying and manipulating
- Selecting the Data Source data from database
- Adding a DataGrid View
Control
- Customizing the DataGrid
View Control
18 3 FINAL EXAMINATIONS

VIII. Grading System:

The following percentage distribution shall be followed :

Prelims - 25%
Midterm - 25%
Prefinals - 25%
Finals - 25%
------------------------
100%

The following are the required periodic grade components for this course

Lecture

Class Participation 20%


Quizzes 30%
Periodical Examinations 50%
------------------------
100%
Laboratory

Laboratory Exercises 100%

IX. Course Requirements

1. Class Participation
2. Laboratory Exercises
3. Quizzes
4. Major Examinations

X. References

1. Visual Basic an Introduction to Programming, Emily F. Trajano, 2007


2. Visual Basic 6.0, Tito B. Amoto Jr., Rosario B. Buturan, Ramon B. Fototama, Ruh Merilyn
N. Nicdao, Francis B. Penasbo, Elizabeth S. Rasalan, 2001
3. Sams Teach Yourself Visual Basic 6.0 in 21 Days, Gregg Perry, 1998
4. Expert Guide to VIsuaL Basic 6.0, Wayne S. Freeze, 1998
Prepared by:

SIMON S. LLORENTE
Faculty

Approved by:

HAROLD R. LUCERO, MIT


Dean – College of Information Technology

Noted by:

SALVACION J. MOPAZ
Consultant – IT Department

You might also like