CSC 223 - Python for Scientific Programming & Data Manipulation, Fall 2023, TuTh 4:30-5:45 PM, Old Main 159.

Assignment 3 Specification, code is due by end of Tuesday November 21 via make turnitin on acad or mcgonagall.
(Due date changed from original November 20.)

Perform the following steps on acad or mcgonagall 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/CSC223f23DeriveAssn3.problem.zip  CSC223f23DeriveAssn3.problem.zip
unzip  CSC223f23DeriveAssn3.problem.zip    # unzips your working copy of the project directory
cd  ./CSC223f23DeriveAssn3                            # your project working directory

Perform all test execution on mcgonagall 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.

CSC223f23DeriveAssn3.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

RT_month_10.csv            # Your script's input data file.

RT_month_10_Derive.ref # The correct output reference file for your output RT_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
CSC223f23DeriveAssn3.py:
# STUDENT 1: 4% Complete documentation at top of CSC223f23DeriveAssn3.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 November 2 class. November 7 will be a work session, and November 20 is the due date.
    Late assignments cost 10% per day as usual. Use make turnitin to turn it in as before.