Schedule

NOTE: Since mid-October, we have transitioned from an academic class to a software development "organization", thus each lecture is essentially a meeting to resolve outstanding issues. Thus, this schedule is no longer updated, and maintained only for archival purposes.

Date Topic
Wed Aug 30, 2023

Introduction

Fri Sep 01, 2023

Lab 1: Software installation

Mon Sep 04, 2023

Labor Day (no classes)

Wed Sep 06, 2023

FDM 3D Printing

Fri Sep 08, 2023

Lab 2: GitHub setup, git workflow familiarization

Mon Sep 11, 2023

  1. Terry Winograd, "Introduction" in Bringing Design to Software, Addison--Wesley 1996
  2. Mitch Kapor, "A Software Design Manifesto" in Bringing Design to Software, Addison--Wesley 1996
  3. Peter Denning and Pamela Dargan, "Action-Centered Design" in Bringing Design to Software, Addison--Wesley 1996

Wed Sep 13, 2023

Getting Started with 3D Printed Manufacturing

Fri Sep 15, 2023

Lab 3: Printer operation

Mon Sep 18, 2023

Weekly reading discussion

  1. Julia Rozovsky, "The five keys to a successful Google team", Online

  2. Robert E. Kelley, "How to be a Star Engineer", IEEE Spectrum 36(10) October 1999

Wed Sep 20, 2023

Discussion of A1 -- Census Results, summary

Fri Sep 22, 2023

Lab 4: Wireguard setup, Cadquery setup

Mon Sep 25, 2023

Weekly reading discussion

  1. Eric S. Raymond, The Cathedral and the Bazaar

  2. Kyng and Ehn, Cardboard Computers: Mocking-it-up or Hands-on the Future (this needs to be accessed via a campus network)

Bonus: The Designer's Stance, An interview with David Kelley by Bradley Hartfield (Chapter 8 of BDS)

Wed Sep 27, 2023

Discussion of A2 findings

Fri Sep 29, 2023

A3 prep

Mon Oct 02, 2023

Weekly reading discussion

Kathryn Henderson, Flexible Sketches and Inflexible Data Bases: Visual Communication, Conscription Devices, and Boundary Objects in Design Engineering, Science, Technology and Human Values, 16(4), 1991 (available through the library)

Wed Oct 04, 2023

CAD and Graphics Background (the shaded wireframe problem)

Fri Oct 06, 2023

Mon Oct 09, 2023

STL Export Tool Design

Wed Oct 11, 2023

A4 discussion

Fri Oct 13, 2023

pytest and A5 setup

Mon Oct 16, 2023

Fall Break (no classes)

Wed Oct 18, 2023

UI design for stepcvt for Designers

Fri Oct 20, 2023

Data model design for STEP Illustrator

Mon Oct 23, 2023

UI design for stepcvt for Printers

Wed Oct 25, 2023

Fri Oct 27, 2023

Mon Oct 30, 2023

Wed Nov 01, 2023

Fri Nov 03, 2023

Mon Nov 06, 2023

Wed Nov 08, 2023

Fri Nov 10, 2023

Mon Nov 13, 2023

Wed Nov 15, 2023

Fri Nov 17, 2023

Mon Nov 20, 2023

Wed Nov 22, 2023

Fri Nov 24, 2023

Thanksgiving break

Mon Nov 27, 2023

Wed Nov 29, 2023

Fri Dec 01, 2023

Mon Dec 04, 2023

Wed Dec 06, 2023

Fri Dec 08, 2023

Mon Dec 11, 2023

Project presentations

Wed Dec 13, 2023

Project presentations