|
|
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
|
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
|
An introduction to 4GL structured programming for business in an
object-oriented context for IS majors, IS minors, and IS certificate students
|
|
|
|
COURSE
|
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
|
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
|
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
|
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
|
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 |
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
|
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)
|
|
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 |
|
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 |
- |
|
|
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. |
|