Policies
AI assisted development policy
If anything here is unclear, please ask us before it becomes a problem. We would much rather answer a question early than sort out a misunderstanding later. You can meet the team on the staff page, and you are always welcome to reach out.
This policy applies to all project and lab work.
Permitted with disclosure
Teams may use AI assistants and agents for requirements, modeling, code, tests, and documentation. Undisclosed use is treated as plagiarism.
Instruction file
Each repository contains an AI instruction file that records the project context, conventions, and constraints given to agents.
Usage log
Each team keeps a log that records the task, the tool, the prompt or specification, the output accepted or rejected, and the verification performed. The log is examined at Review 1 and Review 2.
Verification
No AI generated code is accepted without review and tests. Tests written or approved by students serve as the acceptance criterion.
Accountability
Each student must be able to explain and modify, without AI assistance during the review, any module attributed to them.
Responsible use
Teams do not enter confidential or personal data into AI tools, do not copy code whose license is incompatible with the project, and do not fabricate logs, test results, or evidence.
Assessment
Marks reward specification, supervision, and verification of AI produced work. They do not reward the volume of AI use.
Tools
No tool is mandated. Teams may use any tool available to them through institutional access or free tiers, and no marks depend on a paid subscription.
Student instructions
Plagiarism of any form will not be accepted, and penalties will apply. Students should avoid requests for requizzes and missed midterms.