INTRODUCTION TO COMPUTER PROGRAMMING

CIS 425

Fall 2003 Thursday 1:00 -- 4:00PM

Instructor: John Blumberg

E-Mail: blumberg.7@osu.edu

Home Page at UNHM

LECTURES

Class meetings are once a week for three hours. They will consist of lecture, demonstration and "hands-on" session. Lecture topics and assigned readings are detailed in the syllabus. Demonstrations of software applications are part of the class meeting. The "hands-on" time should be used on the assigned tutorials. Excessive absence or arriving late in class or leaving early can adversely affect your ability to successfully complete the course.

TUTORIAL LAB ASSIGNMENTS

Lab assignments are given each week and require an average of four hours per week to complete. These assignments are done during class "hands-on" time and outside of the class meeting. Participation in a lab activity is a required component of this course.

All lab assignments can be done on the computers at the University Center Lab. The assignments must be completed using the software application under study in the course Microsoft VB 6.0. The text provides a "working version" of VB 6.0 that you may use on your own computer(s). Be aware that the University Center Lab computers have a complete version of VB 6.0 and that the "working version" does not allow completion of all the tutorial parts -- see Help file on CD..

Some collaboration on the lab projects is expected; however, each student must do their own work. Students suspected of excessive collaboration will not receive credit for that particular project. Excessive collaboration includes "copying another's homework and submitting it as your own" (Student Handbook, Section 09.2).

Lab projects will be evaluated on completeness, accuracy, and presentation, that is organization and documentation.

If you choose to resubmit the assignment with attached corrections, it must be within one week of the returned material.

Grade will be adjusted accordingly.

You are advised to compile your lab work in a notebook binder or folder for easy reference during the semester.

 

Standard used for letter grade assignments:

A range = 90 - 100

B = 80 - 89

C = 70 - 79

D = 60 - 69

F = 59 - >

(Note: Tests cannot be made up unless previous notification is arranged by the student. Due means due at the beginning of the class period. Late assignments will be assessed 5 pts [5 %] for each day [class] past the announced due date.)

TEXT AND SUPPLIES

Programming with Microsoft Visual Basic 6.0 Enhanced Edition, Diane Zak, Course Technology; 2001, ISBN: 0619062045.

At least six [6] 3.5" IBM format diskettes to hold student files and to move work from home to lab.

You will need to download a rather large set of Student Files from the Internet. These files are necessary to complete the Tutorials and the On Your Own Exercises that are assigned. I suggest that you download these onto your home computer's hard drive and then move them as necessary to 3.5" diskettes for use at school. These files may be obtained via www.course.com details supplied during the first class session. 

ASSISTANCE

I am available via email. Yes, I do answer email on a very regular basis. You can also reach me by phone. If I am out, please leave a message. Email is the preferred method.

Lab attendants can assist you with some hardware and software problems. They do not perform instructional services in the lab. If you have a question, be sure you have your class notes and handout materials for the assistant to review with you. Do not expect the lab attendants to be familiar with programming languages.

Lab Work - Each student is expected to complete Tutorials 1 à7 & 10 [a total of 9]. A Do It On Your Own portion will be assigned with each tutorial, these assignments will be worth 5% -- total 45%.

Lab Assignment Status

Tests A midterm and a final examination will be given. Each worth 20% of the grade.

Class Participation and Attendance - Will count for 15% of each student grade.

 

Class Schedule

Subject to change

Class Topic Tutorial To Do On Your Own To Turn In
9/04 Intro to Class

Intro to BASIC & VB

  On Your Own Status
9/11 Basics of Programming
Notes
#1 A, B & C  
9/18 Event Oriented
Notes
#2 A, B & C ?’s 1--20 page 81--83

Exercise #1 83-- 84 (p)

9/25 Variables
Notes
Class Examples
#3 A, B & C ?’s 1-- 11 page 150--151

Exercise #4 154 (d)

10/02 Selection
Tax Example
Class Present
#4 A, B & C
TWIPS PPT
?’s 1--15 page 226-- 228

Exercise #2 230 (k)

10/09 Process Flow Control

Class Notes

#5 A, B & C  
10/16 Mid Term
  Mid Term paper due no later than 1:30PM, Thursday, 10/23
10/23 Files & Menus

Class Notes

#6 A, B & C ?’s 1--14 page 324--325

Exercise #5 330 (j)

10/30     ?’s 1--6 page 404--405

Exercise #3 408-409 (f)

11/06 Dialog Fixed
Dialog PPT
#7 A, B & C ?’s 1--14 page 505--507

Exercise #4 511 (g)

11/13 InClassDrill   Exercise #5 511--512 (m)
11/20 Variable Arrays
InClassDrill
#10 A & B ?’s 1à 17 page 553à 555

Exercise #2 555à 556 (h)

11/27 No Classes    
12/04 Lab Day
State Capitals
Final Projects
CHANGER.TXT
Exercise #6 751 (e)
12/11 Lab Day    
12/18 Final Examination   Final paper due