uwec
Information Systems Department
SYLLABUS

 

COURSE:

IS 304, Fundamentals of Business Programming

Section 2, T R 8:00 – 9:15 a.m., SSS 203

 

 

INSTRUCTOR:

Office:

Office hours:

E-mail:

Phone:

Fax:

Dr. Thomas S. E. Hilton

SSS 401

MWF 1:30-3:00 p.m., TR 9:30-11:00 a.m., or by appointment

HiltonTS@uwec.edu

715/836-3416

715/836-4959

 

 

PREREQUISITE:

IS 240, Information Systems in Business

 

 

REQUIRED 
TEXT:

Visual Basic 2005, by Anne Boehm, published by Murach, 2006.

 

 

COMPUTER USE:

Lab computers will be used. Make sure that you have a valid username and password.

 

 

SOFTWARE:

Visual Studio.NET Professional 2005 (available in the University computing laboratories)

 

 

COURSE 
DESCRIPTION:

An introduction to 4GL structured programming for business in an object-oriented context for IS majors, IS minors, and IS certificate students

 

 

COURSE 
OBJECTIVES:

1.       Develop an understanding of and apply basic computing principles to application development

2.       Develop basic skills in the design and construction of user interfaces with sensitivity to cultural differences

3.       Develop skill in applying procedural code to solve business problems and meet business requirements

4.       Develop skills and knowledge in the use of objects to solve interface and processing requirements

5.       Develop skill in the use of an integrated development environment

6.       Develop skill in the use of documentation and conventions to facilitate application maintenance

7.       Develop skills and knowledge in the application of a fourth generation language

 

 

COURSE 
PHILOSOPHY:

Learning programming is an interactive endeavor. Concepts are frequently illustrated through practical application. Students are expected to practice and review concepts outside of class meetings. Assignments are designed to reinforce and extend concepts presented in the classroom.

 

 

COURSE POLICIES:

General
Work
Policies

1.       Students will check their University email account on a daily basis.

2.       Students will attend class and obtain adequate notes, code exercises, and handouts. A high standard of preparation is expected for class.

3.       Students will make a back-up copy of every assignment or project.

4.       Students will ensure that all necessary files are submitted for each program or assignment.

 

Plagiarism

Plagiarism is copying someone else’s assignment or code, in whole or in part, and passing it off as your own. Plagiarized work will be given a score of 0. Further, a formal report will be made to the University which may result in

1.       a note of the offence being added to your student record and/or

2.       further penalties being imposed by the University up to and including expulsion.

 

Late Work

Work is late if it is delivered to the instructor after the due time and date.

1.       If the instructor has been informed in advance and has approved the late submission,

·         The work will be graded with no penalty. Approval is often given for serious illness or accident and events such as serious illness or worse in the immediate family. If in doubt, talk to the instructor.

2.       If the instructor has not been informed in advance and the student has a good reason for the late work, i.e., illness or accident of a serious nature and can provide documentation (e.g., medical documentation),

·         The work will be graded with no penalty. Approval is often given for serious illness and events such as serious illness or worse in the immediate family. If in doubt, talk to the instructor.

3.       If the instructor has not been informed in advance, the student has no good reason, and

·         Work is 1 - 24 hours late: The work will be graded and the final score halved. The maximum score will be 50% of the credit available.

·         Work is 25-48 hours late: The work will be graded and the final score quartered. The maximum score will be 25% of the credit available.

·         Work is more than 48 hours late: The work will not be graded and a score of 0 will be recorded for the work.

 

Assignment
Problems
with Original
Submission
Handed in
on Time

1.       File loading error or media error

·         This is not your fault or responsibility. The instructor will e-mail the student at their University e-mail address. The student will have 48 hours from the time the email is sent to send replacement files. If the student supplies the replacement files in a timely manner, the assignment will be graded on a full-credit basis. If the files are not received in the allowed time, the assignment will be graded as-is.

2.       Assignment has missing files

·         This is your fault and your responsibility. The instructor will e-mail the student at their University e-mail address as soon as the problem is discovered. No matter what time the instructor informs you of this problem, you will be under the policies that relate to late assignments (see above).

 

Exams

Exams are to be taken at the scheduled time and place. No exam may be taken at any other time for credit. Exceptions to this policy are granted for serious illness or accident to the student or immediate family. If in doubt, talk to the instructor.

 

Accommodation of Disabilities

