Curriculum Proposal System
Course Details


Proposal: BA-00-46
Course number: 6500:315
Course title: Applications Development for Business Processes
Credit hours:
Fixed: 3
Variable: min. n/a
max. n/a
Repeatable for additional credit?
no
Max. credits n/a
Grading method: letter grade
Subsidy level: Baccalaureate
Flexibly Scheduled Course:

Prerequisites (list each individually, one course per line, with course number and title)

6200:250 Computer Applications for Business
and 48 completed credit hours

prerequisites to be checked at time of registration? yes

Corequisites (list each individually, one course per line, with course number and title)

corequisites to be checked at time of registration? no

Bulletin description
Prerequisite: 6200:250 and 48 completed hours. Analysis and automation of business operations and processes. Development of applications based on a simulated enterprise-wide database. 3 credits.

Web Components
Textbook selection
TextBook: Programming Business Applications by William Burrows and Joseph Langford, Irwin, 1998.

Software: Visual Studio
Rationale
This course teaches application development concepts using a visual object-oriented environment. Programming is the most fundamental skill required of all business applications developers. It also provides a strong foundation for understanding higher level concepts related to database systems, web-based applications, networking, client server processing, and information technology architecture. The object oriented methodology forms the cornerstone of most application development in the software industry. Visual languages enable the creation of friendly graphical interfaces.

Syllabus
6500:315
Applications Development for Business Processes

Course Description: This course develops skills in automating typical business operations and processes. Students will be introduced to the main issues involved in programming business applications: logical analysis, syntax requirements, and testing and debugging skills. The emphasis of the course will be on the analysis and automation of standard organizational processes. The business processes to be discussed in class will be drawn from diverse business functions, and will include: payroll, taxes, stock trading, loans, real estate, cost accounting, order processing, logistics and inventory management. Students will develop applications based on a simulated enterprise wide database. Students will also integrate existing applications for business decision making.

Course Objectives:
* Develop skills in the analysis of standard business procedures
* Develop skills in the design of programs for automating business processes.
* Develop skills in program writing, execution, and debugging.
* Understand basic programming concepts related to variable scope and declarations, operators, assignments, selection structures, repetition structures, arrays, files, functions and procedures.
* Create desktop and web based business applications.

TextBook: Programming Business Applications by William Burrows and Joseph Langford, Irwin, 1998.

Software: Visual Studio

Grading System Midterm exam 200
Final exam 200
Group Project 200 Assignments 200
Total 800 points

Letter Grade A 93-100% A- 90-92%
B+ 87-89% B 83-86% B- 80-82%
C+ 77-79% C 73-76% C- 70-72%
D+ 67-69% D 63-66% D- 60-62%

Exams
The content is based on material covered in lectures, software demonstrations, and individual assignments. All exams will consist of a combination of hands-on program development exercises, syntax checking, algorithm and procedure analysis.

Group Project
Most large IS projects are developed by teams consisting of programmers and analysts and users. Hence, group interaction and communication is vital for the success of the course as well as your grade. You will be assigned to a group and will serve on the same group throughout the semester. The group project will consist of developing a standard business information system application. The requirements and specifications for this project will have to be submitted as part of an initial two page proposal. You can begin work on the project only after it has been approved.

Assignments
Assignments are based on class lectures and are usually due the next class. All assignments should be typed with the name clearly specified. Please note that all assignments require the use of the Visual Inter Dev tool.

Makeup policy
- Mid term exam can be made up only under exceptional circumstances. The instructor must be notified prior to the test and arrangements must be made to schedule the make up within 48 hours.
- Final exams cannot be made up.
- Assignments cannot be made up.

Other:
- Academic dishonesty and misconduct of any form will be dealt with very severely. Please refer to the Student Code of Conduct for related policies and regulations at The University of Akron.
- Please note that students who are not in the official class list must provide proof of enrollment. This includes a schedule of classes slip and an invoice showing registration.
- Groups can request the dismissal of a member from their group. However, the instructor reserves the right to fire a member from a group. This will occur only after due process where I hear both sides of the story. Any student who is fired from a group will then be required to pursue all future group work on their own.


Tentative Schedule
Date
Topics Covered
9/2

Course Overview
Group Assignment
Introduction to program design
9/11

Program development
Concepts
9/16
Variable Declaration and Scope
Operators and precedence
9/23
Selection structure and variations
Repetition structure - counter and conditional loops
9/30
Sequential Access Files
Random Access Files
Payroll Application Analysis and Design
10/6
Variable Arrays
String manipulation
Stock Trading Application
10/13
User Interface Concepts: Image controls, textboxes, labels List box ,combo box
Loan Processing Application
10/20
Midterm Exam
10/27
Check box controls, Menus, Dialog Boxes, Message Boxes and Error Trapping
Real Estate Application
11/4
Order Processing and Inventory Management Application
11/11
Calculations, Click events, change event, key events.Get/lost focus events, mouse drag and click events
Cost Accounting Application
11/18
Integrating existing applications
12/2
Object linking and embedding (OLE)
12/9
Project Demonstrations
12/16
FINAL EXAM





2



Bibliography


Bibliography:

1. Principles of visual programming systems / Shi-Kuo Chang, editor. Englewood Cliffs, N.J. : Prentice Hall, c1990.

2. Visual languages and applications / edited by Tadao Ichikawa, Erland Jungert, and Robert R. Korfhage. New York : Plenum Press, c1990.

3. Visual languages and visual programming / edited by Shi-Kuo Chang. New York : Plenum Press, c1990.

4. Visual object-oriented programming : concepts and environments / editors, Margaret Burnett, Adele Goldberg, Ted Lewis. Greeenwich, CT : Manning, c1995.

5. Visual programming / Nan C. Shu. New York : Van Nostrand Reinhold, c1988.

6. Adaptive object-oriented software / Karl J. Lieberherr. Boston : PWS Pub. Co., c1996.

7. Applications of object-oriented programming / edited by Lewis J. Pinson, Richard S. Wiener. Reading, Mass. : Addison-Wesley, c1990.

8. Beginning objects with Visual Basic 5 / Peter Wright. Chicago, Ill. : Wrox Press, c1998.

9. Design by numbers / John Maeda. Cambridge, Mass. : MIT Press, 1999.

10. Intermediate problem solving and data structures : walls and mirrors / Paul Helman, Robert Veroff. Menlo Park, Calif. : Benjamin/Cummings Pub. Co., c1986.






1




CPS Menu