IT 6403 Windows Application Development
Summer 2002
8:15PM until 10:10 PM Monday Room H320

Rich Halstead-Nussloch
is solely responsible for this page.

rhalstea@spsu.edu email: Rich Halstead-Nussloch 382 J Building voice (770)528-5509. Fax: (770)528-5511 Office/Lab Hours: 3:30 until 8:15PM Monday; --Please always call before you come (770)528-5509, and by Appointment--(770)528-5509.

Last Changed 7/15/02

Text | Class Notices | Objectives | Projects and Assignments | Lecture Notes | Documents/Handouts/Zip Files |
Class Schedule | Journal | Class Attendance | Graded Work | Policies | Hyperlinks
Disabilities (ADA) | Schedule Questions and Registration Problems |

Text:

Lomax, P. VB and VBA in a Nutshell . O'Reilly Publishing, 1998. ISBN 1565923588
Called here VB or the red book.

Class Notices:

Return to the top of the syllabus

Objectives

Upon successful completion of the course, each student will be able to:

Return to the top of the syllabus

Disabilities--Americans with Disabilities Act Compliance

Students with disabilities who believe that they may need accommodations in this class are encouraged to contact the counselor working with disabilities at (770) 528-7226 as soon as possible to better ensure that such accommodations are implemented in a timely fashion.

Return to the top of the syllabus

Schedule and Registration

If you are majoring in Computer Science and have questions about your schedule or you are having registration problems, please contact the CSE Student Services office located at J 393 or call (770)528-7406 and ask for an appointment.

Return to the top of the syllabus

Projects Assignments and Graded Work


Weights for graded components

Note: All written work must be typed, preferable using a wordprocessor and spell-checker. Deductions will be taken for persistent misspellings, etc.

Note: A final project proposal handed in on time that is evaluated as a B+ or lower might be re-written for potential grade improvement. If this assignment is handed in after the due date, it may not be re-written for potential grade improvement.

Return to the top of the syllabus

Lecture Notes Available

Return to the top of the syllabus

Useful Zip Files, Documents, and Handouts

Return to the top of the syllabus

Class Schedule

We will have lectures, labs, workshops, discussions, and recitations. During recitations, we will have a round-robin allowing everyone to contribute to class through a planned exercise. Some recitation exercises will be announced at the beginning of the class. Some will be announced at a prior class. Although participation in the round-robin will be optional, it is highly encouraged with the incentive of adding to a higher class contribution grade. For full credit, all students are expected to state their name clearly at the beginning of each day's first turn taken at recitation. Some recitation will take place electronically.

Tab Stops at Class Number 1 2 3 4 5 6 7 8 9 10 11

Week Beginning What is to be covered
27 May No Class--Memorial Day Holiday.
3 June
Introduction
10 June
Development
17 June
Application
24 June
Application
Development
  • The Fundamental IT Question for Application Development: "Make or Buy?"
  • Round Robin Discussion:
    1. Turn to your exercise from last week what was your result in programming a simple timer using event handlers? Did you use VB, VBA, or VBScript? What role did variables and data types (as discussed in Chapter 3 of the Red Book) play in your program?
    2. What is the most important determiners of application development quality? What role does developer understanding of the following factors play?
      • The human users, their problems, requirements, and tasks.
      • Computing systems' capabilities to meet users' needs.
      • Development environment support of design and implementation to needs
    3. Name some characteristics of windows application development environments, e.g., integrated environments, open-source, etc.
    4. Final Project Objectives/Requirements identification concludes.
  • Exercise four-- Make or buy decisions
  • Read Chapter 4 of VB Book
  • First draft Final Project Proposal due.
1 July
Windows
Application
  • Windowing application versus Microsoft (tm) Windows Application
  • Round Robin Discussion:
    1. Turn to your exercise from last week what was your answer to the Fundamental IT Question for Application Development: "Make or Buy?"
    2. What is the structure of any windowing application as illustrated by Microsoft Windows applications? What role do the following factors play? Objects; Class and Component Libraries, e.g., MFC; Applications; Threads; Windows; Devices; Handles; Classes; (Member) Functions; Virtual Functions; ActiveX; Controls; Events; Event Handlers; Messaging.
    3. What (representative) role do VB Class Modules (Red Book Chapter 4) play in windows application development?
    4. Final Project Solution Space Construction--How should we approach?
  • Exercise five-- Data Access
  • Read Chapter 5 of VB Book
8 July
Windows
Application
Development
  • Windowing application development and visual programming
  • Round Robin Discussion:
    1. Turn to your exercise from last week what was your result in connecting a windows application to a data source using VB, VBA, or VBScript?
    2. What is involved in "visual programming" for windows application development as illustrated by Microsoft Visual Studio Suites?
    3. Compare and contrast:
      • Microsoft Visual Studio versus the Java Developer Kit
      • Microsoft Visual C++ versus VB versus Visual InterDev
      • Microsoft .Net versus everything else
    4. What role does the Object Model play in windows application development?
    5. Final Project Solution Space Construction--Continued
  • Exercise six-- ActiveX
  • Read Chapter 6 of VB Book
  • Second Concept Paper due.
15 July
Windows
Application
Development
in Practice
  • Windowing application development and robust programming
  • Round Robin Discussion:
    1. Turn to your exercise from last week what was your result in developing an ActiveX component for a windows application using VB, VBA, or VBScript?
    2. What is involved in (from the Red Book Chapter 6) error handling and robust programming for windows application development using VB and ActiveX?
    3. Final Project Solution Space Construction--Continued
  • Exercise seven-- Collections
  • Review Chapter 7 and Appendixes of VB Book
  • Final Revision of the Final Project Proposal is due.
22 July
Windows
Application
Development
in Practice
  • Windowing application development -- The Home Stretch
  • Round Robin Discussion:
    1. Turn to your exercise from last week what was your result in using a collection for a windows application using VB, VBA, or VBScript?
    2. Any questions or comments on the Red or VB book? Was it useful for learning programming for windows application development using VB?
    3. Project Workshop--Continued
29 July
The Last
Class
5 August
Final
Exam
Day

NOTE: The professor reserves the right to adjust the schedule to meet the needs of the class.

Return to the top of the syllabus

Journal

Keeping a journal is highly recommended for this course. Include in it descriptions of your readings, your reviews of your readings and activities, tips and techniques for doing windows application development, the results of your research, testing, and trials, logs of, e.g., Internet activity, etc.

Return to the top of the syllabus

Class Attendance

Class participation and contribution will account for a significant portion of your grade. Since one cannot contribute to and participate in the class without attending, attendance is recommended. Regardless of attendance, each student is responsible for keeping up with materials and information from each class period. This means it is up to the student to arrange with another class member, obtaining notes, handouts, etc., from any class meeting, or portion thereof, missed.

NOTE: All students are expected to attend the final presentation session(s) in their entirety. Any un-excused absences during this period will result in the loss of a whole letter grade from your final course grade. If you're going to miss mandatory class(es), let me know ahead of time!!!

Return to the top of the syllabus

Policies

  1. No late submissions for full grade credit except for documented emergencies.
  2. All work assigned to be turned in is due at the beginning of the class.
  3. Assignments turned in late will be accepted, but at a grade discount. Multiple late assignments will result in additional discount applied to your final course grade.
  4. Academic dishonesty will not be tolerated.
Return to the top of the syllabus

Useful Hyperlinks

Note that you will be leaving the Southern Polytechnic website by taking these links, and neither Southern Polytechnic nor Richard Halstead-Nussloch has control over what you will encounter.

Return to the top of the syllabus