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 →

      Lectures

      Sections
      Class times and locations where we meet.
      Schedule
      Term schedule listing topics and project deadlines.
      Agenda
      Detailed list of lecture and lab topics, with links to slides.
      Quizzes
      Guidelines and instructions for writing quizzes.