A note on how this site was made: This course website and its slide decks were generated by AI and reviewed by the instructor. You may notice some content that isn't perfect — that's intentional. Part of learning to work with AI is understanding both what it does well and where it falls short. Consider it a live exhibit of the good and the not-so-good of AI-generated content.
Individual coding labs submitted weekly
Personal website for job search or PhD application
Client-developer pairs: real problem, real solution
9 individual coding labs that build on each week’s topic. You will go from prompting your first Streamlit app (Week 1) to deploying a tested full-stack application (Week 8). Labs are due the following Monday at 11:59 PM.
Live Interview Weeks: At select weeks, GIX staff will be on-site as interviewees. You are expected to apply your user-research skills to interview them and develop software solutions that address their needs. Outstanding solutions may earn bonus points, evaluated jointly by the instructor and the interviewee.
Build a personal website that showcases who you are. This can serve your job search, PhD application, or portfolio. Due May 4. You choose the design and tech stack.
Every student plays two roles with two different partners: you propose one project as a client and build someone else’s project as a developer. This mirrors how real software gets made—one person owns the problem, another builds the solution.
Client-00, Client-01, Client-02, Client-03
Developer-01, Developer-02, Developer-03, Developer-04
Every project has a market value. GIX Bucks make that value visible—and investable.
Every student receives 100 GIX Bucks at the start of the quarter. Clients pay a negotiated development fee (typically 10–40 bucks) to their developer.
The fee is negotiated between client and developer based on project complexity, stack difficulty, and AI requirements. Developers receive the fee as additional capital.
On Demo Day, every student invests all remaining bucks across projects they believe in. You cannot invest in your own project or the one you developed.
Net profit (investment received − 100) is normalized into bonus points.
Clients whose remaining GIX Bucks fall below zero after Demo Day are considered bankrupt and will receive 50% of the survival challenge assignment grades. Clients earning profits will earn normalized bonus points. Budget your development fee wisely.
Week 10 is Demo Day. Clients present the final product as a demo fair. GIX Bucks investment happens simultaneously. Final Deliverable and Final Presentation are due Week 10.
AI tools are encouraged. All AI sources must be cited. Purely AI-generated work without understanding receives zero points. You are responsible for verifying accuracy.
All classes are in-person. Students must attend on time. Notify the instructor and Program Director in advance for any absence.
UW Community Standards and Student Conduct apply. Cheating, plagiarism, and improper citations are prohibited and will be reported.
DRS accommodations welcome—share your letter early. Religious accommodations must be requested within the first two weeks.