Visual Basic.NET Programming

 

COURSE OUTLINE – West Point Public; Mr. Andy Boell, Phone: 402-372-5546.  Office Hours: by appointment or drop in; E-mail: aboell@wpcadets.org;  Instructor Web site:  http://www.wpcadets.org/hsdept/Business/business.htm.

 

COURSE SCHEDULE AND COMPUTER LABORATORY ASSIGNMENTS

 

Graded examinations and computer programming labs are indicated in red print.  Class notes are provided through hyperlinks.  You may wish to print a copy of the notes prior to class for reference during class.

 

Chapter Links

·        1-Introduction to Visual Basic.

·                                2-User Interface

·                                3-Variables, Constants, and Calculations

·                                Exam 1 (Chapters 1, 2 & 3)

·                                4-Decisions and Conditions

 Sample If-Then-Else-If Exercises

·                                5-Menus, Common Dialog Controls, Context Menus, Sub Procedures and Functions.  

·                                7-Lists and Loops

·                                Exam 2 (Chapters 4, 5 & 7)

·                                8-Arrays

·                                10-Databases Programming – Multiple Document Interface

·                                Exam 3 (Chapters 8 & 10)

·                                Bonus - Programming Smart Devices.

Lab Links

·        Lab 1

·                                Lab 2

·                                Lab 3

·                                Lab 4

·                                Lab 5  

·                                Lab 7

·                                Lab 8

·                                Lab 10

·                                Bonus Lab

Additional Information & Links

 

 

COURSE INFORMATION AND POLICIES

 

COURSE DESCRIPTION: The Visual Basic programming language is used to teach business computer programming using a visual programming approach; includes fundamental programming principles for event-driven programming.

 

BASED ON TEXTBOOK: Bradley, Julie C. and Anita C. Millspaugh. PROGRAMMING VISUAL BASIC 2008 Edition (with student CD) 7th Edition, Boston, MA: McGraw-Hill/Irwin, Copyright 2008, ISBN-13: 978-0-07-351720-8.  Book Web Site http://catalogs.mhhe.com/mhhe/viewProductDetails.do?isbn=0073517208.

 

RESOURCES NEEDED:  You will need a flash drive to use for submitting graded projects.

 

COURSE OBJECTIVES: 

  • Understand and use computer terms from the website, lecture, and assigned readings.
  • Implement application design specifications with a visual object-oriented, event-driven programming language.
  • Learn visual programming language concepts applied to a business environment including: form design, common form tool controls, input-process-output model, arithmetic operations and assignment statements, predefined object methods & functions, decision structures, looping structures, list controls, array and table processing, sub procedures and user-defined functions, and database programming.

 

EXAMINATIONS, COMPUTER LABS, and QUIZZES: You will be graded in two ways—in class written examinations and graded computer labs.   You may also be graded during unannounced quizzes (see below).

    • There are three written examinations. 
    • NO EXAMINATION OR LAB SCORE WILL BE DROPPED - EVERY SCORE WILL COUNT IN YOUR GRADE. 
    • If you miss a written examination you must make arrangements with me to take a makeup examination no later than one week after the regularly scheduled date for the examination.  You will also need a very good excuse for missing the examination.
  • There are seven computer programming labs.  Each lab is numbered to correspond to the primary chapter for the material covered in the lab. 
    • Flash Drive:  You are encouraged to provide a flash drive so you may bring work home and back to school.  Labs are submitted by copying your lab from the flash drive (or personal network folder) to the folder S:\Programming\<lab #> (where <lab #> represents the lab you are submitting).    Ensure the submitted folder is named of the form “<last name> - Lab <lab #>”.  For example, you would submit lab 2 by copying your folder named “Boell – Lab 2” to the folder S:\Programming\Lab 2.
    • Do NOT run a lab project on a flash drive – this can cause an error in the project that is difficult to recover and can cause the project to NOT copy properly during submission to drive Y:.
    • Late Penalty:  Lab due dates will be announced in class.  Labs are due at the end of a class period.  Labs that are submitted late will receive a 20% deduction in points available.  Labs submitted after the end of a class period on the due date are considered late.  Weekend days also count as late days.  After 10 days, a late lab can no longer be submitted unless you have a very good excuse, e.g., Doctor's Excuse.

Ø      Example #1: A lab is due on Tuesday.  You submit it immediately after class.  The lab is late – you will be assessed a penalty of 20% of the points available.

Ø      Example #2:  A lab is due at the end of class, but you submit it one week later – the lab is late and you will be assessed a penalty of 20% of the points available.

  • Unannounced quizzes may be given during class sessions.  If these are administered, points will be categorized as “Other Projects”.

 

GRADING SCALE:  Based on the following exam point values, the percentage score required to earn a specific grade is as follows:  90-100=A; 80 but less than 90=B; 70 but less than 80=C; 60 but less than 70=D; less than 60=F.  These are firm cut-offs; however, if you are close to the cutoff for the next higher grade, and if you receive 90% or better on both Written Exam #3 and Lab #10, then I will consider rounding your grade up.  Example:  Close to an "A" is 89%, not 88%.

 

In-Class Assignments (completion grade)

10%

Graded Labs

30%

Written Exams (100 points each exam)

30%

Other Projects as Assigned

10%

Final Exam (200 points)

20%

 

PLAGIARISM POLICY:   The school policy on plagiarism will be enforced to the fullest extent.  Plagiarism is cheating. 

  • If I catch you cheating, you don't just fail the assignment – you may FAIL THE COURSE!  All instances will be reported to the administration immediately!

 

TUTORS:  I will serve as your tutor.  I will assist you in solving problems for labs.  Please seek assistance during office hours or make an appointment by telephone or email. 

 

INCOMPLETE POLICY:  An Incomplete (I) grade will not be given unless some act beyond your control takes place which materially affects your ability to complete the course, for example, severe illness, emotional trauma due to a death in the family, or accident.  If you get behind on course work, you will be graded on that portion of the course work that is completed.

 

COURSE SCHEDULE AND ASSIGNMENTS:   The amount of material covered in any given week will vary depending on the depth of in-class discussion that is generated by the material.  We will move along at a lively rate.  I expect you to study sufficiently outside of class to keep up with the material.  I have divided the material into sessions, but the material we cover may not correspond exactly to a session if the class discussion takes longer than anticipated.  Try to stay ahead in the readings about one session.  Bring questions to class.

 

END OF SYLLABUS