(Return)

MIS 370 Sample Syllabus


INSTRUCTOR: Wayne Olhoft, 215 Memorial E-MAIL: olhoft@augsburg.edu

OFFICE HOURS: By appointment - usually T,Th after class adjourns at 9:30 a.m.

PHONE: 330-1574 (Aug. off), Fax: 330-1607 481-0033 (home: 8 a.m.-9:30 p.m. please.)

TEXTS:         1. Creating Web Pages from Course Technology, Inc. Photocopied

2. MS Access: Comprehensive from Course Technology, Inc.

3. MS Visual Basic 5.0. Diamond edition from Shelly Cashman.

4. MS Excel 97 Comprehensive or Any book of your choice on Excel - see project for functions to cover

SUPPLIES: Three 3.5" floppy disks (high density) and an active email account (home or work OK)

OBJECTIVES: The student who successfully completes this course:

    1. Understands basic procedures used in event driven programming for application development
    2. Demonstrates intermediate skills in using microcomputer hardware and software
    3. Solves business-related problems by using application software (Word, Excel and Access) or programming software(Visual Basic) to create macros, event driven code, command buttons, switch boards, text boxes, etc.
    4. Understands and can create a WWW home page
    5. Can create a multi-table database with a friendly user interface, joins and custom reports

APPROACH: Heavy hands-on use of software while solving typical business problems

AUDIENCE: MIS majors and minors and students interested in advanced features of current business software products. Students should have taken MIS 175 or have equivalent experience.

EVALUATION:

Final grades will be determined based on overall percentages as follows:

95-100

4.0

75+

2.0

90+

3.5

70+

1.5

85+

3.0

65+

1.0

80+

2.5

60+

0.5

Read page 7 (Start Up Tips) and do before arriving at class


POLICIES: Projects/Homework:

Projects will be collected at the beginning of class. Late projects may be docked roughly 25% for every class period late. If you must miss a class or submit an assignment late, communicate ahead of time. Cooperation among students is encouraged as long as each student physically produces his/her own project (i.e. does all the typing, coding, etc.). Additional homework and quizzes may be added as deemed necessary.

Bonus Points:

