Spring 2008  BU4040

Home  |  Syllabus  |  Journal  | Project ExamResearch  |  Gallery

 

 

 

 

 

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
Programming Events

Calculations

 

Payroll System (Phase 1)                 

 

Ch 2


3
 

Loop

 

Loop constructs

Nested loops
Loop with data file

 

Payroll System (Phase 2)

 

Ch 3

4
 

Decision Making : Making Programs Intelligent

Algorithm: Finding The Minimum And Maximum
Nested If
Logical If

 

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
Parallel 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


Designing a user interface
Adding a Form, working with multiple forms
Modifying control properties in code

 

 

10
 

Input Box, Message Box
Programming Events

Additional Controls (Check Boxes, Radio Buttons, List Boxes, Combo Boxes)

Strings

User-defined types

 

11
 

Intro to HTML

JavaScript

VBScript

Ch 20

12
 


CGI
Java Applets 

Ch 20

13


 


Project and Review

 

14
 


 

Final

 

 

 

 

G.           Bibliography

 

            C++ Programming Easy Ways (Volume 1 & 2) Dr. A. Ebrahimi, American Press