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 →

      Syllabus

      Text & Materials
      Textbook and other required materials.
      Assessment
      How you and your team will be assessed.
      Policies
      Detailed courses policies and expectations.
      Contacts
      Course staff and how to contact us.