These policies apply to CPEN 455, 2026 Winter Term 1.
Use Piazza for general course questions and Canvas for submissions. Contact the instructor privately by email or Canvas message about illness, accommodations, personal circumstances, or grading concerns.
All homework, programming assignments, and projects must be completed individually. You may discuss general concepts with others, but must develop your own solutions and code within the assistance permitted by the GenAI policy and assessment instructions. Acknowledge sources and assistance, and do not share or copy assessed solutions from other students or solution repositories. Students are responsible for following UBC’s Academic Misconduct policy.
If illness, compassionate circumstances, or conflicting responsibilities affect your work or attendance, contact the instructor privately as soon as reasonably possible and follow the Engineering academic concession process. Requests are considered under UBC’s Academic Concession policy.
An approved in-term concession may provide an extension, a makeup quiz, or an equivalent assessment. A makeup or equivalent assessment retains the original assessment’s weight. A missed quiz without an approved concession receives zero. Contact the instructor early about approved accessibility accommodations or religious and cultural observances.
Use of generative AI tools, such as ChatGPT and AI coding assistants, is optional. The following rules protect the mathematical reasoning, implementation, and experimental skills assessed in this course.
| Assessment | Permitted use and limits |
|---|---|
| Homework | You may use GenAI to explain general concepts and edit your own writing. Do not use it to generate solutions or derivations for the assigned questions. |
| Programming assignments | You may use GenAI to explain syntax or error messages and suggest debugging hints for code you have written. Implement the assessed algorithms yourself; generated solutions or replacement implementations are not permitted unless the assignment explicitly allows them. |
| Project | You may use GenAI for brainstorming, editing your own writing, and debugging. Any broader code-generation permissions will be stated in the project brief. You must conduct the reported experiments and develop your own interpretation of the results. |
| Quizzes | GenAI use is not permitted during quizzes. |
Example declaration: “I used ChatGPT to understand a tensor-shape error and edit the discussion. I verified the changes and ran the experiments myself.”
Ask the instructor before using GenAI if the permitted scope is unclear. Suspected unauthorized use will be handled through UBC’s academic misconduct process.
UBC supports student learning and wellbeing, respectful discussion, academic freedom, and academic integrity. Harassment and discrimination are unacceptable. Support is available for disability accommodations, religious and cultural observances, personal crises, and experiences of sexual violence. The UBC values and policies statement applies to this course; see UBC policies and student support resources for services and access information.