572
edits
Changes
m
no edit summary
* <!--[https://ict.senecacollege.ca/~eric.brauer/ops445/a1/checkA1.py checkA1.py]--> '''CheckA1.py''' - is a check script that will help you evaluate your assignment. For full marks, your assignment should pass all checks.
== The First Milestone - BB only!!! (Due February 18June 10) ==
* Before you begin programming, it is important to plan your algorithm. Therefore your first task will be to complete and submit an algorithm document. This document should be named '''algorithm_youruserid.txt'''. This file should be plaintext. The document will contain two sections:
* A description of how the "after()" function works. The "after()" function is provided to you in the assign1.py template. Open the file, and use clear English to describe what line of code does in such a way that a competent programmer could reproduce the code without seeing it firsthand.
* You will then apply the same principles to create an algorithm for "before()", and "dbda()".
* This file will be submitted to Blackboard a week after the assignment goes live, and should be your first priority. The object of the milestone is not to have a 100% perfect algorithm, but to plan ahead and anticipate challenges and issues with the assignment. The milestone will also give your professor an opportunity for feedback.
* [https://simple.m.wikipedia.org/wiki/Algorithm Here is an a basic introduction to Algorithm]* While you are working on the step-by-step instructions, note that there are different number numbers of days in each month and some years have 365 days and some years have 366 days.
* You should also do some research to find out when we started using the Calendar in the current form. (This will pose a limit on the validity of your algorithm.)
== The Second Milestone (Due Februrary 25June 24) ==
For the second milestone, you will be asked to have committed the following functions inside the assign1.py file inside your repository:
* before()
It's not necessary to submit these functions to Blackboard. If you have pushed the commits correctly, the changes will be visible to your professor.
== The Assignment (Due March 11July 8) ==
* As stated before, your code will be inside the file "assign1.py". The first step will be to clone (or create) the Assignment 1 repository. Further instructions will be provided by your professor. Additional requirements are outlined below.