Community College of Baltimore County

            School of Applied and Information Technology

            CINS 220 Visual Basic Programming

            Section C1A (91275)

            Fall 2008

           

Instructor      :           Charles Dowling,

Phone  :                       410-455-4306

Email:                          cdowling@ccbcmd.edu

            Office:                          TBA

            Class                :           M,1745-0935 C.H100

                                               

Description

 

An introductory course in Visual Basic.Net programming, emphasizing design and development considerations for Windows based application programs. Topics include object-oriented programming concepts, user interface design, program flow, debugging techniques, and file access.

Prerequisite:    CINS 111 or prior programming class or programming experience or consent of the Program Coordinator.

 

                                   

Overall Course Objectives

 

Upon successfully completing the course students will be able to:

1.     Identify the steps in the software design process for an event-driven language.

  Plan the user-interface.

  Determine the object properties.

  Plan the code.

2.   Demonstrate the ability to evaluate and use existing GUI components in the construction of an   effective user interface for an application.

3.   Identify the data types and variable/constant naming conventions.

4.   Demonstrate how to do calculations.

5.   Identify techniques for formatting output data.

6.     Construct programs using the 3 control structures:

Sequence

Repetition

Selection.

7.   Use arrays.

8.   Use debugging tools.  

9.   Demonstrate the importance of data validation.

10. Incorporate multi-form projects.

11. Identify, explain, and discuss the data hierarchy.

Process sequential files.

Access databases.

12. Demonstrate the importance of testing and validating the solution.

 

Major Topics

 

I.    Role of different programming languages

A.         Procedural

B.         Event-driven

C.         Object-oriented

II.   Design process

      A.         Plan the user interface

      B.         Determine properties

      C.         Plan the code

 

 

III. Identifiers

A.               Variables

B.               Constants

IV.  Calculations

V.   Selection

A.         Simple If

B.         Nested If

C.         Case structure

VI.  Menus

VII.Reusable code

A.         Call statement

B.         Sub procedures

C.         Functions

VIII.Multiple forms

IX.  Repetition

A.         Do until structure

B.         Do while structure

C.         For/Next

X.Output

XI.  Arrays

      A.         List/Combo boxes

      B.         Control arrays

      C.         One and two dimensional arrays

XII. Data files

A.         Data vocabulary

B.         Sequential files

C.         Accessing database tables

 

EVALUATION

Grading Algorithm

            1 mid session exam                            = 30

            2 projects (20 points each)                 = 40

            Final Exam                                           = 30

 

            Graded Projects :

            brunospizza.com

            Virginia Eastern Shore RR

           

           

 

MATERIALS

            Text:    Bradley and Mispaugh:  Programming in Visual Basic 2008 ; ISBN-13: 978-0-07-35172909

 

     Tentative Schedule of Instruction:

           

            (Subject to change if necessary)

           

          Meeting          Topic - Reference

 

            08/25                Program and GUI Design                        Chapters 1 and 2

                                    Program Design and Coding                       Chapter 3

                                    ACTIVITIES : Program Development – starts page 95

                                                          Using variables and objects - starts on page 160

            09/15                Arithmetic / Control Flow                        Chapter 3, 4

                                    ACTIVITIES : Program Development – starts page 187

                                                            ALSO - same on page 351

           

.          

     REMAINDER OF SCHEDULE WILL BE DETERMINED AT THIS POINT!