INFS308 - Spring 2006
Monday & Wednesday 12:15 – 1:30

Dwire 377


  • Instructor is Ben Martz
  • Office is Dwire Hall 229
  • General email address is wmartz@uccs.edu
  • Webpage is http://www.uccs.edu/~wmartz
  • Office phone number is 719-262-3414
  • Home phone number is 719-277-7370
  • Spring 2006 Office Hours MW 8:00 – 920;  & By Appointment
  •  Last Update – January 2006

Week

Reading

Assignment DUE

Pts

1-16

p.xviii – p17

Introduction – no class 1-16

 

1-23 / 1-25

Tut 2 & 3

P.37 MC 1-15 (hand in);

P.38 2.16-2.18 (do not hand in)

P.57 MC 1-10 (hand in); p.59 EX 3.12 (hand in)

10

1-30 / 2-1

Tut 4 & 5

P.80 MC 1-10; P.105 MC 1-10; P.108 EX 5.16

15

2-6 / 2-8

Tut 6

P.128 MC 1-10; P.130 EX 6.16

20

2-13 / 2-15

TEST 1

Intro – Tut 6 (75 pts)

75

2-20 / 2-22

Tut 7

P.159 MC 1-10; P.160 EX 7.11

20

2-27 / 3-1

Tut 8

P.182 MC 1-10; P.183 EX 8.11

20

3-6 / 3-8

Tut 9 & 10

P.204 MC 1-10; P.206 EX 9.12

P.226 MC 1-10; P.227 EX 10.12

20

3-13 / 3-15

Tut 11 & 12

P.248 MC 1-10; P.249 EX 11.12

P. 268 MC 1-10; P.270 EX 12.12

20

3-20 / 3-22

Test 2

Intro – Tut 12

100

3-27 / 3-27

Spring Break

 

 

4-3 / 4-5

Tut 13 & 15

P. 296 MC 1-10; P.298 EX 13.13

P. 346 MC 1-10; P.347 EX 15.11

20

4-10 / 4-12

Tut 14 & 16

P.323 MC 1-10; P.326 EX 14.16

P.369 MC 1-10; P.371 EX 16.13

20

4-17 / 4-19

Tut 17 & 18

P.398 MC 1-10; P.401 EX 17.12

P.422 MC 1-10; BONUS (10 pts) P.424 EX 18.12

10

4-24 / 5-1

Tut 20

P.496 MC 1-10; P.497 EX 20.11 

BONUS (10 pts) EX 17.16

10

5-1 / 5-3

Tut 24

P.610 MC 1-10; P.611 EX24.11

20

5-8 / 5-10

Final Exam DWIRE 377   MAY 10th 12:15-1:30 pm

100


Introduction & Course Background: INFS308 is an undergraduate level course serving to introduce the student to the concepts of computer programming. The course will use business problems where possible to demonstrate the programming concepts. While this is an introductory level, I expect you to participate in your education by reading the assignments and working through them. I do not expect you to understand everything. You can email or call me anytime. I do know how frustrating things can get in programming so don't be shy.

The broad problem solving assumptions are that you can conceptually solve the business problems assigned in this class. Once solved conceptually, a logical plan or design can be created. Finally, the program can be coded. Once a student has completed the course, he or she will be able to:

  1. Understand the basic concepts involved in programming;
  2. Understand the basic concepts in program design;
  3. Create simple Visual Basic (VB) programs;
  4. Provide actual VB examples of some business concepts in action.

Assignments: All assignments are due by the beginning of class on the date designated. Multiple choice questions should be answered by writing out the question and with the answer inserted and bolded. This should be printed. Also, include the letter of the choice made. For example: “The color of the sky is BLUE (d)”. For programming assignments, submit; 1.) a 3.5 inch diskette with all files necessary to execute the program; 2.) a single print out of the source code. Please label your diskettes with your name and assignment title. If the program does not run because a file is missing, I will inform you and you will have one opportunity (throughout) the semester to resubmit without penalty. In the case of a second occurrence, the assignment will be graded "as is."

Assignments will be accepted up to three calendar days late with prior notification (i.e. email, phone call) and will receive a 33% penalty. If you cannot take a test, you must make prior arrangements


Required Materials: There is one book required for this class, Simply Visual Basic.NET 2003 by Deitel, Deitel & Yaeger; the ISBn is 0-13-178588-5. In addition, you will need a copy of Visual Basic.NET 2003. The book should come with a complete set of VB.NET 2003. NOTE: Check the system requirements for Visual Basic.NET before trying to install. For example, I know .NET does not install on Windows 98.


Performance Objectives: The performance goal of INFS308 is to introduce students to the broad field of programming. As such, the objectives for the students include an understanding of nomenclature, fundamental programming processes and practices including basic design (algorithms, pseudocode, flowcharts), programming processing concepts (sequential, selection, iteration, etc.), programming data concepts (variables, tables, files, etc.), basic object oriented and event programming concepts (events, triggers, properties, etc.) Students will be asked to demonstrate their competence in these areas through programming assignments, quizzes, and tests. Quizzes and Tests will be made up of multiple choice, true/false, both reading and writing program code and short answer questions. Topics for the quizzes and test questions may come from book, assignment or even class discussions.


Grading: Your semester final grade will be made up of the following measurements and corresponding point allocations:

  • 3 Tests = 275 pts
  • Problem Sets  = 205 pts
  • Participation / Ad Hoc Assignments = 20
  • Total Points Possible = 500 pts
  • Bonus Assignments - During the semester, optional bonus assignments (in class or take home) may be made available.

The following grading scale will be used to determine the final grade in this course.

 

INFS308 Grading Scale

At or Above (%)

93

90

88

82

80

78

72

70

65

60

0

Earns a 

A

A-

B+

B

B-

C+

C

C-

D+

D

F


Research: From time to time you may be asked to participate in research studies conducted by other students or faculty. Generally, this data is gathered through a questionnaire and individuals will not be specifically identified. All of these studies will have an appropriate learning context for the class; None will be psychological or dangerous in nature. Everyone will be debriefed on the purpose of the study and anyone that wishes may have copies of the results.


Frequently Asked Questions: Below is a list of Frequently Asked Questions (FAQs). I will update this over the semester.

  1. QUESTION: What does "MC" stand for in the assignment column? ANSWER: These are the Multiple Choice questions found at the end of each chapter (Tutorial); EX stands for the Exercises found at end of the chapter.
  2. QUESTION: Why are some of the links broken? ANSWER: Not all powerpoints were ready when this webpage was updated. I will update these throughout the semester.