CS398 Pre Class Info

This is a work in progress and things in this page can change. The information here if to give some guidance about the CS398 course.

FAQ

What is the attendance policy?

Since this is a class where trying out the tools in class is important for the learning objectives, attendance is compulsory. A majority of the grade is based on in class exercises.

What is the grading scheme?

Roughly 50% will be the in class exercises. 10-20 % for the final project report. And 30-40% for the in-person written final exam. These numbers can change but the three components will remain.

What are the SW and HW requirements for the class?

We will use GitHub Copilot in the class. As a student you have a free licence to it. Everyone is expected to have a laptop with VS Code installed for class. If you do not have a laptop I can get you one for the term from CSCF. Note that the course is not about learning how to use Copilot. We use Copilot only because it is free for students. We will not learn about any specific tool or model. We will learn how to use any of the AI-based coding tools.

Schedule - Subject to small changes

Week Topic
1Intro to Class and LLMs for SE
2Vibe Coding
3Code Comprehension without LLMs
4Requirements
5Code Summarization
6CodeGen
7Debug
8Testing
9Code Review
10Performance
11Security/Logging
12Project Presentation