INFO 442 A Autumn 2020: Cooperative Software Development

Course Schedule

INFO 442 Cooperative Software Development

Autumn 2020 | Lecture Mon/Wed 3:30-5:20 in Discord | Lab Tue 4:30-5:20 in GUG 220 or Discord

hamilton.jpg

Instructor & TA Information

Headshot of Amy Ko

Amy J. Ko (Professor)
ajko@uw.edu
Office: INFO 442A Discord
Office Hours: Monday 5:20-6:00

alannah.jpg

Alannah Oleson (TA)
olesona@uw.edu
Office: N/A
Office Hours: By appt

Where is class?

We'll be using Discord this quarter to facilitate all class interactions, and Zoom as a backup if Discord is down, or we need some of Zoom's features. I'll share a Discord invite via a Canvas message. If you have not used Discord before, create an account before joining the class Discord server. Once you've joined:

  • Change your nickname on the server, so that Alannah and I can learn your names, track participation, etc.
  • Ideally, you'd also have a headshot in your Discord account, and your real name for your Discord username. However, we recognize that some of you use Discord for other things :)
  • When we're a large group, we use audio only and I will screen share slides occasionally. When we're in small groups, use video, so we can get to know each other better!

Course Schedule

Week 0: Welcome

Mon, Sept 28

Summer break

Tue, Sept 29

Summer break

Wed, Sept 30

Yom Kuppur observers may make up the 1st day's activities another day.

Welcome Links to an external site. (Zoom Links to an external site. Links to an external site.30 min)

  • About your instructors
  • About the course

Activities (Discord > Team Channels, 80 min)

Week 1: What is software engineering?

Mon, OCt 5

Due:

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

Tue, OCT 6

Lab (Discord > Everyone, 50 min): Trust

Wed, OCT 7

Due: 

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

Week 2: What do software engineers do?

Mon, OCT 12

Due

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

Tue, Oct 13

Lab (Discord > Everyone, 50 min): Managing tasks

Wed, Oct 14

Links to an external site.

Due

Links to an external site.

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

Links to an external site.

Week 3: Defining Requirements

Mon, Oct 19

Due:

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

Tue, Oct 20

Lab (50 min): Role Check-ins

Wed, Oct 21

Due:

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

Week 4: Specifying Code

Mon, Oct 26

Due:

Links to an external site.

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

tue, Oct 27

Lab (50 min): Choosing technologies

Wed, Oct 28

Due

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

Week 5: Organizing Software engineering work

Mon, NOV 2

Due:

Links to an external site.

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

Tue, NOv 3

Election Day — NO CLASS

The lab would have been on packages and builds. You don't have to attend lab, but I highly recommend that your developers complete the lab activity if they aren't comfortable with builds.

Wed, Nov 4

Due:

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

Week 6: Evolving Code

Mon, Nov 9

Due:

Links to an external site.

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

Tue, Nov 10

Lab (50 min): Resourcefulness

 

Wed, Nov 11

Veteran's Day — NO CLASS

Due:

Week 7: Debugging

Mon, Nov 16

Due:

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

 

Tue, Nov 17

Lab (50 min): Vulnerability

 

WEd, Nov 18

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

 

Week 8: Sprint

Mon, Nov 23

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

Tue, Nov 24

Lab (50 min): Productivity

 

Wed, Nov 25

CANCELED FOR THANKSGIVING

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

Week 9: Sprint

Mon, Nov 30

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

 

TuE, Dec 1

Lab (50 min): Persistence

Wed, Dec 2

Welcome (Discord > Everyone, 5 min)

  • StudentAmp checkin

Activities (Discord > Team Channels, 100 min)

 

Week 10: Sprint

Mon, Dec 7

Welcome (Discord > Everyone, 5 min)

Activities (Discord > Team Channels, 100 min)

Tue, Dec 8

Lab (50 min): Bug bash

Wed, Dec 9

Due: Homework 6 Release

Launch party (45 min)

Reflection Links to an external site. (30 min): A reflection on the big ideas in the course.

Finals: Report, Patch, Reflect

Report

Monday, Dec 14, 3pm: Homework 7 Evaluate due CANCELED

PATCH

Wednesday, Dec 16, 3pm: Homework 8 Triage due CANCELED

Reflect

Friday, Dec 18, 3 pm: Homework 9 Reflect due

CC Attribution This course content is offered under a CC Attribution Links to an external site. license. Content in this course can be considered under this license unless otherwise noted.