SENG404/CSC504 Course Index
The course is governed by the syllabus found on the official course outline pages. That contains the marking scheme and other important information.
Project and assignment details are found on Brightspace.
Schedule and Slides
This is an overview of the course schedule, with links to lecture slides and other materials. Schedules are subject to change as needed to accommodate learning objectives and unforeseen circumstances. Any changes are notified via Teams.
This class is using a flipped classroom / hybrid style. You spend 3 hours at home watching lecture videos and reading the assigned reading. We then spend 3 hrs doing exercises in class (usually Wednesdays), attendance required. But do the reading before the class. Otherwise, I will have to force everyone to come to class to listen to the lecture.
Mandatory attendance in class:
- May 13,15; May 20; May 27; June 3; June 10; June 17
- June 24, 26 (project presentations)
Exercises/Activities
This file is the master presentation I use for in-class activities and discussion.
Modules
Click on the module link for access to readings, video recordings, and slides.
| Week | Module Slides and Videos | Due |
|---|---|---|
| week of May 11 | Intro AI for Software Engineering (AI4SE) |
install an AI coding tool and R / RStudio / VS Code |
| week of May 18 | Early Approaches and Problems Basic stats |
Project proposal |
| week of May 25 | Bayes | Assn 1 - basic DS |
| week of Jun 1 | Ethics LLMs for SE |
|
| week of Jun 8 | LLMs for SE cont. | Assn 2 - Black Mirror • Interim project report |
| week of Jun 15 | Cost Traceability • Clones Testing/Out of Sample |
|
| week of Jun 22 | Analysing Text Discussions • Project presentations | Assn 3; project presentation; project final report |
AI Usage
This class will be varied in how much AI tools can be used. I will rely on this classification pioneered by the Civil Engineering department at UVic.
- Level A Assignment 2: the idea and ethical dilemma should be your own work.
- Level B Assignment 1: use AI to help with R coding, but think about the data and analysis yourself. Assignment 3: use AI to proofread the report.
- Level D Assignment 2: AI may be used to generate Black Mirror images. Assignment 3: AI can be used to write the Stan code.
- Level E Group Project: applies to the full project. In class activities: usually Level E, unless specified in class.
