Industry Methods: Spring 2026

Course Repository

Lectures

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

Students

Student roster and information.

Name Major Expected Graduation Email
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

Assignments

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

  • Find the issue assigned to you in the class Github project board.
  • Move the issue to the "In Progress" column and add a size estimate to the ticket.
  • Complete the ticket, instructions are defined in the ticket itself.
  • Submit a PR for your ticket. Then reach out to one of your classmates to get an approval. You can message them in Discord, tag them in Github, ask them in person, whatever works.
  • IMPORTANT: Each student can only approve one PR. If you get asked multiple times, approve the first one you get and let the second one know that you're unavailable to approve.
  • Once your PR is approved by another student, submit it through Canvas, I'll approve it as well and merge in into the main branch.

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.

  • You MUST prompt the LLM to only write code in your directory and dislllow it from reading code in any other directory.
  • No human written code.
  • Your app must integrate with at least one external API.
  • Prompt the LLM to build the app fully in Typescript and ensure that it is fully typesafe.
  • Prompt the LLM to use the latest version of ReactJS
  • Prompt the LLM to use Vite as your build tool.
  • All other opinionated prompts are up to you.

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.

Resources

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.