Course Project 2020-21
Course Project 2020-21
Course Project 2020-21
You can start working on your project from the very first week of the course. You may
need to revise some earlier work you had done in other courses such as modulo arithmetic, and
you may also need to get comfortable with Python and its development environment. So, I do
recommend that you start early.
The first problem deals with houses on a long street in Belgium, and the second deals
with eggs in a basket. You may be able to deal with these problems without using a computer
programming language but you are free to offer your ingenious solutions. In our second problem,
we are going to vary a bit and use an application package to find a solution. Of course, you are
free to provide a solution by any other means but the method you use must be clear. Also, this
year, you are going to make up one of the problems yourself. If you follow the
recommendations, you will be required to upload the Excel file apart from your report.
Each problem is worth 50. The course project is calculated so that the percentage
contribution to the course mark is 10%. The upload folder will allow three upload files: report,
excel workbook, and computer program for Problem 1 (if required). Also, the project must be
finished and uploaded by April 11. You will not be able to upload later than this date.
2
There is a man who lives on a long street, numbered on his side one, two three, four and so on,
and that all the numbers on one side of him added up exactly the same as the numbers on the
These are solutions but he said that he knew that there were more than 50 houses on his street so
this is not the solution we are looking for. How many houses are there on the street and what is
3
the number of the house the man lives in? Note: The problem has an infinite number of solutions
Remember, we need the number of houses on the street and the number of the house the man
lives in.
You may offer an algebraic solution, or develop a computer program in your favourite language
to compute the answer. If you do use a computer program, it would need to be properly
developed and tested and you would need to upload the program code so that the solution can be
verified.
4
It is an application of the Chinese Remainder Theorem. The workings of the method can
You are not expected to present the theory. Of course, if you want to, feel free but please
make sure that what you write, you understand. If any errors are encountered they will go against
Follow through and see that the correct answer is indeed generated by the method. Show
A bag has a certain number of pens. If you take out three pens at a time, 2 pens are left. If
you take 4 pens at a time 1 is left, and if you take 5 pens at a time 3 pens are left in the bag. What
Use the template provided to return an answer. Make a copy of the worksheet labelled
Problem 1 on which to input your data for this problem. Once the answer is produced,
PrintScreen the worksheet to paste it in the report you submit. You must also submit the Excel
workbook with this problem solution as a worksheet named “Problem 2.1” as shown in the
illustration above.
Problem 2.2
Now, we shall turn to the woman with the basket. Here is the problem again:
6
Adjust the template to deal with the problem of the woman and the eggs in the basket.
Remember that we can insert extra rows by right-clicking on the row heading. You will need to
make sure that the correct formulae are being inserted with the new template.
Your Excel workbook will now have a third worksheet named “Problem 2” on which the
Provide all the necessary Print Screens so that your solution can be verified.
Problem 2.3
Finally, create a problem of your own which can be solved using this method and provide
Your Excel workbook will now have yet another worksheet named “Problem 2.3” on
which the solution to this problem is presented. Remember that your problem will have to be
well stated and conceptualised in mathematical terms so that the solution can apply.
You will also need to check your solution using another method as explained above.
7
Submission
Don’t forget to save your Excel file which can be uploaded with the Project document. The
DropBox permits you to upload three files at most. This includes the project document (use the
References
Grange, J. (2011). APA Formatting 6th Edition in MS Word. [YouTube]. Retrieved from
https://www.youtube.com/watch?v=dGUfeM91mW8
Purdue Online Writing Lab. (2018) Owl Purdue Writing Lab. Retrieved from
https://owl.purdue.edu/owl/research_and_citation/apa_style/apa_formatting_and_style_g
uide/general_format.html
9
Statement of Problem A short synopsis of the problem A fair statement of the problem Poor unclear statement of
which shows that the student but without any clear idea of problem with no effort to
understands the requirements. what is required. understand what the solution
5 requires.
5-4 3-2 1-0
Approach to Solving Proving a brief but excellent Proving a satisfactory Proving a poor (or no)
problem mathematical justification for mathematical justification for mathematical justification
the approach used to solve the the approach used to solve the for the approach used to
problem. problem. solve the problem.
10 10-7 6-4 3-0
Algorithm/Pseudocode Provides a brief but excellent Provides a clear description of Provides an unclear
and clear description of an an algorithm with pseudocode/ description or none at all of
algorithm with pseudocode/ flowcharts for solving the an algorithm with
10 flowcharts for solving the problem. pseudocode/ flowcharts for
problem. A dry-run is done on solving the problem.
the algorithm and produces
acceptable results.
6-4
10-7 3-0
Dry Run A dry-run is done on the A dry run of sorts is evident. Unsatisfactory or no dry run
algorithm which tests its 3-2 evident.
5 correctness. 1-0
5-4
Code Properly documented correct Fair code with some user Poor code without any
code for solving the problem documentation. The code may documentation. No proof
20 with testing. be in error and there is no test that the code actually works
run. or produces the result
claimed.
20-16 15-11 10-0
Testing Comprehensive testing of the Some testing of the solution. Unsatisfactory or no testing
Solution 6-4 of solution.
10 10-7 3-0
Output Results Provides a table of output Provides a table of output Some output provides but
results which point to a correct results which are incorrect. presented in an unorganized
10 solution of the problem. manner and not relevant.