CSE 1310-004 (Tiernan)

Lab homework II: Assignments #1 - #2

Due date: Thursday, Sept. 29, 12pm noon.
    No late labs accepted.

Assignment: There are two programs, Assignments #1 and #2, to write for this lab homework. You should download one .py file linked to this lab for Assignment #1. You will write all of Assignment #2 yourself including the header in a separate file. In each file, write a Python program to implement the program purpose described for the assignment. You must test and run your program to make sure it works correctly before you turn the program in. For this set of assignments you are required to do input error checking as described in the assignment You will save your Python programs using the naming conventions defined in the lab submission instructions below.

Lab submission instructions:
1) Name each of your Python files as follows : yourlastnameFprogramname.py where "yourlastname" is replaced with your own last name starting with a small letter, the "F" is replaced with the capital letter of your first name, and "programname" is the name of the .py file I gave you. So if the file I gave was arithmetic.py, then I would turn in a file named tiernanCarithmetic.py .

2) I will activate Blackboard for this class and you will submit your assignment through Blackboard. Once I activate Blackboard for the assignments you should be able to see them when you log in to Blackboard. I reserve the right to change how/where you submit labs later in the semester if Blackboard becomes too cumbersome.

Grading: This lab homework is worth 100 points and has two programming assignments associated with it.
    Assignment #1: Cartesian_set_up.py (40 points)

    Assignment #2: Cartesian plane measurements (60 ponts)

For Lab Homework II, the assignment grading for each assignment will consider the following aspects:
Coding:
    Comments, headers, style, modularity, readability (15% of assignment)
    Program purpose correctly implemented (20%)
    All required components included correctly (10%)
Output:
    Clearly informs user of what is required (15%)
    Performs tasks correctly (25%)
    Provides clear and complete output to user (15%)
Deductions:
    Syntax or logic errors or assignment cannot be run (-100% deduction for assignment)
    Use of library modules/functions if not explicitly listed in assignment description (-35% deduction)
    Use of elements not yet discussed in class UNLESS explicitly listed in assignment (-35% deduction)
        NOTE: if you are not sure whether to use something in Python either leave it out or ask me by e-mail