Description: Description: Description: Description: Description: uwec
Information Systems Department
SYLLABUS

 

COURSE:

IS 304, Fundamentals of Business Programming

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

 

 

INSTRUCTOR:

Office:

Office hours:

E-mail:

Phone:

Dr. Thomas S. E. Hilton

SSS 401

Daily 3:30-4:30 p.m. or by appointment

HiltonTS@uwec.edu

715/836-3416

 

 

PREREQUISITE:

IS 240, Information Systems in Business

 

 

TEXT:

None

 

 

COMPUTER:

Personal laptop computers will be used. Wireless access to the UWEC network is required with configured links to network storage (H: and W: drives)

 

 

SOFTWARE:

Required:
Recommended:

Visual Studio.NET Professional 2010, MS Word 2010, MS PowerPoint 2010

VMware View client for virtual lab PC

 

 

TECH SUPPORT:
Schneider Lobby

Monday:

Tuesday:

Wednesday:

08:00a - 10:00a, 12:00p-2:00p

09:00a - 11:00a

12:00n - 02:00p

Thursday:

Friday:

09:00a - 11:00a, 2:00p – 4:00p

Sorry, none

 

 

COURSE 
DESCRIPTION:

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

 

 

UNIVERSITY 

 LEARNING 

GOALS:

·         Creative and Critical Thinking (skill): UW-Eau Claire students will develop and use critical thinking skills in academic and social contexts.

·         Effective Communication: UW-Eau Claire students will effectively write, read, speak and listen in academic and social contexts.

 

 

IS PROGRAM 

GOALS:

·         Acquire technical skills

·         Effectively write and speak to both technical and business audiences

 

 

COURSE 
OBJECTIVES:

1.    Apply fundamental software design principles when developing applications.

2.    Design and construct user interfaces with sensitivity to accessibility and cultural differences of users.

3.    Apply procedural code and objects to solve business problems and meet business requirements.

4.    Use an integrated development environment effectively and efficiently.

5.    Write appropriate documentation and use conventions to facilitate program maintenance.

6.    Acquire skill in writing procedural code structures in what many consider a fourth generation language (4GL).

 

 

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

In addition to the College of Business Code of Conduct, the following policies apply to plagiarism (which 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 other relevant resources 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

YouTube Video on Counting and Converting Decimal (0:00), Octal (3:45), and Binary (7:18)

Debugging Example (Winzipped)

MSDN Visual Studio Online Help (or you might like this VB tutorial)

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:

Topic

Work Due

Tue Jan 24

Intro | Review syllabus

-

Thu Jan 26

Binary coding - ASCII/ANSI | .ppt

-

Tue Jan 31

Binary coding - Numbers & the Rest | .ppt

Quiz 1: Syllabus

Thu Feb 2

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

-

Tue Feb 7

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

Quiz 2: Binary & Graphics
Asgt:
 Binary Code

Thu Feb 9

Event Driven Program: Hello World - design & implement

-

Tue Feb 14

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

Quiz 3: .NET IDE

Thu Feb 16

Interface Design - conventions & guidelines | .ppt

Program I: IY

Tue Feb 21

Variables - Defined, References & Data Types | .ppt

Quiz 4: Interface Objects

Thu Feb 23

Variables - Use, Arithmetic Operators | .ppt

Quiz 5: Int. Design

Tue Feb 28

Variables & Objects - Scope | .ppt

-

Thu Mar 1

Open Class to study, catch up, etc.

-

Tue Mar 6

Debugging & Problem Resolution

Program II: SI

Thu Mar 8

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

Quiz 6: Variables

Tue Mar 13

Branching - Select Case | .ppt

-

Thu Mar 15

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

Tue Mar 20

Spring Break

-

Thu Mar 22

Spring Break

-

Tue Mar 27

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

Quiz 7: Branching

Thu Mar 29

Variable Arrays and String Objects | .ppt

Quiz 8: Interface Classes II

Program III: WCC

Tue Apr 3

Workshop

-

Thu Apr 5

Looping - For . . . Next | .ppt

-

Fri Apr 6

Last day to drop with W

-

Tue Apr 10

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

Program IV: DELI

Thu Apr 12

General Procedures - Arguments, Parameters | .ppt

Quiz 9: Looping

Tue Apr 17

General Procedures cont'd

Quiz 10: Interface Classes III

Thu Apr 19

Functions (definition) - return values | .ppt

Program V: AS

Tue Apr 24

Intrinsic Functions and Methods | .ppt

-

Thu Apr 26

Exception Handling - Try and Catch | .ppt

-

Tue May 1

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

-

Thu May 3

Implementing Exception Handling

-

Tues May 8

Classes and Objects | .ppt

Program VI: BS

Thu May 10

Review for Final Exam, catch up, etc.

-

Wed May 16

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

-