SUNY College at Old Westbury - School of Business
![]()
Course Number: BU 2010
Course Title: Business Programming with Visualization
A. 1. Course Description
The objective of this course is to gain an understanding of programming fundamentals (concepts and constructs) and to apply them in business applications and problem solving with a visual interface. The course material will include: input/output, decision-making, repetition, file handling, and objects. Students will learn how to organize their program using functions and structures. Students are required to apply the learned material and algorithms (e.g. search) in creating a real world application such as payroll, invoice, taxation, and stock market. The course will be C/C++ based and the following visual and graphic interfaces such as CGI, Visual Basic .Net, and Java applets will be examined.
A. 2. Intended Audience
MIS majors and minors, elective (liberal arts)
A. 3. Course Objectives
Students will learn fundamental programming concepts and apply them in business applications and problem solving with a visual interface.
B. Prerequisites
none
C. Mode of Instruction
The class consists of both lecture and lab. During the lab, there will be demonstrations using a visual programming environment, as well as writing, testing, and debugging programs.
D. Student Responsibilities
· Each student will be expected to complete a series of lab assignments for each topic and one large project, preferably payroll or invoice.
· There will be a test, midterm and final exam.
· Students must plan to spend a minimum of two (2) hours per week outside of the class working with computer.
E. Grading
|
Test 1 and 2 |
30% |
|
Assignments & projects |
25% |
|
Final Exam |
30% |
|
Class Work & Attendance |
15% |
|
Total
|
100% |
F. Agenda
|
Weeks: |
Topic: |
Reading: |
|
1 |
The Evolution Of Computer Programming A Brief History on Programming Languages and OOP Intro to Visual Studio .Net environment
|
Ch 1 |
|
2 |
Input, Process, Output (IPO)
Variable declaration and data types
Input Box, Message Box Calculations
Payroll System (Phase 1) |
Ch 2 |
|
|
Loop
Loop constructs
Nested loops
Payroll System (Phase 2)
|
Ch 3 |
|
4 |
Decision Making : Making Programs Intelligent
Algorithm: Finding The Minimum And Maximum
A Simple Search Program with data file Analysis Of An Algorithm: Speed, Space, And Complication
|
Ch 4 |
|
5 |
Test 1
Payroll System (Phase 3): Grosspay With Overtime: If Else With Compound Statement Extend the payroll program, to compute, over time pay, and tax amount with variable tax rates
|
Ch 4 |
|
6
|
Chapter 5 Array - Arrangement Of Data
Creating and accessing arrays Payroll System (Phase 4) |
Ch 5 |
|
7 |
Simple Search program with arrays Array Of Array: Two Dimensional Array |
Ch 5 |
|
8 |
Functions
Payroll System (Phase 5) |
Ch 6
|
|
9 |
|
|
|
10 |
Input Box, Message Box Additional Controls (Check Boxes, Radio Buttons, List Boxes, Combo Boxes) Strings User-defined types |
|
|
11 |
Intro to HTML JavaScript VBScript |
Ch 20 |
|
12 |
|
Ch 20 |
|
13
|
|
|
|
14
|
Final |
|
G. Bibliography
C++ Programming Easy Ways (Volume 1 & 2) Dr. A. Ebrahimi, American Press