AI Usage in Coding Assignments

In this course, the use of AI coding assistants is permitted but must be used carefully and transparently. AI supported software development is becoming widely available and can help you learn and work more efficiently. However, AI can also introduce errors, unnecessary complexity, or misleading suggestions. You are responsible for the correctness, clarity, and integrity of your work.

Neutral stance on specific tools

We do not endorse any specific AI tool, model, or provider. You are free to use any AI product or to complete all assignments without AI support. One option some students use is the GitHub Student Developer Pack (free after applying with your university email), which currently includes access to GitHub Copilot with various AI models integrated into editors such as VS Code. Use of any AI service is optional.

Requirements when you use AI

Best practices

Warnings

If you choose not to use AI

That is perfectly fine. You can complete all assignments without AI support. The grading criteria are identical; only the disclosure section will state that no AI was used.

See the assignment pages (A1–A3) for the required 5‑minute video walkthrough, which includes an explicit segment on technical setup and AI usage.