|
I. |
Course Prefix |
Course Number |
Course Name |
Credit |
Lecture |
Lab |
CIS |
213 |
ADVANCED TOPICS IN VISUAL BASIC PROGRAMMING |
4 |
3 |
2 |
|
II. |
Prerequisite:
See recommendation in Course (Catalog) Description |
III. |
Course (Catalog) Description:
Course concentrates on writing complex programs using Visual Basic concepts and commands. Content includes installing and configuring Visual Basic, interfacing with the user, intrinsic controls, Windows common controls, add-ins and utilities, dynamic control and object creation, graphics, creating a multiple document interface application (MDI), sorting, using the Windows API, Registry and INI files, ActiveX components, introduction to programming for the Internet, adding help to applications, and distribution applications. Recommended: CIS 113, WWW 131 and CIS 210. |
IV. |
Learning Objectives:
Upon completion of this course, the student will be able to write, test, and document a variety of complex Visual BASIC programs which include:
- Sorting techniques
- Graphics
- Numeric and string functions
- Control arrays and multi-dimensional data arrays (tables)
- Structures
- Responding to mouse and keyboard events
- Use of intrinsic controls and Windows common controls
- Use of add-ins and utilities
- Dynamic control and object creation
- Interacting with other Windows Applications
- Multiple document interface applications (MDI)
- Help files
- Using the Windows API, Registry and INI files
- ActiveX components
- Object-oriented concepts
- Simple programming for the Internet
The student will display competency in program design and problem solving including:
- Adding a Help system to an application
- Distributing applications
- Program design through appropriate tools such as TOE charts, hierarchy charts, flowcharts, and pseudocode
- Reading program listings for errors
- Debugging and error handling
- Preparation of adequate documentation
|
V. |
Academic Integrity:
Students and employees at Oakton Community College are required to demonstrate academic integrity and follow Oakton's Code of Academic Conduct. This code prohibits:
cheating
plagiarism (turning in work not written by you, or lacking proper citation)
falsification and fabrication (lying or distorting the truth)
helping others to cheat
unauthorized changes on official documents
pretending to be someone else or having someone else pretend to be you
making or accepting bribes, special favors, or threats
any other behavior that violates academic integrity
There are serious consequences to violations of the academic integrity policy. Oakton's policies and procedures provide students a fair hearing if a complaint is made against you. If you are found to have violated the policy, the minimum penalty is failure on the assignment and, a disciplinary record will be established and kept on file in the office of the Vice President for Student Affairs for a period of 3 years.
Details of the Code of Conduct can be found in the Student Handbook. |
VI. |
Outline of Topics:
- Review of Visual BASIC
1. The environment
2. Objects, events, properties, and methods
3. Data types and type conversion
4. Arrays
5. Procedures
6. Screen and paper output
7. User Interfaces
- Controls
1. Visual Basic intrinsic controls
2. Windows Common Controls
3. Custom controls
- Displaying Graphics
1. Introduction
2. Using the Line and Shape controls
3. Using the Graphics Methods
4. Drawing Simple Shapes
5. Scale Properties
6. Auto Redraw Property
7. Displaying pictures
- Using Visual Basic built-in functions and constants
- Dynamic control and object creation
- Arrays and Structures
1. Sorting
2. Multidimensional arrays
3. Fixed and dynamic allocation
4. Using user-defined data types (structures)
5. Passing arrays and structures to procedures
- User-defined functions
- Introduction to object-oriented programs
1. Object-oriented terminology
2. Creating class modules
3. Creating a new object using a class
4. Choosing when to create new objects
5. Initialize and Terminate Events
6. Collections
7. Using the Object Browser
- Coding Multiple Document Interfaces (MDI)
1. Creating a simple MDI program
2. Creating multiple instances of a form
3. Working with menus
4. Managing parents and children
- Extending VB by Using the Windows API
1. Calling the basic API and DLLs
2. Using the Windows API
- Using the Windows Registry and INI files
1. INI Files and the Windows Registry
2. INI Files and the Windows API
3. Using Visual Basic to Access the Windows Registry
4. Accessing the Registry using the Windows API
- Add-ins and utilities
- ActiveX Controls
1. Designing controls
2. Controls for use on the Web
3. Packaging ActiveX Components
4. Building Reusable Components
5. Building ActiveX Documents
- Distributing applications
1. .EXE files
2. Additional files required for distribution
3. Adding a Help System to an application
4. Optimizing applications
|
VII. |
Methods of Instruction:
Reading, lecture, discussion, group work, demonstration of programs, hands-on exercises and projects, assignment, quizzes, and/or tests |
VIII. |
Course Practices Required:
Reading: Students will be expected to read text book and research appropriate manuals as needed.
Writing: Interactive programming requires student to be able to write screen and other instructions using clear and syntactically correct English.
Computer: Students will use computers to create, test and debug a variety of programs. |
IX. |
Instructional Materials:
Visual Basic.Net 2005 software
TEXTBOOK: Advanced Programming Using Visual Basic.Net 2005; Third Edition; Authors: Bradley & Millspaugh; Published by McGraw-Hill |
X. |
Methods of Evaluating Student Progress:
Students will be evaluated on quality of programs, other written assignments, quizzes, and test as specified by the instructor.
|
XI. |
Other Course Information:
If you have a documented learning, psychological, or physical disability you may be entitled to reasonable academic accommodations or services. To request accommodations or services, contact the ASSIST office in Instructional Support Services. All students are expected to fulfill essential course requirements. The College will not waive any essential skill or requirement of a course or degree program.
Course - ID changed from DPR 213 to CIS 213, Fall, 92 |
|
|