This class is a continuation of the introductory Application Programming class CS 2126. It will cover more advanced concepts in the Visual Basic Programming Language and how they apply to traditional business programming applications. Topic will include: ActiveXData Objects (ADO), Component Object Model (COM), ActiveXControls (creating and using and DLL's), Windows Application Programming Interfaces (API), data access, and report presentation within the Data Environment. This course will also cover the actual Deployment and Support of Applications. Each laboratory will consist of a short lecture followed by actual application development. Upon successful completion of this course, the student should be able to use advanced programming techniques commonly required for creating commercial quality software. Prerequisite: C.S. 2126 or consent of the instructor.(2nd)
Expectations:
E1. Application Development, Data Types, Variables, Assignment Statements, Arithmetic Operators and Scope
E2. Simplifying Programming thru Modularity
E3. User defined Procedures and Functions
E4. Decisions, Data Validation, and Error Handling
E5. Repetitive Structures, Arrays, Searching, Sorting, and Sequential Files
E6. Multiple Document Applications and user defined Menus
E7. Database Programming and Data Environment
E8. Compiling and Distributing Applications
Course Outcomes:
R1. Interfacing with the user, designing user interfaces
R2. Windows common controls and Handling Errors
R3. ADO Database Programs (Data Environment)
R4. Maintaining a Database File (Updating, searching, sorting, filtering, SQL)
R5. Class Modules, ActiveX Code Components, Documents and Controls
R6. Programming for the Internet
R7. Windows API, Optimizing Applications
R8. Creating Help Files
R9. Distributing Applications |