7.4.0.10

Lectures

the game

Dates

     

Topics

     

Extras

18 10

     

Servers Again

     

GUI Inspection

15 10

     

Code Walks

     

Design Reviews

     

  • Nadiia Damrina and Zachary Youssef

  • Head: Matthew Monjarrez

  • Assistant: Aaron Pradhan

  • Secretary: Liam Moynihan

     

  • Jakob Hain and Daniel McGann

  • Head: Christian Kreiling

  • Assistant: Daniel Lawrence

  • Secretary: Jeffrey Choe

     

     

     

  • Kaitlyn O’Donnell and Austin Kim

  • Head: Daniel Goldstein

  • Assistant: Edward Li

  • Secretary: Iain Methe

     

     

     

11 10

     

Design Patterns

     

Effective Java

     

Test Harnesses

     

Tests

     

     

     

  • Kaitlyn O’Donnell & Austin Kim

  • Head: Shanghao Zhong

  • Assistant: Anthony Wiryaman

  • Secretary: Nadiia Damrina

     

  • Simon Bass & Jack Ferrari

  • Head: Edward Li

  • Assistant: Daniel O’Connor

  • Secretary: Iain Methe

     

     

     

  • Jakob Hain & Daniel McGann

  • Head: Daniel Lawrence

  • Assistant: Jeffrey Choe

  • Secretary: Aidan Whitehead

     

     

     

08 10

     

Design Spectrum

     

Context

     

  • Liam Moynihan & Aaron Pradhan

  • Head: Sam Caccavale

  • Assistant: Daniel McGann

  • Secretary: Bradley Fargo

     

  • Aidan Whitehead and Sampson Jemison

  • Head: David Dworken

  • Assistant: Hao Jiang

  • Secretary: Jack Mastrangelo

     

     

04 10

     

Keep Interfaces Narrow

     

Think Knowledge Transfer

     

  • Anthony Wiryaman & Jason Crouse

  • Head: Matthew Berry

  • Assistant: Kaitlyn O’Donnell

  • Secretary: Peter Abbondanzo

     

  • Iain Methe & Matthew Monjarrez

  • Head: Jakob Hain

  • Assistant: Erin Burba

  • Secretary: Alec Ge

     

     

     

  • Daniel O’Connor & Luke San Antonio Bialecki

  • Head: Daniel Melcer

  • Assistant: James Kakivelis

  • Secretary: Simon Bass

     

     

     

01 10

     

Design Decisions

     

Code Walks

     

  • Jeffrey Choe & Yuxuan Wang

  • Head: Tyler Birn

  • Assistant: Isaac Walker

  • Secretary: Cole Vick

     

  • Jan Zimmermann & Christian Kreiling

  • Head: Michael Moscatt

  • Assistant: Zachary Youssef

  • Secretary: Luke Janik

     

     

27 9

     

Coding

     

Code Walks

     

  • Kaitlyn O’Donnell, Austin Kim

  • Head: Michael Moscatt

  • Assistant: Zachary Youssef

  • Secretary: Luke Jan

     

  • Daniel Lawrence, Christopher Bravo

  • Head: Sarah Coffen

  • Assistant: Felicia Zhang

  • Secretary: Benjamin Walls

     

     

24 9

     

Requirements to Architecture

     

Design Review (dress rehearsal)

     

Architecture to Interfaces

     

     

  • requirements analysis: Tsuro states

  • its software architecture: components

  • designing interfaces

     

     

Daniel is Right: pre

     

after adding the tile to (1,1)

     

image

     

image

     

     

20 9

     

Integrating Across Protocols

     

Turn Protocols into Functions and Lines of Code

     

     

17 9

     

Integrating Across APIs

     

Code Walk Rehearsal, Reflection

     

     

13 9

     

Sw Dev Concepts
  • Requirements Analysis

  • Architecture & Protocols

  • Component Specification

  • Implementation & Code

  • Integration Testing

  • Deployment: Sociology

  • Maintenance

not a linear order; feedback cycles

     

  • TCP, netcat

  • sprinting a marathon

     

     

10 9

     

Psychology of Programming
  • Programmng as a Creatuve Activity

  • Pair Programming

  • Effective Design & Code Inspections

     

  • commandline arguments

  • STDIN and STDOUT

  • Unix pipes

     

     

06 9

     

  • The Life of Software

  • Technical Skills

  • Personal Skills

  • What is a Software System

  • How are Sw Sys Developed

     

Languages, Loves