Computer Information Systems

Department

Home
Contact CIS
Robinson
Georgia State

 
 

About CIS

Academic Programs

       BBA CIS
       MBA IS
       MISAC
       MS IS
       MS IS MIT (1 year)
       PHD CIS
       EXECUTIVE Education

Certificates

Business Corner

Faculty & Research

Faculty

Research

News

Student Info

CIS Alumni

CIS Internship

 

Driving Directions

 
 
 

CIS 3215 - Intermediate Visual Programming

Course Prerequisites

CSP 1-8, CIS 3210

Primary Text

Irvine, K., and Liang, K. 1999. Advanced Visual Basic 6. Second Edition. Scott/Jones Inc., Publishers. Available in the GSU bookstore

Catalog Description

This course builds upon the skills and knowledge developed in CIS 3210. Emphasis is placed upon development in a visual environment. Major topics include object oriented concepts, database linkages, graphics, and developing applications for the Internet . User interface design, code optimization, and help file creation are covered. Students will use state-of-the-art development tools and design methods to implement applications that run on a standalone PC, on a network, and on the Internet.

Detailed Course Description

Topics covered in this course are divided into five groups: (1) Interface design, including multimedia (graphics, sound, and video), (2) object oriented concepts, including object variables, classes, class creation, collections, encapsulation, polymorphism, inheritance, aggregation, containment, properties, and methods, (3) using ADO controls, ODBC, a review of SQL, recordsets, file locking transaction processing, and random access files, (4) advanced features including data reporting, error handling, code optimization, the Windows Registry, OLE, middleware, creating and modifying ActiveX controls, file locking, MDI, and help file creation (5) Internet programming, including HTML, DHTML, and the Winsock control.

Detailed Course objectives

At the end of the semester, the student will

  • Be able to demonstrate a knowledge of interface design principles and be able to apply them in a visual programming environment.
  • Have a working knowledge of object oriented concepts and how to implement them in a visual programming environment.
  • Be able to apply database linkages, whether the application is run locally, networked, or on the Internet.
  • Create an Internet application in a visual programming environment.
  • Access and utilize middleware components for the operating system, the network, and the database management system.

Evaluation Policy

Programming Assignments: 30%
Project 30%
Quizzes 25%
Participation 5%

General Course Policies

Students are expected to do their own work for individual assignments. For group assignments and the project, each member of your group will evaluate your contribution to the group effort. Your grade for the group work will be adjusted to reflect your contribution.

Tentative Schedule of Classes

Week Topic, Readings and Activities
1 Class Introduction
Appendix A: Visual Basic Review
Designing and Coding Programs (Chapter 1)
2 Building Applications (Chapter 2)
3 Objections and Collections (Chapter 3)
4 Data-Bound Controls (Chapter 4)
5 Appendix B: Sequential and Random Files
6 ActiveX Data Objects (ADO) (Chapter 5)
7 Relational Databases and SQL (Chapter 6)
8 DataReport, MSHFlexGrid, and MSChart (Chapter 7)
9 Creating Class Modules (Chapter 8)
10 Creating ActiveX Components (Chapter 9)
11 Using OLE and ActiveX Servers (Chapter 10)
12 Tapping into the Windows API (Chapter 11)
13 Internet Programming (Chapter 12)
14 Project Presentation
Evaluation of class
15 Project Presentation
Project Final Report Due


  Quick Links
  Syllabus List
  GoSolar Schedule
  Health Informatics

Apply Online:

Graduate

Undergraduate

Copyright © 2000 Computer Information Systems Department, Georgia State University. All rights reserved.