CSC 223 - Python for Scientific Programming & Data Manipulation, Fall 2024, MW 3-4:15 and 4:30-5:45 PM, Old Main 159.

Assignment 3 Specification, code is due by end of Friday November 15 via make turnitin on acad or K120023GEMS.kutztown.edu.

Perform the following steps on acad or K120023GEMS after logging into your account via putty or ssh:

cd                                    # places you into your login directory
mkdir Scripting              # all of your csc223 projects go into this directory
cd  ./Scripting                 # makes Scripting your current working directory, it probably already exists
cp  ~parson/Scripting/CSC223f24DeriveAssn3.problem.zip  CSC223f24DeriveAssn3.problem.zip
unzip  CSC223f24DeriveAssn3.problem.zip    # unzips your working copy of the project directory
cd  ./CSC223f24DeriveAssn3                            # your project working directory

Perform all test execution on K120023GEMS to avoid any platform-dependent output differences.
All input and output data files in Assignment 3 are small and reside in your project directory.
Here are the files of interest in this project directory. There are a few you can ignore.

CSC223f24DeriveAssn3.py  #
your work goes here, generating time-series derived attributes from input data
makefile                             # the Linux make utility uses this script to direct testing & data viz graphing actions
makelib                              # my library for the makefile

debug.sh
                            # bash script that performs individual tests on each waveform output data 1 at a time
__pycache__                     # a subdirectory where Python stores compiled byte codes temporarily

SS_month_10.csv            # Your script's input data file. These are year-to-year sharp skin hawk stats
                                           # from
SS_month_10_Derive.ref # The correct output reference file for your output SS_month_10_Derive.csv.
partialBindings.py            # Supplies some example code from an earlier class sessio. It is not part of this assn3.

Here are the graded STUDENT requirements from
CSC223f24DeriveAssn3.py:
# STUDENT 1: 4% Complete documentation at top of CSC223f24DeriveAssn3.py.
# STUDENT 2: 24% Write class VisitorClass. See class in example
# STUDENT 3: 24% Complete the definition of closure-forming delta(Nstring)
# STUDENT 4: 24% MAKE SURE TO NAME VARIABLES inheader and indataset
# STUDENT 5: 24% Complete the following output code:

We will go over this in the October 23 class.
October 28 will be a work session, and November 15 is the due date.
    Late assignments cost 10% per day as usual. Use make turnitin to turn it in as before.