http://faculty.bus.oregonstate.edu/stylesheet/spacer.gif

Oregon State University

http://faculty.bus.oregonstate.edu/stylesheet/spacer.gif

http://faculty.bus.oregonstate.edu/stylesheet/spacer.gif

Oregon State University Home Page

http://faculty.bus.oregonstate.edu/stylesheet/spacer.gif

BA272: BUSINESS APPLICATION DEVELOPMENT -- Fall 2009

Monday/Wednesday 12-1:50, Bexell Hall Room 324

CONTENTS

INSTRUCTOR

Byron Marshall, Ph.D.
Bexell Hall 426
(541) 737-6054
byron.marshall@bus.oregonstate.edu
Byron's web site

OFFICE HOURS

  • Monday 4:00 - 5:00
  • Tuesday 10:00 - 11:00
  • Wednesday 10:00 - 11:00
  • And gladly by appointment

I would enjoy talking to you!

COURSE DESCRIPTION -- BA272 is a four unit course.

The Catalog Description: Introduction to business programming with VB.NET. Overview of programming processes, .NET programming environment, object-oriented and event-oriented models and console/Web integration of applications.

 

But importantly: We are changing over and will be teaching C#.NET instead starting this year.

 

Informally: Although only some MIS students are seeking jobs as software developers, most professionals in today's world will be involved in some phase of system development for their organizations. Understanding how computer programs are written can provide keen insights into how systems work and what it takes to change them. Students in this course are expected to gain basic computer programming skills and develop a basic understanding of some key programming concepts. Students will:

 

COURSE MATERIALS

We will cover most of Rob Miles’ the C# Yellow Book available online at http://www.robmiles.com/c-yellow-book/   specific permission was obtained to use it. So, you won’t have to buy it. (I will put a copy in Blackboard in case his site is, for some unknown reason, unavailable.) Feel free to print all or part as you find appropriate.

Otherwise, you should practice trying to get your questions answered using available internet tools. Especially consider http://msdn.microsoft.com/en-us/vcsharp/default.aspx. I will try to link to helpful materials as I discover them.

If you would like to have a reference book, most any C# book could help. For most of what we do in class, the previous version of C# (shipped with Visual Studio 2005) will be fine. I found several such books both helpful and cheap.

Some course material will be available in Blackboard.

Visual Studio is available through MSDNAA so students can work at home thanks to Microsoft, the College of Business, and other donors. You can arrange to download ISO images of the Visual Studio DVDs and obtain a license key. Read the license: academic use only. However, it is a huge download so you may want to bring in some blanks and burn the images to DVD in the lab. This is not for the faint of heart: it's very big and takes quite a while to download, burn, and install. The installation of Visual Studio includes a wide variety of components which may impact other software on your PC. Windows only, of course. If you have an older PC, it probably cannot handle the load of this large complex application. While the COB computing services folks will help you obtain an MSDNAA account and make sure you can download the files, they cannot provide you tech support for installation or operation. For many students, working on assignments in the lab is a great option. But still, savvy student's have successfully installed it at home in the past. Another option is Visual Studio 2008 Express available to anyone free at: http://www.microsoft.com/express/.

Tentative Course Schedule -- Fall 2009

Week

Monday

Wednesday

1
Sep 28

Welcome,  Directories, & Compiling Your 1st App

Skill: Compile a program from the command line

Developing Code for Organizations

Know: Introduction    new!  Simple VS Program

Miles pp. 12-23: Computers, Programming, & C#

2
Oct 5

Miles pp. 24-31: A First C# Program

Skill: Compile in Visual Studio

Know: Parts of a program

Know: Compiling Programs (Slides in Blackboard)

Miles pp. 32-44: Manipulating Data

Know: Manipulating Data

Begin your assignment 1 right away to be ready for Noon on Tuesday

3
Oct 12

!!! Complete Assignment 1, Store ONLY the .cs file in assign1\MyWork by 12 noon Tuesday. !!!

Put it all together: testing, documentation, debugging

Miles pp. 44-58   Writing a Program

Know: Comments, Conditionals, Loops, and formatting

4
Oct 19

!!! Complete Reviews by 8:30 AM on Monday. !!!

Practice the previous material

Miles pp. 59-66   Methods  pp. 70-71 Switch

Making sense of passing data ref, val… classes?

5
Oct 26

Files, Try/Catch/Finally

Explore: Using Others’ Components

Note Assignment 2 Due date extended till Monday

6
Nov 2

Review

!!! Complete Assignment 2, by 10 am Monday. !!!

MidTerm

!! Complete Assignment 2 Reviews by 12 noon Friday !!

7
Nov 9

Methods and Files

Miles pp. 66-69   Arrays

8
Nov 6

Miles pp. 147-156   A Graphical User Interface

 Exercises (and Quiz?)

9
Nov 23

 

10
Nov 30

 !!! Complete Assignment 3,  by Tuesday Night. !!!

Using Visual Studio to Make a Graphical User Interface

Fix up assignments 1, 2, and 3 - bring printouts of your corrected programs to hand in with the final.

!! Complete Assignment 3 Reviews by 12 noon Friday !!

Dec 7-11, Finals Week

Wednesday, December 9th  at 6:00 pm
Bexell 324 (our regular classroom)
   University Final Schedule

* Miles means read and expect a quiz on concepts from the assigned material in Rob Miles’ C# Development Book

