New York City Technical College Prof. G. Popkin
CS101, CS508, CS708
Procedures for Programming Assignments

To get credit for a programming assignment, you must submit a working program and pass an oral quiz on it. The oral quiz will usually consist of a few questions about your program and may be given at any time until the assignment is graded and returned to you. If a program contains errors, I might give you an opportunity to correct them, or I might refuse to give you credit for the assignment.

Each assignment must be saved in its own folder on your floppy diskette.  When you start a new assignment, create a new folder with a name in the following format:

 your last name; your first initial; either the exercise and page number, the assignment number, or the brief name of the assignment
Examples of names of folders are:

                            Popkin, G., ex 3 pg 26
                            Popkin, G., assignment 4
                            Popkin, G., Stock Purchase

Each project must be saved in its folder with a name in the following format:

your last name; your first initial; either the exercise and page number, the assignment number, or the brief name of the assignment; the file extension .vbp Examples of names of a saved project are: Popkin,G., ex 3 pg 26.vbp
Popkin,G., assignment 4.vbp
Popkin,G., Stock Purchase.vbp
Visual Basic adds the .vbp extension when you save a project.  You do not have to type .vbp.

Other files must be saved in the project folder with file names in the following format:

your last name; your first initial; either the exercise and page number, the assignment number, or the brief name of the assignment; the form name; the file extension Examples of names of a saved form are: Popkin,G., ex 3 pg 26, frmPurchase.file extension
Popkin,G., assignment 4, frmPurchase.file extension
Popkin,G., Stock Purchase, frmPurchase.file extension
Visual Basic addss the file extension when you save a file.  You do not have to type it.

A submitted programming assignment must consist of

Each item submitted must show The required information may not be handwritten on your submission, but must be printed by Visual Basic as part of your program. You may use a REM statement to include the required information in printed code, and you may use a label control to include the required information on printed forms.

I grade programming assignments in my office only; I do not grade programming assignments while class is in session.  Since I grade each programming assignment on a curve, I must have in my hand your program and everyone else's when I grade it. I cannot accept nor grade your program after I have graded and returned the programs of your classmates. If you are absent on the day I return an assignment and you have not yet submitted yours, you cannot then submit it when you next return to school. If you forget to bring your diskette to school on the day I return an assignment and you have not yet submitted yours, you cannot then submit it when you next remember to bring your diskette. I allow plenty of time for programming assignments; plan to have yours submitted about a week before I grade and return them.

If two or more of you work together on an assignment and submit very similar programs, I expect the quality of the programs to be proportional to the number of people working together on it. If two people work together and submit very similar programs I expect the programs to be twice as good as that of one person working alone, and I expect each of you to fully understand every detail of the program and be able to pass a thorough oral quiz on it. If two or more people submit very similar programs, and the program contains an error, you will not be given an opportunity to correct it. You will not be given credit for that assignment.

Prof. Popkin's home page

Computer Systems Technology Department home page