Course lectures and materials.
| Date | Lecture |
|---|---|
| 1/15/2026 | Course Introduction |
| 1/22/2026 | Git & Github Part 1 |
| 1/29/2026 | Git & Github Part 2 |
| 2/05/2026 | Coding with AI Part 1: Vibe Coding |
| 2/12/2026 | Coding with AI Part 2: Vibe Coded App Review |
| 2/19/2026 | Resume Best Practices |
| 2/26/2026 | Career Fair Followup |
| 3/05/2026 | Coding with AI Part 3: AI Tooling |
| 3/12/2026 | Software Engineering Levels |
| 3/19/2026 | NO CLASS - Spring Break |
| 3/26/2026 | NO CLASS |
| 4/02/2026 | Compensation Part 1 |
| 4/09/2026 | Compensation Part 2 |
| 4/16/2026 | Document Writing: BRDs, TDDs, RAPIDs, etc |
| 4/23/2026 | ... |
| 4/30/2026 | Industry Methods Panel |
Student roster and information.
| Name | Major | Expected Graduation | |
|---|---|---|---|
| Josh Aney | Computer Science | May 2026 | josh.aney@icloud.com |
| Charles Miller | Computer Science | December 2029 | charles.miller.e.834@proton.me |
| Austin Hoffman | Computer Science | December 2026 | austinjoelhoffman@gmail.com |
| Matthew Ivankovich | Computer Science | May 2026 | matt.ivankovich@gmail.com |
| Nathan Mosher | Computer Science | May 2026 | moshernat@hotmail.com |
| Lucas Gray | Computer Science | December 2026 | lucas.gray@student.montana.edu |
| Diego Moylan | Computer Science | May 2026 | dmoylan5668@gmail.com |
| Jakob Kominsky | Computer Science | May 2026 | kominskyjakob@gmail.com |
| Chance Larson | Computer Science | May 2026 | chancet0304@gmail.com |
| Riggs Gorby | Computer Science | May 2026 | riggsgorby@gmail.com |
Course assignments and due dates.
Due Date: 1/22/2026
For your first assignment, you have two tasks: submit a change to this website to add your name to the Students section, and fill out the class pre-assessment form.
In order to submit a PR to add your name to the Students section, you'll first need to fork this repository . Then create a new branch for your changes, make your changes, and submit a pull request (PR).
Depending on the order in which your PR is submitted and merged, you might have to deal with merge conflicts. If you have any trouble with this, reach out in Discord for help.
Make sure you submit your PR in time for me to merge it before class on 1/22.
Due Date: 2/05/2026
For your second assignment, you're going to interact with the Github UI as you might in an actual job. Specifically you'll each have an issue assigned to you that you need to complete, as well as get an approval from one of your classmates.
Here are the steps to complete
Due Date: 2/12/2026
For your second assignment, you're going to build a web app within your working directory in this repo. The catch is that this web app can only have code written by an LLM. No human written code is allowed for this project. You may use whatever CLI-based LLM you want (Claude, Gemini, OpenAI, etc.). Links to these tools are provided in the Resources section. You shouldn't need to pay anything for this project. Claude seems to have changed their pricing so that Claude Code requires a paid subscription, but Gemini and Codex seem to be free to use, for now.
Here are other requirements and setup instructions for your project.
See the slides from this class for additional ideas, guidance, etc.
Due Date: 2/19/2026
Submit me your resume in PDF format. It should be current to at least the start of this semester. I will review it and Submit any feedback to you prior to the career fair. Submit the resume to my email or submit via Canvas.
Due Date: 2/26/2026
Go to the career fair and talk to companies and get your resume out there. Bring me back something that proves you went, a business card, sticker, water bottle, or in the worst case scenario, a picture of you at the career fair.
Course resources and links.
These examples were sourced from /r/EngineeringResumes which can be a decent resource to source examples and options for how to write a CS resume. The examples below aren't perfect, but they're a good starting point. Both of them are probably a bit more dense than what you want, but in general the layout and sections it uses are what you're looking for.