Untitled document
Upon completion of the course, the students will be able to:
1. Summarize the beginning concepts and instructions of the Visual BASIC programming language.
2. Demonstrate understanding of event-driven programming and graphical user interface design.
3. Design, write, test, debug, and document reasonably complex computer programs in Visual BASIC, using structured programming techniques to solve a variety of advanced problems.
4. Create, access, and maintain accurate data files through a Visual Basic program interface.
5. Develop programs incorporating computer graphics elements.
Untitled document
1. Review and Overview
a. Review of the Visual BASIC programming environment, language rules and structure
b. Review of forms and simple Visual BASIC controls and their properties and methods
c. Concepts of event-driven programming
d. User interface design
2. Advanced use of the Visual BASIC environment
a. Advanced environment options
b. Advanced debugging tools and techniques
3. Advanced features
a. UI [user interface] tools from the Toolbox
b. Advanced use of built-in and user-defined functions
c. Advanced string manipulation and text handling
d. Data validation and advanced error handling
4. Advanced use of arrays and lookup operations
a. Control arrays
b. Multi-dimension arrays and their uses
c. Sorting and searching techniques
5. Advanced file operations and database programming
a. User-defined data structures
b. Random access and binary file concepts and operations
c. Introduction to database file concepts and operations
d. Simple use of data controls, data-bound controls, and grid controls
6. Incorporating graphics
a. Advanced use of images, line and shape controls, and picture boxes
b. Advanced Drag and Drop operations
c. Run-time graphics operations using coordinate systems and graphics methods
7. Object oriented programming
a. Defining classes
b. Inheritance
c. Polymorphism
d. Access modifiers
8. Exploration of the .Net Framework
a. Name spaces
b. Assemblies
c. Mobile framework
9. Application Deployment
a. Installation
b. Setup programs
Writing: Assessment tools that demonstrate writing skill and/or require students to select, organize and explain ideas in writing. | Writing 0 - 0% |
None | |
This is a degree applicable course but assessment tools based on writing are not included because problem solving assessments are more appropriate for this course. |
|
Problem solving: Assessment tools, other than exams, that demonstrate competence in computational or non-computational problem solving skills. | Problem Solving 50 - 80% |
Programming assignments | |
Skill Demonstrations: All skill-based and physical demonstrations used for assessment purposes including skill performance exams. | Skill Demonstrations 0 - 0% |
None | |
Exams: All forms of formal testing, other than skill performance exams. | Exams 10 - 40% |
Exams and final: multiple choice, true/false, matching items, completion | |
Other: Includes any assessment tools that do not logically fit into the above categories. | Other Category 0 - 10% |
Team participation | |
Untitled document
Visual Basic 2008, How to Program, Deitel & Dietel, Prentice Hall: 2008
Starting Out with Visual Basic 2008, Gaddis & Irvine, Addison Wesley: 2008