Fall 2026 - CMPT 218 D100

Special Topics in Computing Science (3)

Appl. AI: Found.Mod., Agents, AI WF

Class Number: 4855

Delivery Method: In Person

Overview

  • Course Times + Location:

    Sep 9 – Dec 6, 2026: Mon, 8:30–10:20 a.m.
    Burnaby

    Sep 9 – Dec 6, 2026: Wed, 8:30–9:20 a.m.
    Burnaby

Description

CALENDAR DESCRIPTION:

Special topics in computing science which are of current interest or are not covered in the regular curriculum will be offered from time to time depending on availability of faculty and on student interest.

COURSE DETAILS:

CMPT 218 introduces foundation models (large pre-trained models), with a focus on generative AI and AI agents as tools for academic, professional, and personal workflows. Students learn how modern AI systems work and how to use them effectively through both a chat interface and API access. The course explains topics such as prompting, sampling parameters, retrieval-augmented generation, and tool calling, and how these affect outputs. Students also learn how to build workflows and analyze data with AI, assess risks, and communicate responsible use. Topics include the capabilities and limitations of AI models, prompting, APIs, agents, privacy, and responsible use.

The course is open to students from any faculty and assumes no prior programming or AI background. It is especially recommended for students who may need to use AI in academic or professional contexts (e.g., for data analysis). Activities include no-code tools and guided Colab notebooks. A typical week includes an interactive lecture, a guided activity, and a discussion. Activities and homework can be completed on personal laptops.

Note on difficulty: Although the course requires no coding, it is NOT a surface-level overview. The students will be scaffolded and supported at each step so they genuinely learn to apply AI to real tasks. 

Note on credit: This course is intended for students outside the CMPT AI/ML stream. Students who have completed, or are concurrently enrolled in, CMPT 310, CMPT 311, or any 400-level CMPT course should NOT take it for credit.

Topics (content may be adjusted based on new developments in AI systems):

1. Foundation models: What are foundation models? How does a language model differ from a chatbot? 
2. Data & training: data, scale, tokens, embeddings, and training at a conceptual level.
3. Inference: prompting, interaction, system constraints, prompt sensitivity.
4. Issues: hallucination, verification, citations, uncertainty, evidence, and AI-detection.
5. Augmenting models: retrieval-augmented generation, search, and using external sources responsibly.
6. Evaluation: benchmarks, human evaluation, failure analysis, claims auditing.
7. Multimodal models: images, speech, video, documents.
8. Fairness: bias, representation, labour, privacy, copyright, and environmental costs.
9. Reasoning models: what "reasoning" means; accuracy, cost, implications.
10. AI agents: goals, planning, tool use, permissions, autonomy levels, logging, agent-trace audits.
11. Governance and policy: disclosure, procurement, risk tiers, accountability, oversight.

The class will also include a guest lecture and final project presentation.

COURSE-LEVEL EDUCATIONAL GOALS:

By the end of the course, successful students will be able to:

1. Explain the basic ideas behind foundation models, including tokens, training data, embeddings, prompting, retrieval, fine-tuning, and model evaluation.
2. Make informed decisions on whether, when, and how to apply AI to their workflows.
3. Use generative AI tools with explicit goals, constraints, verification steps, and disclosure.
4. Identify common failure modes: hallucination, bias, privacy leakage, prompt sensitivity, brittle evaluation, and inappropriate automation.
5. Compare AI systems or workflows using evidence rather than vendor claims.
6. Analyze the costs and benefits of using AI in different settings.
7. Build a small AI-assisted workflow (e.g., data processing) using plug-and-play code examples.

Grading

NOTES:


Short tests (conceptual understanding, in class) 40%
Homework (includes guided Colab exercises)  30%
Final project proposal 10%
Project (report and presentation)  20%

REQUIREMENTS:

Short tests (40%). Conceptual understanding is assessed through several short, in-class written assessments administered over the semester. 

Homework (30%). Includes guided no-code activities and scaffolded Google Colab/API exercises. Students with prior coding knowledge may use it for more challenging solutions (e.g., by optimizing the provided plug-and-play code).

Final project proposal (10%) and Project (20%). The final project is an applied AI workflow (use-case) project. Students may complete it through a chatbot or no-code interface, a documented workflow, an agentic tool, or a scaffolded API/Colab extension. Graded on problem framing, conceptual accuracy, workflow design, verification, risk analysis, documentation, and presentation (in class and on paper).

Academic integrity and AI use. AI tools are permitted when an assignment allows them. Students must disclose AI assistance. The final project report should NOT be AI-generated. Undisclosed AI-generated work or outsourcing of individual reasoning remains misconduct. Conceptual tests are written in class with no access to AI tools.

Materials

MATERIALS + SUPPLIES:

No textbook is required. Additional reading and watching materials will be provided for each class as needed.

RECOMMENDED READING:

Author: Ethan Mollick
Title: Co-Intelligence: Living and Working with AI
Publisher: Portfolio (an imprint of Penguin Random House)
2024
ISBN: 9780593716717

Author: Melanie Mitchell
Title: Artificial Intelligence: A Guide for Thinking Humans
Publisher: Farrar, Straus and Giroux
2019
ISBN: 9780241404836

Department Undergraduate Notes:

The following are default policies in the School of Computing Science. Please check your course syllabus whether the instructor has chosen a different policy for your class, otherwise the following policies apply.

  • Students must attain an overall passing grade on the weighted average of exams in the course in order to get a D or higher.

 

  • All student requests for accommodations for their religious practices must be made in writing by the end of the first week of classes, or no later than one week after a student adds a course. After considering a request, an instructor may provide a concession or may decline to do so. Students requiring accommodations as a result of a disability can contact the Centre for Accessible Learning (caladmin@sfu.ca).

 

  • Use of AI tools by students for completing graded scholarly activities and course submissions that has not been explicitly authorized by the instructor  will be considered as plagiarism under SFU’s Code of Academic Policy (http://www.sfu.ca/policies/teaching/t10-02.htm).  Following this policy, instructors will report all instances of plagiarism to the academic integrity board.  

Registrar Notes:

ACADEMIC INTEGRITY: YOUR WORK, YOUR SUCCESS

At SFU, you are expected to act honestly and responsibly in all your academic work. Cheating, plagiarism, or any other form of academic dishonesty harms your own learning, undermines the efforts of your classmates who pursue their studies honestly, and goes against the core values of the university.

To learn more about the academic disciplinary process and relevant academic supports, visit: 


RELIGIOUS ACCOMMODATION

Students with a faith background who may need accommodations during the term are encouraged to assess their needs as soon as possible and review the Multifaith religious accommodations website. The page outlines ways they begin working toward an accommodation and ensure solutions can be reached in a timely fashion.