1. CS 346 F23 >
  2. Downloads
    • Design
    • Daily Standup
    • Sprint Demos
    • Final Submission
Chapter 11

Downloads

Here are the documents that we’ll reference through the course. Also see the sample project since many project documents that you produce will be written as wiki pages and won’t be represented here.

Design

  • persona-template.docx
  • persona-template.pdf

Daily Standup

  • daily-standup.docx
  • daily-standup.pdf
  • meeting-minutes.pdf
  • meeting-minutes.docs

Sprint Demos

  • sprint-demo.docx
  • sprint-demo.pdf

Final Submission

  • final-checklist.docs
  • final-checklist.pdf
CS 346
  • 1. Syllabus
    • Introduction
    • Schedule
    • Course Staff
    • Assessment
    • Quizzes
    • Course Policies
    • Supports
  • 2. Course Project
    • Requirements
    • Technology Stack
    • Project Activities
    • Project Submission
    • Gallery
  • 3. Getting Started
    • Setup
    • Using Git
    • IntelliJ IDEA
    • Gradle Builds
    • Gradle Template
    • GitLab for Projects
  • 4. Software Process
    • Motivation
    • Development Lifecycle
    • Best Practices
      • Pair Programming
      • Code Reviews
      • TDD & Unit Testing
      • Integration Testing
      • Refactoring
      • Release Process
      • Copyright & Licensing
      • CI/CD
  • 5. Learning Kotlin
    • Why Kotlin?
    • Getting Started
    • Types & Mutability
    • Control-Flow
    • Functions
    • Collections
    • OO Kotlin
    • Functional Kotlin
    • Idiomatic Kotlin
  • 6. Software Design
    • Architecture
    • Design Principles
    • Design Patterns
    • UML
  • 7. Building Clients
    • Console Applications
    • Desktop Applications
    • Kotlin Multiplatform
  • 8. Building Services
    • Web Services
    • Asynchronous Programming
    • Data & Databases
    • Containers & Docker
  • A. Reference
    • Software Practices
    • Technologies
  • B. Downloads
  • Schedule
  • Sample Project
  • Sample Code

  •  
  •