|
|
|
|
|
|
|
|
|
|
|
BA 372 Business Systems Design - Course Syllabus
Prereqs:
BA 370/378, BA371
Dr.
René F. Reitsma
Associate Professor
Department of Accounting, Finance and Information Management
College of Business
Office: Bexell 432
Tel.: 541-737-6162
E-mail: reitsmar@bus.oregonstate.edu
Reitsma
classes and office hours
In BA372 we take the class project designs from BA371,
extend and complete them and implement some portions of them in a running
system. Once again, we do this along two lines of learning which will join
about two-thirds through the term:
|
Analysis/Design
Theory/Lecture |
Case
study |
Labs
& Homework |
|
|
BA
371 |
Data,
Information & Knowledge |
||
|
Business
process analysis |
Business
process analysis |
VB.Net
2005 Intro/refresher |
|
|
IS
ROI & impact analysis |
ROI
& impact analysis design |
VB.Net
program control |
|
|
Business
process redesign |
Business
process redesign |
VB.Net
GUIs |
|
|
Business
process implementation strategies |
VB.Net
database interaction, SQL |
||
|
Object-oriented
programming |
VB.Net
interprocess communication (GnuPlot) |
||
|
Data
modeling |
Data
modeling |
||
|
Reporting
(3 x) |
|||
|
BA
372 |
Business
aspects of system architectures |
VB.Net
HTTP, ASP.Net |
|
|
System
architecture types (client server, n-tier, SOA) |
Arch.
design |
Linux,
PHP |
|
|
GUI
design, inverse design |
GUI
design |
XML
|
|
|
Software
design |
UML
models (class, sequence, state) |
MySQL |
|
|
Testing,
code management |
Prototyping |
VB.Net/SQL
Server stored procedures & triggers |
|
|
Reporting
(4x) + presentation |
In this course we continue studying information
system (IS) design & development:
·
We study information
system architectural issues; e.g., client server, Web-based, Web
services, service-orientation etc.
Upon completion of this course you should be able to:
·
Refine business
process models based on newly collected information.
·
Ask business-relevant
questions associated with information system design choices and proposals.
·
Specify conceptual
architectures for a variety of business information system solutions.
·
Communicate design
decisions and design motivations within and across teams of designers and to
the sponsoring agency.
·
Understand how to live
with and overcome the statelessness of HTTP.
·
Lectures.
·
Labs (most Wednesdays
in BXL-120): self-guided exercises and three
(3) coding assignments (homework). For assignments and deadlines, see the
schedule below.
·
Team design and
prototype project: teams of three (3) people will each design and document the remaining parts of an
externally-sponsored IS application.
· Form a design team and email your instructor the names of your team members by Friday April 11, 2008 5:00 PM. Only one email per team!!
- Case study BA371 business process & database design revisions report due April 18, 2008 5:00 PM. For details, see the BA 372 project page.
· Case study system architecture (2) proposal due May 2, 2008 5:00 PM. For details, see the BA 372 project page
· Case study user interface proposal due May 16, 2008 5:00 PM. For details, see the BA 372 project page.
- Case study in-class presentations including a working demo: June 2 and 4.
· Case study UML (class, sequence, state) diagrams due June 6, 2008 5:00 PM. For details, see the BA 372 project page.
·
Exams:
o Midterm exam: Monday May 9, 2008 (in class).

