| |
|
|
| |
|
|
| |
| |
|
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
| Analysis/Design
Theory/Lecture |
Case study |
VB.Net |
|
| BA371 |
Data, Information & Knowledge |
VB.Net 2005 Intro/refresher | |
| Algorithms | |||
| Business
process (re)design |
Business
process analysis |
||
| IS
ROI & impact analysis |
ROI
& impact analysis design |
||
| Business
process modeling |
Model
based analysis & design (UML) |
||
| Business process implementation
strategies |
|||
| Object-oriented
programming |
GUI
& OOP; debugging |
||
| Data
modeling |
Data
modeling |
Database interaction, SQL | |
| BA372 |
Stored
procedures & triggers |
Database
stored procedures & triggers |
|
| System
architectures / Web services |
Arch. design | Web services | |
| GUI
design, inverse design |
GUI
design |
||
| Software
design |
More
UML modeling |
||
| Testing,
code management |
Development |
Software
testing, Team Foundation Server |
|
| Model-based
CASE |
UML-based
code generation |
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.
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 BXL112A): 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 13, 2007 5:00 PM. Only one email per team!!
- Case study BA371 business process & database design revisions report due April 20, 2007 5:00 PM. For details, see the BA 372 project page.
Case study system architecture (2) proposal due May 4, 2007 5:00 PM. For details, see the BA 372 project page
Case study user interface proposal due May 18, 2007 5:00 PM. For details, see the BA 372 project page.
Case study UML (class, sequence, state) diagrams due June 8, 2007 5:00 PM. For details, see the BA 372 project page.
Exams:
Midterm exam: Monday May 7 (in class).

|
Date |
Theory/Lectures |
Labs (BXL 112A) |
Team Project |
Texts |
|
Week 1 |
|
|
|
|
|
Apr. 2 |
Welcome & Syllabus |
|
|
|
| Apr. 4 |
HTTP | |||
| Apr. 6 |
Software architecture | Hohmann, Ch. 1 | ||
|
Week 2 |
||||
| Apr. 9 |
Software architecture | Hohmann, Ch. 1 | ||
| Apr. 11 |
ASP.Net |
|||
| Apr. 13 |
Class project kickoff. Project sponsor @ OSU |
|||
|
Week 3 |
||||
| Apr. 16 |
Marketecture &
Tarchitecture |
Assignment 1 due | Hohmann, Ch. 3 |
|
| Apr. 18 |
Linux command line |
|||
| Apr. 20 |
Case study system architecture Case study BA371 report revisions & updates due |
|||
| Week
4 |
||||
| Apr. 23 |
SQL queries |
Assignment 1 reviews due |
||
| Apr. 25 |
Linux command line / LAMP |
|||
| Apr. 27 |
XML & Web Services www.teachengineering.org |
Havenstein,
H. (2006) Proving SOA Worth Is a Big Challenge for IT. ComputerWorld,
August 7. |
||
|
Week 5 |
||||
| Apr. 30 |
Portability | Hohmann, Ch. 6 | ||
| May 2 |
LAMP |
|||
| May 4 |
Integration &
Extension (skip) |
Assignment 2
due |
Case study
system architecture report due |
Hohmann, Ch. 8 |
|
Week 6 |
||||
|
May 7 |
Midterm exam (in class) (study guide) |
|||
| May 9 |
Assignment 3 | |||
| May 11 |
Usability |
|
Hohmann, Ch. 10 |
|
|
Week 7 |
||||
| May 14 |
Triggers & stored
procedures
(Guest lecture by Dr. Byron
Marshall - COB) |
|||
|
May 16 |
Triggers & stored procedures | |||
| May 18 |
UML | |||
|
Week 8 |
||||
| May 21 |
Installation, upgrade &
configuration |
Assignment 3 due | Case study user interface due | Hohmann, Ch. 11, 12, 13 |
| May 23 |
XML & Web services |
|||
|
May 25 |
SDLC
managed (Guest lecture by
Mark Clements - COB) |
|
Hohmann, p. 33-35 | |
|
Week 9 |
||||
| May 28 Memorial Day (observed) |
|
|||
| May 30 |
reserved for project work (lab) |
|||
| Jun. 1 |
reserved for project
work (lab) |
|||
| Jun. 2 |
Instructor available in lab for project
help. |
|||
|
Week 10 |
||||
| Jun. 4 |
Project presentations |
|||
| Jun. 6 |
Project presentations | |||
| Jun. 8 |
Presentation to the
sponsors (10:00 AM - 12:00 PM) Final report (includes UML class, sequence, state diagrams) due |
| 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% |
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 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: