|
|
|
|
|
|
|
BA272: BUSINESS APPLICATION DEVELOPMENT -- Fall 2009
Monday/Wednesday 12-1:50, Bexell Hall Room 324
CONTENTS |
INSTRUCTORByron Marshall, Ph.D. |
OFFICE HOURS
I would enjoy talking to you! |
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/.
|
Week |
Monday |
Wednesday |
|
1 |
Welcome, Directories, & Compiling Your 1st App |
Developing Code for Organizations Know: Introduction new! Simple VS Program Miles pp. 12-23: Computers, Programming, & C# |
|
2 |
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 |
!!! 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 |
!!! 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 |
Files, Try/Catch/Finally Explore: Using Others’ Components |
Note Assignment 2 Due date extended till Monday |
|
6 |
Review !!! Complete Assignment 2, by 10 am Monday. !!! |
MidTerm !! Complete Assignment 2 Reviews by 12 noon Friday !! |
|
7 |
Methods and Files |
Miles pp. 66-69 Arrays |
|
8 |
Miles pp. 147-156 A Graphical User Interface |
Exercises (and Quiz?) |
|
9 |
|
|
|
10 |
!!! 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 |
|
|
* 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 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.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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.
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:
Upon completion of this course, a successful student will be able to:
This page is maintained by Byron Marshall Send E-mail to byron.marshall@bus.oregonstate.edu.