CS 346 Fall 2025 CS 346 Fall 2025 CS 346 Fall 2025 Course Reference Learn Piazza GitLab
CTRL K
    CTRL K
      • Course Outline
        • Syllabus
          • Text & Materials
          • Assessment
          • Policies
          • Contacts
        • Lectures
          • Sections
          • Schedule
          • Agenda
          • Quizzes
        • Getting Started
          • Form a Project Team
          • Setup Your Project
            • Setup the GitLab Project
            • Setup the Git Repository
          • Brainstorm Ideas
        • Team Project
          • Requirements
          • Team Roster
          • Project Stages
            • Proposal
            • Sprints
              • Sprint 1: Architecture & Design
              • Sprint 2: User Interface
              • Sprint 3: Database & Modeling
              • Sprint 4: Final Review
            • Release
          • Examples
          • Gallery
      • Reference
        • Best Practices
          • Run Team Meetings
          • Track Your Project
          • Manage Your Work
          • Pair Program
          • Use Feature Branches
          • Write Documentation
          • Release Software
        • Kotlin Language
          • Introduction
          • OO Kotlin
          • Functional Kotlin
          • Idiomatic Kotlin
        • Programming
          • Install the Toolchain
          • Create a Gradle Project
          • Add Libraries & Plugins
          • Add Unit Tests
          • Use Public APIs
          • Locate Sample Code
        • Reading List
          • Best Practices
          • Architecture & Design
          • Kotlin Ecosystem
        • About
      • Shortcuts
      • Schedule →
      • Agenda →
      • Team Roster →
      • Contacts →
      • External
      • Kotlin Docs →
      • Android Dev →
      • KMP →
      • Syllabus
        • Text & Materials
        • Assessment
        • Policies
        • Contacts
      • Lectures
        • Sections
        • Schedule
        • Agenda
        • Quizzes
      • Getting Started
        • Form a Project Team
        • Setup Your Project
          • Setup the GitLab Project
          • Setup the Git Repository
        • Brainstorm Ideas
      • Team Project
        • Requirements
        • Team Roster
        • Project Stages
          • Proposal
          • Sprints
            • Sprint 1: Architecture & Design
            • Sprint 2: User Interface
            • Sprint 3: Database & Modeling
            • Sprint 4: Final Review
          • Release
        • Examples
        • Gallery
      • Shortcuts
      • Schedule →
      • Agenda →
      • Team Roster →
      • Contacts →
      • External
      • Kotlin Docs →
      • Android Dev →
      • KMP →

      Team Project

      Requirements
      Project requirements and features that you are expected to deliver.
      Team Roster
      List of teams, links to projects, and scheduled demo time for team deliverables.
      Project Stages
      The project activities, and details on what you need to deliver in each stage.
      Examples
      Contrived examples from the instructor.
      Gallery
      Screenshots of projects from previous terms!