Students with disabilities are encouraged to discuss their needs with the instructor, preferably during the first week of class. All reasonable accommodations will be made to see that disabilities do not restrict a student's opportunity to learn. Help is also available from the Office for Services to Students with Disabilities (Old Library 2136, phone 715/836-4542).

 

Grading
Policy

Percentages refer to overall percentage using scores from all required exams, projects, and homework:

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% 

F            0% - 59%

 

Student
Evaluation

The following assignments and exams will be used to calculate course grades:

  45%    5 Program Assignments @ 9% each

    5%   1 Program Assignment

    6%   1 Assignment

  15%    Midterm Exam

  10%    10 quizzes @ 1% each

  19%    Final Exam

100%    Total

 

 

QUIZZES:

Quizzes are taken during the first 10 minutes of class on the days noted in the schedule. Prepare for them by studying your notes, the PowerPoint files, and relevant parts of the text since the last quiz.

Select and Take

Get Scores

Change Password

 

 

OTHER 
RESOURCES:

Using the W: Drive

Protocol to Start a Visual Studio Assignment

Protocol to Submit a Visual Studio Assignment

What time is it at the Server?

Code Examples

It's all Binary!

Debugging Example (Winzipped)

MSDN Visual Studio 2005 Online Help

ASCII/ANSI Code Table

VB.NET Naming Conventions

VB.NET File Types

Binary Encoding Site (external site)

Wisconsin Integrated Software Catalog (external site)

Microsoft Academic Alliance Store (external site)

 

SCHEDULE:

Date

Topic

Work Due

Tue Jan 22

Intro | Review syllabus

-

Thu Jan 24

Binary codes - ASCII/ANSI / Binary Numbers | .ppt

-

Tue Jan 29

Graphics (pixel, resolution) | .ppt

Quiz 1: Syllabus

Thu Jan 31

File system & File types | .ppt

-

Tue Feb 5

.NET IDE - Compile, Interpret (source vs .exe) | .ppt

Quiz 2: Binary & Graphics
Asgt: Binary Code

Thu Feb 7

.NET IDE - features, solution setup protocol | .ppt

-

Tue Feb 12

Event Driven Programming: Hello World - design & implement

-

Thu Feb 14

Interface Classes I - Basic I/O (lbl, txt, btn, frm) | .ppt

Quiz 3: .NET IDE

Tue Feb 19

Interface Design - conventions & guidelines | .ppt |

Program I: PP

Thu Feb 21

Variables - Defined, References & Data Types | .ppt

Quiz 4: Interface Objects

Tue Feb 26

Variables - Use, Arithmetic Operators | .ppt

Quiz 5: Interface Design

Thu Feb 28

Variables & Objects - Scope | .ppt

-

Tue Mar 4

Debugging & Problem Resolution

Quiz 6: Variables, Program II: SI

Thu Mar 6

Branching - If . . . Then (& logical operators) | .ppt

-

Tue Mar 11

Branching - Select Case | .ppt

-

Thu Mar 13

Midterm Exam: Bring straight edge, 2 pens, 2 pencils, five sheets of paper, and a calculator.

Tue Mar 18

Spring Break

-

Thu Mar 20

Spring Break

-

Tue Mar 25

Interface Classes II - Grouping (rad, chk, grp) | .ppt

Quiz 7: Branching

Thu Mar 27

Variable Arrays and String Objects | .ppt

Quiz 8: Interface Classes II

Tue Apr 1

Looping - For . . . Next | .ppt

Program III: WCC

Thu Apr 3

Interface Classes III - Lists (lst, cbo) | .ppt

Quiz 9: Looping

Tue Apr 8

General Procedures - Arguments, Parameters | .ppt

Quiz 10: Interface Classes III

Tue Apr 8

Last day to drop with W

-

Thu Apr 10

General Procedures cont'd |

Program IV: DMC

Tue Apr 15

Functions (definition) - return values | .ppt

-

Thu Apr 17

Intrinsic Functions and Methods | .ppt

-

Tue Apr 22

Using Functions and Procedures

-

Thu Apr 24

Exception Handling - Try and Catch | .ppt

Program V: AS

Tue Apr 29

Menus | Butterfly 44k | T.Rex 14k | Trout 19k | .ppt

-

Thu May 1

Implementing Exception Handling

-

Tues May 6

Classes and Objects | .ppt

Program VI: BS

Tues May 8

Managing objects – Collections

-

Thu May 15

Final Exam: 8:00 a.m. - 9:50 a.m.