Assignments
Assignment | Due Date | Updates | Feedback and Solutions |
---|---|---|---|
Assignment 1 | Friday June 15 at 16:30 Available from June 1. | TA's will mark the Assignment 1 using test data. | |
Assign2_Sample_Run_Invalid.txt illustrates invalid test cases Assign2_Sample_Run_Valid.txt illustrates valid test cases |
Friday June 29 at 16:30 Available now. | ||
Friday July 13 at 16:30 Available now. | |||
Sample Run 1: Input file:score1.txt Output file:score1_log.txt Output file:score1_error.txt Output file:score1_grade.txt Sample Run 2: Input file:score2.txt Output file:score2_log.txt Output file:score2_error.txt Output file:score2_grade.txt Demo - how to read a file and clean data: File_IO_Demo_Read_File.py Demo read file: words_7_a.txt Demo - how to write data into a file: File_IO_Demo_Write_to_File.py |
Friday July 27 at 16:30 Available 2 weeks before the due date. |
We must use Python 3 in Assignments.
Goal of our assignments:
- To practise solving problems by putting together material seen in class.
- In most of our assignments, there are no step-by-step instructions on how to solve the problem like in our labs. Instead, we are given a problem statement, which we are asked to solve. Sometimes, we may be given the algorihtm of the solution. In all cases, we are asked to implement the solution using Python 3. We are also given a list of requirements that our solution must satisfy.
- Assignments or part of assignments may be used (albeit modified) as questions in our quizzes, mid term and final examination, so doing our assignments is a fabulous way to prepare for exams.
- Most of our assignments are marked using a marking scheme based on the requirements given in each assignment. The marking scheme is also given as part of the assignment.
Submitting our assignments:
- We shall submit our assignments to CourSys. We will practice how to submit our work to CourSys in Lab 0 at the beginning of the semester.
- We can submit our work to CourSys as many times as we wish, but it is the last submission that counts, i.e., its date and time stamp determines whether our assignment is on time or not. So, let's make sure that our last submission is done before the deadline.
Warning - Submitting assignments on time:
- No late submission will be accepted: any submission made after the due date and time stated in the assignment will not be marked for grades. However, they will be marked to provide feedback to students.
- The only exception is for medical reasons. If you were not able to submit your assignment on time due to a medical reason, you must notify the instructor by email right away and provide her with a doctor's note as soon as possible.
Academic Honesty and Integrity:
- Each student is responsible for his or her conduct as it affects the University community. Academic dishonesty, in whatever form, is ultimately destructive of the values of the University. Furthermore, it is unfair and discouraging to the majority of students who pursue their studies honestly. Scholarly integrity is required of all members of the University. http://www.sfu.ca/policies/gazette/student/s10-01.html.
- SFU's Integrity web site contains information on what is meant by academic dishonesty and where you can find resources to help with your studies. There is also a section on tutoring.