Hohmann, L. (2005) Beyond Software Architecture. Addison-Wesley. Available from
the OSU Bookstore.
|
Date |
Theory/Lectures |
Labs |
Team Project |
Texts |
|
Week 1 |
||||
|
Mar. 31 |
Welcome & Syllabus |
|||
|
Apr.
2 |
||||
|
Apr.
4 |
Hohmann,
Ch. 1 |
|||
|
Week 2 |
||||
|
Apr.
7 |
Hohmann,
Ch. 1 |
|||
|
Apr.
9 |
||||
|
Apr.
11 |
Class
project kickoff. |
|||
|
Week 3 |
||||
|
Apr.
14 |
Hohmann,
Ch. 3 |
|||
|
Apr.
16 |
||||
|
Apr.
18 |
Case
study system architecture |
|||
|
Week
4 |
||||
|
Apr.
21 |
Assignment
1 reviews due |
|||
|
Apr.
23 |
||||
|
Apr.
25 |
Havenstein,
H. (2006) Proving SOA Worth Is a Big Challenge for IT. ComputerWorld, August
7. |
|||
|
Week 5 |
||||
|
Apr.
28 |
Hohmann,
Ch. 6 |
|||
|
Apr.
30 |
||||
|
May
2 |
Integration & Extension (no
class; instructor not available) |
Case
study system architecture report due |
Hohmann,
Ch. 8 |
|
|
Week 6 |
||||
|
May 5 |
Midterm
exam (in class) (study guide) |
|||
|
May
7 |
||||
|
May
9 |
Hohmann,
Ch. 10 |
|||
|
Week 7 |
||||
|
May
12 |
Triggers & stored procedures (Guest
lecture by Dr. Byron Marshall - COB) |
|||
|
May 14 |
||||
|
May
16 |
Case
study user interface report due |
|||
|
Week 8 |
||||
|
May
19 |
Installation, upgrade & configuration |
Hohmann,
Ch. 11, 12, 13 |
||
|
May
21 |
||||
|
May 23 |
SDLC management (Guest lecture by Mark Clements -
COB/BSG) |
Hohmann,
p. 33-35 |
||
|
Week 9 |
||||
|
May
26 |
||||
|
May
28 |
reserved
for project work (lab) |
|||
|
May
30 |
Project
presentations & demo
|
|||
|
Week 10 |
||||
|
Jun.
2 |
Project
presentations & demo
|
|||
|
Jun.
4 |
Project
presentations & demo
|
|||
|
Jun.
6 |
Presentation
to the sponsors (10:00 AM - 12:00 PM) |
|
BA372
Grading Scheme
|
|
|
Case
study BA371 revision/update report -- team grade |
10% |
|
Case
study arch. design report -- team grade |
10% |
|
Case
study user interface design report -- team grade |
10% |
|
Case
study final report (includes UML class, sequence, state diagrams) -- team
grade |
10% |
|
Case
study project presentation -- team grade |
10% |
|
Midterm
exam -- individual grade |
22.5% |
|
Homework
assignments (includes code reviews) -- individual grade |
22.5% |
|
Peer
evaluation grade -- individual grade |
5% |
|
Instructor
grade adjustment (reserved) |
10% |
Note that your instructor reserves the right to make final grade
adjustments based on the observed individual contributions to team/class
projects. Up to 10 grade points "bonus" or "penalty" can be
designated for "exceptional" (+10) or "below expectation"
(-10) performance.
The following number-to-letter grade scale will be
used for calculating the final course letter grade:
F < 55.00
55.00 <= C- < 60.00
60.00 <= C < 65.00
65.00 <= C+ < 70.00
70.00 <= B- < 75.00
75.00 <= B < 80.00
80.00 <= B+ < 85.00
85.00 <= A- < 90.00
A >= 90.00
!!! Deadlines, exam dates, submission dates and
presentation dates stated in this syllabus are firm and will not be altered to
accommodate the schedules of individual students !!!
Students are expected to uphold the OSU standard of conduct for
students relating to academic honesty. 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 receiving a failing grade for the
exam, assignment, quiz, or class participation exercise as deemed appropriate
by the instructor. The penalty can also imply that the student receives a
failing grade for the course and is reported to the University officials at the
College of Business, and the officials at the Office of Student Affairs.
For details on the OSU policies on academic honesty, refer to http://www.oregonstate.edu/admin/stucon/achon.htm
Oregon State University is committed to providing equal
opportunity to higher education for academically qualified students without
regard to a disability. Students with disabilities are encouraged to contact Disability Access Services to learn more
about their rights and responsibilities. Students with documented disabilities
who may need accommodations, who have any emergency medical information the
instructor should know of, or who need special arrangements in the event of
evacuation, should make an appointment with the instructor as early as
possible, no later than the first week of the term.