Skill means you should be able to do this after this class

Know: refers Concepts and Vocabulary covered in the course.

 

STUDENT EVALUATION

Student evaluation will consist of two related areas--the understanding of basic concepts and the ability to apply tools and techniques. Students will demonstrate their understanding of concepts by participating in classroom discussions and completing written assignments, quizzes, and examinations. Students will demonstrate their ability to apply tools through completed assignments.

Grade Component

Weighting

Quizzes

15 %

Assignments

25 %

Your Reviews

10%

Midterm #1

25 %

Final

25 %

Final grade percentages

Grade

Minimum Score

 

Grade

Minimum Score

 

Grade

Minimum Score

 

Grade

Minimum Score

A

93%

 

B+

87%

 

C+

65%

 

F

<55%

A-

90%

 

B

83%

 

C

55%

 

 

 

 

 

 

B-

80%

 

 

 

 

 

 

 

Quizzes and Assignments

Successful mastery of programming concepts and skills requires repetition and application. Frequent, unannounced quizzes will let you review and measure your understanding of both the assigned readings and other materials presented in class. I will drop one or two quizzes (depending on how many are given) to allow for off days or unavoidable absences.

 

In addition to completing your own coding assignments, you will be asked to review other’s work. Learning to read code and understand others’ code is a crucial skill for programmers and for MISers especially - and it will vastly improve your work. Please note these reviews are assignments in and of themselves. If you do not take care in looking at your assigned programs, it will substantially affect your grade.

 

BA272 WORK DIRECTORIES

A storage area for your work in this course will be generated at the beginning of the term:

\\bus.oregonstate.edu\storage\ClassFolders\2009_Fall\BA272\001\ONIDID.

 

Replace the word ONIDID with the first part of your ONID email address. For example my ONID email address is marshaby@onid.orst.edu, so my ONIDID is marshaby. Your assignments are to be stored in this special class storage area. I suggest that you do (or at least copy) your ongoing work there so that you can show your work to me when you have questions. HOWEVER: BE CAREFUL, THIS STORAGE AREA WILL GO AWAY AFTER THE TERM. BE SURE AND COPY YOUR CODE OUT AT THE END OF THE TERM. YOU MAY WELL WANT TO ACCESS THIS CODE AS YOU GO ON IN THE MIS PROGRAM.

 

Each time you login to a lab machine you can “map” a drive to this folder. Two ways you can do this:

1)      Start à Computer à Click on the little computer in the address bar at the top and paste (or type) 

\\bus.oregonstate.edu\storage\ClassFolders\2009_Fall\BA272\001\ONIDID

2)      Open a command prompt and type net use s: \\bus.oregonstate.edu\storage\\2009_Fall\BA272\001\ONIDID

 

Professors can access anything you store there but your classmates cannot.

 

Assignment folders will be created for each student in special area for students in this class:

 \\bus.oregonstate.edu\storage\ClassFolders\2009_Fall\BA272\001\ONIDID

For each assignment there will be an assignX directory with folders called “MyWork”, “Review1”, and “Review2”.

When you create you assignment, you put it in “MyWork” for example:

Your first assignment work should be stored in: \\bus.oregonstate.edu\storage\ClassFolders\2009_Fall\BA272\001\ONIDID\assign1\MyWork

 

It is your responsibility to store assignments in the appropriate folder. If they are not there, you will not receive credit for your work. But don’t stress, it’s easy to do and with only a bit a preparation you can be sure the folder is in the right place.

 

 You will review other’s work. When the due date is past, you will find the programs to review in these folders:

\\bus.oregonstate.edu\storage\ClassFolders\2009_Fall\BA272\001\ONIDID\assign1\Review1

\\bus.oregonstate.edu\storage\ClassFolders\2009_Fall\BA272\001\ONIDID\assign1\Review2

 

You are to review the assignments based on a provided score sheet and save that sheet as “ReviewSheet.xls” in the folder.

 

COURSE POLICIES

College of Business Code of Conduct

University wide Student Conduct Polices

Academic Honesty Policy:

Individuals are encouraged to discuss the projects and assignments outside of class and share ideas.  However, unless specified as a team assignment, each person must individually complete and submit his/her own work.  Students are expected to uphold the OSU standard of conduct for students relating to academic dishonesty. Academic dishonesty is defined as an intentional act of deception in which a student seeks to claim credit for the work or effort of another person or uses unauthorized materials or fabricated information in any academic work Students assume full responsibility for the content and integrity of the academic work they submit. The guiding principle of academic integrity is that a student's submitted work, examinations, reports, and projects must be that student's own work for individual assignments, and the group's own work for group assignments/projects. Students are guilty of academic dishonesty if they:

The penalty for academic dishonesty is severe. Any student guilty of academic dishonesty may be subject to receive a failing grade for the exam, assignment, quiz, or class participation exercise as deemed appropriate by the instructor. In addition, the penalty could also imply that the student receive a failing grade for the course and be reported to the University officials at the College of Business, and the officials at the Office of Student Affairs.

Behavior in Class:

Accommodations:

Discrimination or Harassment:

Arbitration:

LEARNING OUTCOMES

Upon completion of this course, a successful student will be able to:

This course will address the following College of Business Learning Outcomes

This page is maintained by Byron Marshall   Send E-mail to byron.marshall@bus.oregonstate.edu.