Apr 16, 2025 | 749 words | 7 min read
Guidelines#
Submissions#
Read exercise instructions carefully. You are responsible for following all instructions within each exercise.
Start each exercise from the provided template file. Most exercises use this
template.py
, but some will have a customized template. Your submission must include a completed docstring at the top, and end with a call to the main function underneath theif __name__ == 'main':
statement.Name your files exactly as specified in the assignment.
Include meaningful comments in your code. Well commented code is required for a full mark. This includes a description of the program in the docstring header, comments indicating what each section of the program should do, and comments indicating the purpose of each function.
Use variable names that clearly indicate what they represent. Naming things is hard, but it’s worth the effort to do it well.
Test your code. Make sure it produces the expected output for all provided test cases.
Take screenshots showing the full program run and interactoins of each test case.
When your work is complete, confirm that all your deliverable files are submitted to Gradescope. They must be submitted together as a single final submission. They also must be submitted in their native format (i.e.
.png
for screenshots,.py
for Python programs) and must not be zipped or otherwise packaged together.Late submissions will be accepted up to 7 days after the due date. There is a 5% penalty per day for late submissions.
Using Gradescope
You will submit all deliverables to Gradescope for grading. View the Gradescope help for online assignments if you need assistance with submitting your work.
Accessing Gradescope for the first time?
Log into Brightspace and open your EBEC course.
Click Content from the black menu ribbon at the top of the page.
From the Table of Contents in the left sidebar, click Course Resources->Gradescope.
In the Gradescope module, click the Gradescope External Learning Tool link.
Select the assignment you are ready to submit.
Opening Gradescope through Brightspace will auto-enroll you in the Gradescope course for your section. You can access Gradescope through Brightspace throughout the semester.
You can resubmit to Gradescope as many times as you need. Only your final submission is graded.
If you cannot copy-paste into Gradescope, then you may need to refresh or update your browser. Use a search engine to find a solution for your specific browser.
Collaboration#
You may seek help on individual tasks from classmates, the instructional team, or others but the work that you submit should always be your own.
If you collaborate with others and use information developed together or by someone else, ALWAYS document and reference that material.
Permitted Use of AI Tools#
To ensure ethical and responsible use of Artificial Intelligence (AI) tools in this course, the following rules and expectations must be adhered to by all students:
Citation Requirement
Single Line of Code: If AI is used to generate a single line of code, it must be cited directly in the same line as a comment. For example:
print("Hello, World!") # AI-generated: ChatGPT, OpenAI, Dec 2024
Block of Code: If AI is used to generate a block of code, the block must:
Begin with a comment stating “AI generated code begins”.
End with a comment stating “AI generated code ends”.
Include the source of the AI tool and the date within the opening comment. For example:
# AI generated code begins # Generated using ChatGPT, OpenAI, Dec 2024 def calculate_area(radius): import math return math.pi * radius ** 2 print(calculate_area(5)) # AI generated code ends
Scope of Use
AI tools may be used for learning purposes, such as generating examples, debugging assistance, or brainstorming solutions. However, students are expected to fully understand and be able to explain any AI-generated content they submit.
Prohibited Use of AI Tools#
Unauthorized or Undisclosed Use
Any use of AI tools without proper citation will be treated as a violation of academic integrity.
Academic Integrity Policy#
Consequences for Uncited AI Use
If students are found to have used AI without proper citation at any point during the semester, it will be treated as a violation of academic integrity.
Such violations will be subject to the same penalties as copying work from another person. This may include:
A grade reduction on the assignment.
Receiving a failing grade for the assignment or course.
Referral to the ODOS for further disciplinary action.
Rationale
This policy ensures that students engage meaningfully with course material while maintaining honesty and transparency in their work.
Best Practices for Responsible AI Use#
Always review and understand any code or content generated by AI before submission.
Clearly indicate where and how AI was used through proper comments.
When in doubt about whether a specific use of AI is allowed, consult with the instructor before proceeding.
Avoid over-reliance on AI tools; focus on developing your own problem-solving and coding skills.