COMP 202 Uno Game Python Project
[ad_1]
COMP 202 Uno Game Python Project
Primary Learning Objectives
By the end of this assignment, students should be able to…
- apply problem-solving to a given problem and implement the solution in Python
- collaboratively solve a problem and write Python code
Submission instructions
- This file is contained within a .zip file. Also in the .zip file are a series of Python code files. You will write the solutions to this assignment in these Python code files. (Make sure to unzip the zip file, as you cannot write solutions in files which are inside a zip file.)
- When ready to submit, upload the student ai.py Python code file to codePost under the appropriate heading. If working in a team, both team members must submit the same code file.
- You can submit multiple times on codePost, so don’t worry if you realize that your current submission contains an error.
- Submit early, submit often! (Computer crashes do occur, and codePost may be overloaded during rush hours.)
Coding instructions
Please read the following instructions carefully to avoid losing marks.
- You must include your name and McGill ID number at the top of each .py file that you submit. By doing so, you are certifying that the code file is entirely your own, and represents the result of your sole effort.
- You are expected to comment your code, on average 1 comment for every 5-6 lines.
- You are expected to use descriptive variable names whenever possible. Do not use variable names like x, y or z (unless you are dealing with a mathematical function). Instead, use names like user input, sum of numbers, or average value.
- Some questions will ask you to print text to the screen in the exact same form as given in the examples. Make sure that the output of your program exactly matches the output of the examples in these cases or marks will be deducted.
COMP 202 Uno Game Python Project
- Some questions will ask you to define a function. The function you define must have the same name, parameters and return value as specified. Further, questions may have examples to show the output that your program is required to produce. Make sure that the output of your program exactly matches the output of the examples. (Input values are highlighted in gray, as they should be input by the user.)
- Those with prior programming knowledge may be able to solve a question with advanced Python concepts. Although it may be more efficient to do so, it defeats the purpose of the assignment as we are testing on specific language constructs. Therefore, please only use concepts (language constructs, types, functions, methods, etc.) seen in class. Solutions that use Python concepts not seen in class will be penalized. Further, the use of third-party modules, unless explicitly specified, is not permitted.
Policies
- Late assignments will be accepted up to 2 days (48 hours) after the due date and will be penalized by 10 points per day. Note that submitting one minute late is the same as submitting 23 hours late. We will deduct 10 points for any student who submits or resubmits after the due date irrespective of the reason, be it wrong file submitted, wrong file format submitted or any other reason. This policy will hold regardless of whether or not the student can provide proof that the assignment was indeed “done” on time.
- If your program does not work at all, e.g., gives an error and does not produce any output, zero points will be given for that question. If your program executes without errors but produces incorrect output, partial marks may be awarded based on the correctness of the code.
- If anything is unclear, it is up to you to seek clarification by either directly asking a TA during office hours or making a post on Piazza.
- This project may optionally be done in teams of two; you may work alone if you prefer. Only you, and your partner if you choose to work with one, may work on this assignment. Do not ask friends or tutors to do this project for you. You must not copy any other person’s work in any manner (electronically or otherwise), nor give a copy of your work to any other person, excluding your teammate. Code similarity detection software will be run on all assignments. Students under suspicion of plagiarism will be reported to their faculty’s Disciplinary Officer.
Working with a partner
There are several tools and strategies you can use if you choose to work with a partner.
- First, to find a partner, there will be a post on Piazza with some instructions to do so.
- When working with a partner, it is highly suggested to do some audio and/or video confer- encing with them in order to discuss ideas and implementation details. Feel free to use any online platform (Zoom, FaceTime, WhatsApp, etc.).
• There are a few websites that allow for collaborative code editing. For example, codeshare.io allows you to work on a code file with another person. Alternatively, you could just copy and
COMP 202 Uno Game Python Project
Need Help with a similar Assignment?
The post COMP 202 Uno Game Python Project appeared first on homeworkcrew.
[ad_2]
Source link
"96% of our customers have reported a 90% and above score. You might want to place an order with us."