You may print your work from specified chapters (I'll specify them in class) in Excel (7-8), Access (6-10) and Visual Basic (1-3)and submit them for bonus points (this does not include questions at the end of each chapter-just the printable items completed during the main chapter). They must be in order, labeled clearly and handed in as a group by software application by the designated date. They can improve your final grade by up to 8%.

Honesty:

In accordance with Augsburg's academic honesty policy, you will sign a statement at the beginning of the course and write the word "pledged" on each assignment and test to reaffirm your commitment to student honesty.

Attendance:

It is important that you attend all classes. Missing more than one class without an approved excuse may result in a grade reduction of .5. Communicate ahead of time.

Use of Computer Classroom:

Classes are scheduled to be held in the Foss Computer Classroom in Room 42. You are encouraged to help each other during class to learn software tools. It is very important that you actively participate in class. You are not permitted to use the computers for non-class related work during class hours.

SOFTWARE/HARDWARE

You can purchase microcomputer software at substantial discounts (about 50% off) through the bookstore. Student discounts are also available on hardware. Shop carefully, local stores and mail order houses may be competitive, too.

COMPUTER LAB:

Hours are posted outside the lab (until 11p.m. weekdays, 5:45 Sat. & 10 Sun. Note that holiday and break hours are different. Phone: 330-1044. Computers are available 24 hours/day in the Urness dorm.

Projects

WWW Home Page (10%)

Create a personal home page in HTML format using MS Word 97. The lab has a scanner if you want to convert personal photos into digital format. Post your pages on the Web. The site should be debugged and all links working. To learn how to get access and permission to use the Augsburg Web Server go to: http://aug3.augsburg.edu/policies/webpol.html (note the 3 requirements in Personal section). Apply immediately for your space on the server. Fill out and deliver the agreement to the IT desk in the library. Find it at http://aug3.augsburg.edu/policies/personal_form.html. (the address has an underscore in it.)

Your site will be graded on the following criteria while viewing it in a browser and the source HTML.

  1. Background image or background color is used on your home page
  2. Email address appears on the home page and is a mailto link which launches an email client
  3. Snailmail address, phone and fax are on the home page and are assigned the address style
  4. Relative links to every page in your site exist and work properly - consider a navigation bar
  5. Bookmark links to specific locations on a page exist
  6. External links to external URL's are present
  7. Title of each page is descriptive of the page’s origin and contents (appears in the title bar)
  8. Table is included in your site
  9. Image with text wrapping beside it is present
  10. Alternative text is provided for all images - if images don't display, this text will
  11. Horizontal rule using value attribute pairs is present, e.g., size=15 width=50%
  12. Graphical horizontal rule is present
  13. Graphical bullets for a list are present
  14. SUBJECTIVE by instructor

Home page is small -- loads quickly (probably less than 20K)

Three pages (minimum) are present (each is a separate file)

Home page is neat, attractive, inviting and quickly reveals organizational structure

ALL LINKS ARE WORKING PROPERLY

INNOVATION - extra graphics, visual appeal, etc.

Bonus

  1. A frames, sound, animation, fill-in form that works, other ?

Access (20%)

Complete all the steps specified for the Finstat Case at the end of the text, pg. AC 1.1. Rename the file with your first name. You will be graded on each instruction step. I will hand out a Tip Sheet. Focus on chapters 5,6,9 and 10. The Tip Sheet refers to specific pages which explain how to create features similar to what is required in the Finstat case.

Submit the project on floppy disk or email it to me as an attachment.

Excel invoice (10%)

Create an automated invoice. I will illustrate how to assemble it and provide a template (copy it from G:\apps\mis\olhoft\excel\370Proj.xls filename spelling may vary!) It will use: functions— sum, vlookup, nested if statements, iserror, and isblank; and names for ranges. Classroom instruction and on-line help will be sufficient for most students. If preferred, buy a text.

The invoice must include the following (the points below are my grading template):

  1. Date of invoice (using a built-in function that reports today’s date)
  2. Use Isblank in Unit Price column to hide errors induced by empty cells (IF function page 7.12)
  3. Use Iserror in Extended Price column to hide errors induced by empty cells
  4. Data validation: use either criteria, input message or error alert. Shade the cells with a red tint. 7.5
  5. Discount your final price based on at least 3 increasing levels of volume.
  6. Add Comments to the Discount cell. Display the red marker - Tools| Options| View| Comment Indicator
  7. Sales tax rate should appear in only one cell and be named SalesTaxRate (assures 1 step updates)
  8. All cells locked but Customer ID, PO #, Invoice #, Qty and Product # (Shade these cells)
  9. Protection is turned on for the Invoice sheet (no changes are allowed in cells with formulas) 7.23
  10. Header with your name and class name on the printed invoice 2.34
  11. Footer with fields: file name, tab name and date 2.34
  12. NAMES USED in formulas, not cell addresses: e.g., qty, salestax; tables (Product & Customer) 5.23, 7.10
  13. WORKS - BILL TO — Enter Customer ID and the Bill To lines automatically fill (vlookup 8.38)
  14. WORKS - PART # — Enter part # and Product Description and Unit Price fill automatically
  15. WORKS - EMPTY CELLS — No error messages appear when rows are unused 7.12
  16. WORKS - SALES TAX — Enter a mix of taxable (6.5%) and non-taxable products in Vlookup table
  17. WORKS - TOTALS — Vertical totals of columns, subtotals and Grand Total all work correctly
  18. WORKS - COMMAND BUTTON — runs macro (e.g. clear inputs, print or move to next sheet) 7.28-38
  19. SUBJECTIVE — appearance and innovation

Scoring: Normal items = 1 point; Uppercase items = 3 points; Bonus items = 2 points

Bonus items are advanced features.

Deliverables

  1. File on floppy disk
  2. Print Invoice with normal values displayed
  3. Print Invoice displaying formulas: use Tools| Options| View| Formulas (widen columns as necessary). Use Tools | Options | View | Formulas to display formulas on-screen first.

Tips

Visual Basic game or application (20%)

Sample projects are at G:\apps\mis\olhoft\Vb\. The files in the 6 folders should be copied to a local drive first to work correctly. Print the instruction documents (.txt , .doc extensions) for details on the projects.

Project will be graded on the presence of the following: (1 point each, except 3 pts. for uppercase rows)

  1. Title in title bar
  2. A label (one must contain your name, date and our class name)
  3. Image
  4. Shape
  5. Clock
  6. Custom icon appears when form is minimized
  7. Multiple forms (the About ... is an easy solution)
  8. Documentation - comments are added to code explaining what each code fragment does
  9. It’s assumed all the code below works as well as being present!
  10. NAMES of objects used in code use 3 character prefixes--see page 2.28
  11. OPTION BUTTON CODE USES the status of the 2 of more option buttons
  12. CHECK BOX CODE USES the status of the 2 or more check boxes
  13. COMBO-BOX CODE USES the selected item of the list-box
  14. MENU CODE EXECUTES procedures for every item on the 2 or more menus
  15. ERRORS TRAPPED so incorrect data entry alerts the user, e.g., VAL function, Msg Box, Input Box
  16. VARIABLES declared
  17. DO...LOOP statement used
  18. SELECT CASE statement used

Advanced Features List

At least 3 of the following must be present (3 pts each--additional ones earn 3 pts each extra credit):

  1. Message Box or Input Box
  2. Common Dialog control
  3. Timer -- control which is started or stopped by a user-selection; or which triggers an action
  4. Pop-up menu
  5. Run-time change of menu
  6. Changeable image in response to an event
  7. String function (Chr, Len, Ucase, etc.)
  8. Code which uses the random number generator
  9. Other creative features: animation, database, etc.

Other factors influencing grade: ( 3 points each)

  1. Code: All controls yield appropriate responses, everything works and user friendly interface!
  2. Subjective: Project is fun, interesting or has practical value

Deliverables

  1. Printed forms & code but not properties (if Print on menu, include a sample of what it prints)
  2. Data disk with ALL files (i.e. .VBP, .FRM, images, etc.)
  3. Label which files I am to examine (if needed place in a subdirectory with your first name)
  4. Label which 3 items are from the Advanced Features List

CLASS SCHEDULE

DATE

TOPIC

READINGS*

HOMEWORK DUE**

Apr. 18

 

 

 

May 2

   

 

May 16

    

May 30

 

 

Jun 6

 

 

 

Jun 20

 

  

Jun 27

Introductions & Overview

Internet overview

Format home pages using Word

 

Excel - introduce functions to complete invoice Work on Excel project

   

Access review & database principles -- tables, queries, forms, reports, macros

  

Access Basic - review macros & switchboards, coding modules.

Work on Finstat Case

Visual Basic - overview, building an application, working with controls and multiple forms

Work on Visual Basic project

 

Visual Basic

Work on Projects

Course Review

 

Correct VB projects

Final Exam

Syllabus

Web Reprint

 

Excel text OR Excel on-line help

 

   Access: Chp. 1-6

 

  Access: Chp. 9-10

 

 

Visual Basic – Chp. 1-2

 

 

Visual Basic – Chp. 3

Text for home pages

(bring to first class on disk)

 

 

WWW Home Page

 

  

Excel invoice project

 

   

 

 

 

 

Access: Finstat Case

Submit any Access Bonus

Tutorials

  

 

 

VB project

VB bonus tutorials

* Readings and tutorials are to be done before class.

** Projects are due at the beginning of class unless time has been reserved to answer final questions before we start the next project. Late projects will be docked roughly 25% per class day late. Bonus points are awarded for printed tutorials submitted and can improve your final grade by 8%.

Quick Start Steps

DO BEFORE CLASS BEGINS

WEB PAGE PROJECT

HOW THE PROJECT FLOWS

When this project is done, you will have personal pages that will be posted on the Web. Many tutorials exist on the Web in addition to the assigned text. Generally, the project flows like this. Draft your resume and any other text you want on your site in a word processor BEFORE CLASS. When you arrive at our first class, we will convert this to HTML format and display it in a Web browser in about 2 minutes (it’s simple!). Next, you will add graphics and links to other sites. Finally, you will compare your work to my checklist in the syllabus and make any final revisions.

Tutorials on Web Page Creation (supplement to the book)

Note: some of these addresses may not work as companies change addresses, but you don’t need all of them. This is just a starter list of samples.

http://www.stars.com —Web Developers Virtual Library

http://www.pcweek.com/eamonn/crash_course.html —Quick learn of Web page creation

http://dcn.davis.ca.us/~lacarrol/webtutor.html —How to create Web pages

http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html —HTML tutorials

http://werbach.com/barebones/ —HTML tags

http://www.w3.org/ —WWW Consortium -- authoritative source on HTML standards

http://applenet.apple.com/hi/web/intro.html —Design Guide

http://www.yahoo.com/computers/world_wide_web/ topical stating point in Yahoo search

Image Sources

http://www.ender-design.com/rg
http://www.cli.di.unipi.it/iconbrowser/icons.html
http://www.iconbazaar.com/
http://xoom.com/xoom/web_clip_empire

* Every link confirmed 3/19/98. Sometimes links don’t work,  but work fine if copied and pasted directly into the address box of the browser (then press Enter).