# CSE 3902: Spring 2026 ## Introduction This is a Junior-level (or advanced Sophomore) course on professional software development. Our goals are to craft high-quality software, understand the process of Agile software development, survey design patterns, become familiar with advanced tools for software development and project management, and experience working in a small team (sized 4-6). To facilitate reaching these goals, you will work on developing and refining a 2D game application over the course of the semester. There will be a large amount of critiquing of code and interactive feedback. This will lead to refinement and improvement of your software for future expansion and maintenance. ## Grading Plan - Lab/Project/Sprints - 65% - Sprint 0 - 10% - Sprint 1 - 0% - Sprints 2 through 5 - 55% - Quizzes - 15% - Final Exam - 20% ```{toctree} --- maxdepth: 2 caption: Contents: --- lecture-slides reading resources schedule sprints topics ```