On this page:
Software Development
Home
8.15.0.6

Software Development🔗

Software Development

“To be any kind of professional means being willing to tell the client a truth he doesn’t want to hear.” – Holman W. Jenkins, Jr.

“I’m still friends with folks I worked with decades ago, many who would beat me up in meetings, ripping apart my arguments with what seemed like an ice pick. Still, they made me better.” – Andy Kessler

“It is on the syllabus.”

From the first day of the semester forward we expect students (you) to visit this page once per 24 hours. It is the only source of truth with respect to milestones and warm-up exercises.


Thursday, December 12th, 2024 5:53:46pm

The End

Wednesday, December 11th, 2024 9:10:50am

Your personal grade summary has been posted to the file Feedback/final.rktd in your lab book repo. The file should contain a dictionary of your grades. If you think any of these grades are wrong, contact Cameron as soon as possible.

Tuesday, December 3rd, 2024 11:52:57am

Here is a plot of the commit time stamps from all repositories, ranging from the beginning of the semester until the end:

commit messages

The green lines are the deadlines, and the purple function is the number of commits. Notice the purple spikes approaching the green lines.

Monday, December 2nd, 2024 7:29:28am

The server-client homework (“Runnable Tasks” from 10 — Revised!) poses a unique challenge. While a pair’s server and client may communicate correctly across a network (or localhost), this “success” may just mean that both components implement the protocol in the same broken manner.

You may wish to get together with another pair that has finished their Runnables and connect their clients to your server (and vice versa). This connection should work as long as you’re on the same subnet in WVH or as long as you disable some parts of the firewalls in your home’s network router.

This does not give you permission to inspect each other's code before the deadline.

Sunday, December 1st, 2024 8:12:40pm

Code Walks for Mon, 2 December 2024

Matthias Felleisen 915

    Presenters: Thomas Dwyer and Nathaniel Philbrick

    Head: John Rotondo

    Assistant: Brey Ching

    Secretary: Ahmed Altunisi

Matthias Felleisen 915

    Presenters: Qiaoying Ma and Yunqing Lyu

    Head: Robert Teeter

    Assistant: James Quinlivan

    Secretary: Stone Liu

Matthias Felleisen 1030

    Presenters: Eric Sun and Wanyi Li

    Head: Nishil Patel

    Assistant: Andrew Hartley

    Secretary: Eric Chung

Matthias Felleisen 1030

    Presenters: Avery Corbin and Jude Slaybaugh

    Head: Tim But

    Assistant: Kaylee Wu

    Secretary: David Levin

Ben Lerner 1030

    Presenters: Aiden Sato and Kevin Ma

    Head: Siddhant Mane

    Assistant: Jared Lyon

    Secretary: Henry Barrera

Ben Lerner 1030

    Presenters: Tishya Kasliwal and Alexander Schwartz

    Head: Adrian Criollo

    Assistant: Meghna Gite

    Secretary: Alexzander Sansiveri

Ben Lerner 135

    Presenters: Rishi Kanabar and Noah Haniph

    Head: Hayden DelCiello

    Assistant: Galen Wu

    Secretary: Anaya Bussey

Ben Lerner 135

    Presenters: Jack Bassick and Willem Lenig

    Head: Thomas McBride

    Assistant: Andre Agostinelli

    Secretary: AJ Astorina

Saturday, November 30th, 2024 11:19:34am

The timeout per call to a player is set 4.0s. The time out for an entire test suite is set 200s. See 10 — Revised!.

(FWIW, I also set the timeout to 2.0s for 9 — Remote.)

Tuesday, November 26th, 2024 8:39:34pm

Please take a second look at 10 — Revised!. To make testing the bonus aspect easy, I have added a cards field to the Player JSON representation.

Tuesday, November 26th, 2024 6:56:20am

Here are the results of your vote on the presentation/paneling grades:

ok+

     

ok

     

ok-

     

zero

99

     

92

     

85

     

64

Monday, November 25th, 2024 8:18:28am

Here is a plot of the commit time stamps from all repositories, ranging from the beginning of the semester until today:

commit messages

The green lines are the deadlines, and the purple function is the number of commits. Notice the purple spikes approaching the green lines and how much denser they become over time—regardless of how much time is given to complete the work.

Sunday, November 24th, 2024 6:43:22pm

Code Walks for Mon, 25 November 2024

Matthias Felleisen 915

    Presenters: Brey Ching and Taha Adams

    Head: James Quinlivan

    Assistant: John Rotondo Collin McKinley

    Secretary: Nathaniel Philbrick

Matthias Felleisen 915

    Presenters: Pojui Chen and Matthew Stetter

    Head: Yunqing Lyu David Zhang

    Assistant: Artur Efremenko

    Secretary: Briana Torres

Matthias Felleisen 1030

    Presenters: Bar Zeevi and Kaylee Wu

    Head: Crystal Zhang

    Assistant: Ryan Tsai

    Secretary: Akash Surendran Devashish Sood

Matthias Felleisen 1030

    Presenters: Marvin Chong and Ryan Zhu

    Head: Aiden Sato

    Assistant: Avery Corbin

    Secretary: Brendan Brady

Ben Lerner 1030

    Presenters: Adrian Criollo and Junye ZhangKobe Zheng

    Head: Kobe Zheng Junye Zhang

    Assistant: Tanisha Gaikwad

    Secretary: Henry Barrera

Ben Lerner 1030

    Presenters: Tishya Kasliwal and Alexander Schwartz Alexander Chang-Davidson and Benjamin Mash

    Head: Quartz Bushnell

    Assistant: Erik Mead

    Secretary: Jordan Zedeck

Ben Lerner 135

    Presenters: Andre Agostinelli and Kevin Chen

    Head: Ethan Saff

    Assistant: Armaan Agrawal

    Secretary: Jae Min

Ben Lerner 135

    Presenters: Ben Wakefield and Jordan Hoffman

    Head: Noah Haniph AJ Astorina

    Assistant: Douglas Dwyer

    Secretary: Michael Baraty

Saturday, November 23rd, 2024 10:01:58am

The schedule for the Final Code Walks is posted. If you and your partner have not yet signed up for a slot, agree to one open slot and send email to the two instructors (with CC to your partner) to request it. First come, first serve.

Wednesday, November 20th, 2024 7:06:41pm

Code Walks for Thu, 21 November 2024

Matthias Felleisen 915

    Presenters: Brey Ching and Taha AdamsBriana Torres and Ahmed Altunisi

    Head: Collin McKinley

    Assistant: John Rotondo

    Secretary: Robert Teeter

Matthias Felleisen 915

    Presenters: James Quinlivan and Artur Efremenko

    Head: Stone Liu

    Assistant: Thomas Dwyer

    Secretary: Yunqing Lyu

Matthias Felleisen 1030

    Presenters: Marvin Chong and Ryan ZhuEric Chung

    Head: Andre Agostinelli

    Assistant: Tim But

    Secretary: Eric Chung Ryan Saperstein

Matthias Felleisen 1030

    Presenters: David Levin and Crystal Zhang

    Head: Andrew Hartley

    Assistant: Nathaniel White

    Secretary: Wanyi Li

Ben Lerner 1030

    Presenters: Alexzander Sansiveri and Meghna Gite

    Head: Benjamin Mash

    Assistant: Ahaan Chaudhuri

    Secretary: Junye Zhang

Ben Lerner 1030

    Presenters: William Cowley and Erik Mead

    Head: Tanisha Gaikwad

    Assistant: Noah Büttner

    Secretary: Adrian Criollo

Ben Lerner 135

    Presenters: Jack Bassick and Willem Lenig

    Head: Kevin Chen

    Assistant: Hayden DelCiello

    Secretary: Galen Wu

Ben Lerner 135

    Presenters: Anaya Bussey and AJ Astorina

    Head: Douglas Dwyer

    Assistant: Rishi Kanabar

    Secretary: Thomas McBride

Wednesday, November 20th, 2024 4:41:47pm

The timeout per call to a player is set 1.0s. The time out for an entire test suite is set 120s. See 9 — Remote.

Wednesday, November 20th, 2024 6:44:04am

You may wish to run your xgames-resources script (9 — Remote) on these sample tests.

Wednesday, November 20th, 2024 6:41:01am

Code Walks for Wed, 20 November 2024

Matthias Felleisen 915

    Presenters: Collin McKinley and Stone Liu

    Head: Nathaniel Philbrick

    Assistant: Ahmed Altunisi

    Secretary: Briana Torres

Matthias Felleisen 915

    Presenters: Qiaoying Ma and Yunqing Lyu

    Head: Thomas Dwyer

    Assistant: Robert Teeter

    Secretary: David Zhang

Matthias Felleisen 1030

    Presenters: Bar Zeevi and Kaylee Wu

    Head: Devashish Sood

    Assistant: Jude Slaybaugh

    Secretary: Aiden Sato

Matthias Felleisen 1030

    Presenters: Brendan Brady and Akash Surendran

    Head: Avery Corbin

    Assistant: Eric Sun

    Secretary: Nishil Patel

Ben Lerner 1030

    Presenters: Alexander Chang-Davidson and Benjamin Mash

    Head: William Cowley

    Assistant: Tanisha Gaikwad

    Secretary: Jared Lyon

Ben Lerner 1030

    Presenters: Ahaan Chaudhuri and Quartz Bushnell

    Head: Adrian Criollo

    Assistant: Kobe Zheng

    Secretary: Siddhant Mane

Ben Lerner 135

    Presenters: Ethan Saff and Armaan Agrawal

    Head: Jordan Hoffman

    Assistant: Taha Adams

    Secretary: Jack Bassick

Ben Lerner 135

    Presenters: Jae Min and Michael Baraty

    Head: Ben Wakefield

    Assistant: Noah Haniph

    Secretary: Willem Lenig Lehig

Sunday, November 17th, 2024 6:41:02pm

Code Walks for Mon, 18 November 2024

Matthias Felleisen 915

    Presenters: Thomas Dwyer and Nathaniel Philbrick

    Head: James Quinlivan

    Assistant: Brey Ching

    Secretary: Pojui Chen

Matthias Felleisen 915

    Presenters: Collin McKinley and Stone Liu

    Head: Yunqing Lyu

    Assistant: Ahmed Altunisi

    Secretary: Briana Torres

Matthias Felleisen 1030

    Presenters: Andrew Hartley and Tim But

    Head: Ryan Saperstein

    Assistant: Eric Chung

    Secretary: David Levin

Matthias Felleisen 1030

    Presenters: Ryan Tsai and Nathaniel White

    Head: Kaylee Wu

    Assistant: Wanyi Li

    Secretary: Andre Agostinelli

Ben Lerner 1030

    Presenters: Henry Barrera and Jordan Zedeck

    Head: Erik Mead

    Assistant: Quartz Bushnell

    Secretary: Tishya Kasliwal

Ben Lerner 1030

    Presenters: Adrian Criollo and Junye Zhang

    Head: William Cowley

    Assistant: Alexzander Sansiveri

    Secretary: Meghna Gite

Ben Lerner 135

    Presenters: Douglas Dwyer and Thomas McBride

    Head: Rishi Kanabar

    Assistant: AJ Astorina

    Secretary: Matthew Stetter

Ben Lerner 135

    Presenters: Ethan Saff and Armaan AgrawalGalen Wu and John Rotondo

    Head: Anaya Bussey

    Assistant: Kevin Chen

    Secretary: Hayden DelCiello

    Hayden DelCiello

Saturday, November 16th, 2024 12:49:41pm

Just a heads up: starting next week, we will begin to code-walk your test suites.

Wednesday, November 13th, 2024 8:56:09pm

Code Walks for Thu, 14 November 2024

Matthias Felleisen 915

    Presenters: Briana Torres and Ahmed Altunisi

    Head: John Rotondo

    Assistant: Yunqing Lyu

    Secretary: Artur Efremenko

Matthias Felleisen 915

    Presenters: Thomas Dwyer and Nathaniel Philbrick Robert Teeter and David Zhang.

    Head: Brey Ching

    Assistant: Collin McKinley

    Secretary: Qiaoying Ma

Matthias Felleisen 1030

    Presenters: Nishil Patel and Ryan Saperstein

    Head: Marvin Chong

    Assistant: Ryan Tsai

    Secretary: Ryan Zhu

Matthias Felleisen 1030

    Presenters: David Levin and Crystal Zhang

    Head: Eric Sun

    Assistant: Aiden Sato

    Secretary: Avery Corbin

Ben Lerner 1030

    Presenters: Siddhant Mane and Noah Büttner

    Head: Alexander Schwartz

    Assistant: Adrian Criollo

    Secretary: Kevin Ma

Ben Lerner 1030

    Presenters: Kobe Zheng

    Head: Ahaan Chaudhuri

    Assistant: Benjamin Mash

    Secretary: Alexander Chang-Davidson

Ben Lerner 135

    Presenters: Rishi Kanabar and Noah Haniph

    Head: Armaan Agrawal

    Assistant: Jae Min

    Secretary: Ben Wakefield

Ben Lerner 135

    Presenters: Jack Bassick and Willem Lenig

    Head: Jordan Hoffman

    Assistant: Michael Baraty

    Secretary: Taha Adams

Wednesday, November 13th, 2024 7:23:15pm

See 9 — Remote for a refinement of how scores in initial game states are represented. This restriction mostly prevents very large numbers in JSON from triggering failures, crashes, exceptions in languages other than Clojure and Racket.

Tuesday, November 12th, 2024 9:28:11am

Code Walks for Wed, 13 November 2024

Matthias Felleisen 915

    Presenters: Hayden DelCiello and Devashish Sood

    Head: David Zhang

    Assistant: Pojui Chen

    Secretary: Nathaniel Philbrick

Matthias Felleisen 1030

    Presenters: Brendan Brady and Akash Surendran

    Head: Jude Slaybaugh

    Assistant: Crystal Zhang

    Secretary: Bar Zeevi

Ben Lerner 1030

    Presenters: Alexzander Sansiveri and Meghna Gite

    Head: Jared Lyon

    Assistant: Jordan Zedeck

    Secretary: Tanisha Gaikwad

Ben Lerner 135

    Presenters: Andre Agostinelli and Kevin Chen

    Head: Galen Wu

    Assistant: Ethan Saff

    Secretary: Willem Lenig

Thursday, November 7th, 2024 2:02:05pm

A student test exposed an ambiguous interpretation of the strategy specification. Specifically, making a decision about requesting a pebble should involve the bank, not just the usable equations. See 4 — The Strategies for the precise wording.

Wednesday, November 6th, 2024 7:10:23pm

You may wish to run your xgames-blogic script (8 — The Observer) on these sample tests.

Wednesday, November 6th, 2024 7:09:30pm

Code Walks for Thu, 7 November 2024

Matthias Felleisen 915

    Presenters: Matthew Stetter and Collin McKinley

    Head: Ahmed Altunisi

    Assistant: Qiaoying Ma

    Secretary: James Quinlivan

Matthias Felleisen 915

    Presenters: Brey Ching and Andre Agostinelli

    Head: Robert Teeter

    Assistant: Artur Efremenko

    Secretary: Stone Liu

Matthias Felleisen 1030

    Presenters: Wanyi Li and Ryan Tsai

    Head: Nathaniel White

    Assistant: Kaylee Wu

    Secretary: Andrew Hartley

Matthias Felleisen 1030

    Presenters: Marvin Chong and Ryan Zhu

    Head: Ryan Saperstein

    Assistant: Akash Surendran

    Secretary: Eric Sun

Ben Lerner 1030

    Presenters: Erik Mead and Ahaan Chaudhuri

    Head: Alexander Chang-Davidson

    Assistant: Ashley Lee

    Secretary: Benjamin Mash

Ben Lerner 1030

    Presenters: Quartz Bushnell and Tishya Kasliwal

    Head: Henry Barrera

    Assistant: Junye Zhang

    Secretary: William Cowley

Ben Lerner 135

    Presenters: Michael Baraty and Kevin Chen

    Head: Hayden DelCiello

    Assistant: Armaan Agrawal

    Secretary: Ben Wakefield

Ben Lerner 135

    Presenters: Douglas Dwyer and Thomas McBride

    Head: Taha Adams

    Assistant: Anaya Bussey

    Secretary: Jordan Hoffman

Tuesday, November 5th, 2024 6:39:08pm

Code Walks for Wed, 6 November 2024

Matthias Felleisen 915

    Presenters: Yunqing Lyu and Eric Chung

    Head: Artur Efremenko

    Assistant: David Zhang

    Secretary: John Rotondo

Matthias Felleisen 915

    Presenters: Thomas Dwyer and Nathaniel Philbrick

    Head: Pojui Chen

    Assistant: Briana Torres

    Secretary: Brey Ching

Matthias Felleisen 1030

    Presenters: Devashish Sood and Aiden Sato

    Head: Wanyi Li

    Assistant: Avery Corbin

    Secretary: Tim But

Matthias Felleisen 1030

    Presenters: Nishil Patel and Ryan Saperstein

    Head: Jude Slaybaugh

    Assistant: Ryan Tsai

    Secretary: Bar Zeevi

Ben Lerner 1030

    Presenters: Erik Mead and Ahaan Chaudhuri

    Head: Quartz Bushnell

    Assistant: Tishya Kasliwal

    Secretary: Ashley Lee

Ben Lerner 1030

    Presenters: Jordan Zedeck and Adrian Criollo

    Head: Noah Büttner

    Assistant: Kevin Ma

    Secretary: Kobe Zheng

Ben Lerner 135

    Presenters: Douglas Dwyer and Thomas McBride

    Head: Rishi Kanabar

    Assistant: AJ Astorina

    Secretary: Willem Lenig

Ben Lerner 135

    Presenters: Noah Haniph and Galen Wu

    Head: Jordan Hoffman

    Assistant: Hayden DelCiello

    Secretary: Ethan Saff

Monday, November 4th, 2024 8:31:44pm

Here is a plot of the commit time stamps from all repositories, ranging from the beginning of the semester until today:

commit messages

The green lines are the deadlines, and the purple function is the number of commits. Notice the purple spikes approaching the green lines and how much denser they become over time.

Sunday, November 3rd, 2024 10:38:51pm

Code Walks for Mon, 4 November 2024

Matthias Felleisen 915

    Presenters: James Quinlivan

    Head: Yunqing Lyu

    Assistant: Brey Ching

    Secretary: Collin McKinley

Matthias Felleisen 915

    Presenters: Ahmed Altunisi and Robert Teeter

    Head: Qiaoying Ma

    Assistant: Stone Liu

    Secretary: Thomas Dwyer

Matthias Felleisen 1030

    Presenters: Kaylee Wu and Eric Sun

    Head: Ryan Zhu

    Assistant: Akash Surendran

    Secretary: Andre Agostinelli

Matthias Felleisen 1030

    Presenters: Tim But and Brendan Brady

    Head: Wanyi Li

    Assistant: Avery Corbin

    Secretary: Bar Zeevi

Ben Lerner 1030

    Presenters: Meghna Gite and Siddhant Mane

    Head: William Cowley

    Assistant: Henry Barrera

    Secretary: Erik Mead

Ben Lerner 1030

    Presenters: Alexander Schwartz and Tanisha Gaikwad

    Head: Junye Zhang

    Assistant: Alexander Chang-Davidson

    Secretary: Benjamin Mash

Ben Lerner 135

    Presenters: Michael Baraty and Kevin Chen

    Head: Jae Min

    Assistant: Willem Lenig

    Secretary: Taha Adams

Ben Lerner 135

    Presenters: Armaan Agrawal and Anaya Bussey

    Head: Ashley Lee

    Assistant: Ben Wakefield

    Secretary: Douglas Dwyer

Thursday, October 31st, 2024 12:05:41pm

The game state of a test case must have four "visible" cards, unless the "cards" pile is empty.

See 7 — The Clean Up for yet another clarification of the treatment of ill-behaving players. Conversations in class suggested that the existing one was lacking.

We will re-run the test fests for milestones 6 and 7, due to a mistreatment of exchanges as plain equations in my code.

Wednesday, October 30th, 2024 8:31:42pm

Code Walks for Thu, 31 October 2024

Matthias Felleisen 915

    Presenters: Yunqing Lyu and Eric Chung

    Head: Nathaniel Philbrick

    Assistant: Brey Ching David Zhang

    Secretary: Artur Efremenko

Matthias Felleisen 915

    Presenters: Kevin Ma and Hayden DelCiello

    Head: Briana Torres

    Assistant: Pojui Chen

    Secretary: Ahmed Altunisi

Matthias Felleisen 1030

    Presenters: Jude Slaybaugh and Andrew Hartley

    Head: David Levin

    Assistant: Aiden Sato

    Secretary: Nishil Patel

Matthias Felleisen 1030

    Presenters: Nathaniel White and Bar Zeevi

    Head: Crystal Zhang

    Assistant: Devashish Sood

    Secretary: Ryan Saperstein

Ben Lerner 1030

    Presenters: Benjamin Mash and Alexzander Sansiveri

    Head: Jared Lyon

    Assistant: Kobe Zheng

    Secretary: Erik Mead

Ben Lerner 1030

    Presenters: Alexander Schwartz and Tanisha Gaikwad

    Head: William Cowley

    Assistant: Noah Büttner

    Secretary: Ahaan Chaudhuri

Ben Lerner 135

    Presenters: John Rotondo and Rishi Kanabar

    Head: Anaya Bussey

    Assistant: Ashley Lee

    Secretary: Jordan Hoffman

Ben Lerner 135

    Presenters: AJ Astorina and Ethan Saff

    Head: Jack Bassick

    Assistant: Thomas McBride

    Secretary: Matthew Stetterretary: Matthew Stetter

Wednesday, October 30th, 2024 6:50:23am

You may wish to run your xgames script (7 — The Clean Up) on these sample tests.

Wednesday, October 30th, 2024 6:50:03am

When you take a break from working on your tech debt, read up on how companies can suffer serious damage by not taking care of it.

Tuesday, October 29th, 2024 7:19:47pm

Code Walks for Wed, 30 October 2024

Matthias Felleisen 915

    Presenters: Brey Ching and Andre Agostinelli

    Head: Pojui Chen

    Assistant: John Rotondo

    Secretary: David Zhang

Matthias Felleisen 915

    Presenters: Artur Efremenko and Qiaoying Ma

    Head: Collin McKinley

    Assistant: Stone Liu

    Secretary: Thomas Dwyer

Matthias Felleisen 1030

    Presenters: Wanyi Li and Ryan Tsai

    Head: Brendan Brady

    Assistant: Eric Sun

    Secretary: Kaylee Wu

Matthias Felleisen 1030

    Presenters: Akash Surendran and Avery Corbin

    Head: Jude Slaybaugh

    Assistant: Tim But

    Secretary: Andrew Hartley

Ben Lerner 1030

    Presenters: Noah Büttner and Alexander Chang-Davidson

    Head: Quartz Bushnell

    Assistant: Alexzander Sansiveri

    Secretary: Kevin Ma

Ben Lerner 1030

    Presenters: Jordan Zedeck and Adrian Criollo

    Head: Tishya Kasliwal

    Assistant: Erik Mead

    Secretary: Tanisha Gaikwad

Ben Lerner 135

    Presenters: Taha Adams

    Head: Galen Wu

    Assistant: Douglas Dwyer

    Secretary: Armaan Agrawal

Ben Lerner 135

    Presenters: Willem Lenig and Ben Wakefield

    Head: Noah Haniph

    Assistant: AJ Astorina

    Secretary: Jae Min

Monday, October 28th, 2024 6:36:07am

Code Walks for Tue, 28 October 2024

Matthias Felleisen 915

    Presenters: Ahmed Altunisi and Robert Teeter

    Head: Artur Efremenko

    Assistant: John Rotondo

    Secretary: Briana Torres

Matthias Felleisen 915

    Presenters: Matthew Stetter and Collin McKinley

    Head: Eric Chung

    Assistant: James Quinlivan

    Secretary: Stone Liu

Matthias Felleisen 1030

    Presenters: Brey Ching and Andre Agostinelli

    Head: Nishil Patel

    Assistant: Avery Corbin

    Secretary: Ryan Saperstein

Matthias Felleisen 1030

    Presenters: Marvin Chong and Ryan Zhu

    Head: Wanyi Li

    Assistant: Ryan Tsai

    Secretary: Bar Zeevi

Ben Lerner 1030

    Presenters: Eric Ma and Kobe Zheng

    Head: Erik Mead

    Assistant: Jordan Zedeck

    Secretary: Meghna Gite

Ben Lerner 1030

    Presenters: Junye Zhang and Henry Barrera

    Head: Noah Büttner

    Assistant: Siddhant Mane

    Secretary: Ahaan Chaudhuri

Ben Lerner 135

    Presenters: Jordan Hoffman and Jack Bassick

    Head: Taha Adams

    Assistant: Ben Wakefield

    Secretary: Kevin Chen

Ben Lerner 135

    Presenters: Ashley Lee and Jae Min

    Head: Willem Lenig

    Assistant: Nickerson Isidor

    Secretary: Thomas McBride

Saturday, October 26th, 2024 6:19:47pm

Due to extremely low demand for help, we have consolidated the TA office hours to five slots. See Communicate. The TAs will rotate through these slots. If you would like to see someone specifically, send email and set up a zoom meeting.

Thursday, October 24th, 2024 12:14:41pm

You may wish to run your xrules script (6 — Games!) on these sample tests.

Tuesday, October 22nd, 2024 7:45:40pm

Code Walks for Wed, 23 October 2024

Matthias Felleisen 915

    Presenters: Ahmed Altunisi and Robert Teeter

    Head: Artur Efremenko

    Assistant: John Rotondo

    Secretary: Briana Torres

Matthias Felleisen 915

    Presenters: Thomas Dwyer and Nathaniel Philbrick

    Head: Eric Chung

    Assistant: James Quinlivan

    Secretary: Stone Liu

Matthias Felleisen 1030

    Presenters: Devashish Sood and Aiden Sato

    Head: Andrew Hartley

    Assistant: David Levin

    Secretary: Crystal Zhang

Matthias Felleisen 1030

    Presenters: Brey Ching and Andre Agostinelli

    Head: Nishil Patel

    Assistant: Avery Corbin

    Secretary: Ryan Saperstein

Ben Lerner 1030

    Presenters: Benjamin Mash and Alexzander Sansiveri

    Head: Alexander Schwartz

    Assistant: Alexander Chang-Davidson

    Secretary: Adrian Criollo

Ben Lerner 1030

    Presenters: Jared Lyon and William Cowley

    Head: Junye Zhang

    Assistant: Tanisha Gaikwad

    Secretary: Henry Barrera

Ben Lerner 135

    Presenters: Noah Haniph and Galen Wu

    Head: Douglas Dwyer

    Assistant: Rishi Kanabar

    Secretary: Armaan Agrawal

Ben Lerner 135

    Presenters: AJ Astorina and Ethan Saff

    Head: Michael Baraty

    Assistant: Ashley Lee

    Secretary: Anaya Bussey

Sunday, October 20th, 2024 6:17:55pm

Code Walks for Mon, 21 October 2024

Matthias Felleisen 915

    Presenters: David Zhang and Pojui Chen

    Head: Artur Efremenko Qiaoying Ma

    Assistant: Thomas Dwyer

    Secretary: Brey Ching

Matthias Felleisen 915

    Presenters: Matthew Stetter and Collin McKinley

    Head: Qiaoying Ma Artur Efremenko

    Assistant: John Rotondo

    Secretary: Briana Torres

Matthias Felleisen 1030

    Presenters: Nathaniel White and Bar Zeevi

    Head: Tim But

    Assistant: Andre Agostinelli

    Secretary: Akash Surendran

Matthias Felleisen 1030

    Presenters: Kaylee Wu and Eric Sun

    Head: Aiden Sato

    Assistant: Jude Slaybaugh

    Secretary: Brendan Brady

Ben Lerner 1030

    Presenters: Erik Mead and Ahaan Chaudhuri

    Head: Kevin Ma

    Assistant: Quartz Bushnell

    Secretary: Alexzander Sansiveri

Ben Lerner 1030

    Presenters: Quartz Bushnell and Tishya Kasliwal

    Head: Siddhant Mane

    Assistant: Benjamin Mash

    Secretary: Noah Büttner

Ben Lerner 135

    Presenters: Willem Lenig and Ben Wakefield

    Head: Galen Wu

    Assistant: Jack Bassick

    Secretary: Noah Haniph

Ben Lerner 135

    Presenters: Noah Haniph and Galen Wu

    Head: Douglas Dwyer

    Assistant: Rishi Kanabar

    Secretary: Armaan Agrawal

Wednesday, October 16th, 2024 4:06:36pm

We will limit the size of the active player's wallet to 5 for the xstrategy tests.

You may wish to run your xstrategy script (5 — The Rules) on these sample tests. The time-out limit for your subprocess is set to 10s, which includes the time for printing the JSON result and reading it back in the test harness (which should be far more than the call to the strategy needs).

Wednesday, October 16th, 2024 3:48:27pm

Code Walks for Thu, 17 October 2024

Matthias Felleisen 915

    Presenters: Stone Liu and Briana Torres

    Head: Ahmed Altunisi

    Assistant: Eric Chung

    Secretary: Collin McKinley

Matthias Felleisen 915

    Presenters: David Zhang and Pojui Chen James Quinlivan

    Head: Robert Teeter

    Assistant: Nathaniel Philbrick

    Secretary: Yunqing Lyu

Matthias Felleisen 1030

    Presenters: Wanyi Li and Ryan Tsai

    Head: Avery Corbin

    Assistant: Bar Zeevi

    Secretary: Eric Sun

Matthias Felleisen 1030

    Presenters: Nishil Patel and Ryan Saperstein

    Head: Tim But

    Assistant: Ryan Zhu

    Secretary: Marvin Chong

Ben Lerner 1030

    Presenters: Alexander Schwartz and Tanisha Gaikwad

    Head: Ahaan Chaudhuri

    Assistant: Adrian Criollo

    Secretary: Alexander Chang-Davidson

Ben Lerner 1030

    Presenters: Junye Zhang and Henry Barrera

    Head: Kobe Zheng

    Assistant: Meghna Gite

    Secretary: Jordan Zedeck

Ben Lerner 135

    Presenters: Ashley Lee and Jae Min

    Head: Thomas McBride

    Assistant: Jordan Hoffman

    Secretary: AJ Astorina

Ben Lerner 135

    Presenters: Nickerson Isidor and Taha Adams

    Head: Hayden DelCiello

    Assistant: Kevin Chen

    Secretary: Eric Ma

Tuesday, October 15th, 2024 4:58:02pm

Ben observed a mis-translation for card comparisons in 4 — The Strategies. Please consult.

Tuesday, October 15th, 2024 2:37:43pm

Code Walks for Wed, 16 October 2024

Matthias Felleisen 915

    Presenters: Artur Efremenko and Qiaoying Ma

    Head: Brey Ching

    Assistant: Briana Torres

    Secretary: Pojui Chen

Matthias Felleisen 915

    Presenters: Stone Liu and Briana Torres

    Head: Eli Pinals Ahmed Altunisi

    Assistant: Eric Chung

    Secretary: Collin McKinley

Matthias Felleisen 1030

    Presenters: David Levin and Crystal Zhang

    Head: Devashish Sood

    Assistant: Wanyi Li

    Secretary: Ryan Tsai

Matthias Felleisen 1030

    Presenters: Wanyi Li and Ryan Tsai

    Head: Avery Corbin

    Assistant: Bar Zeevi

    Secretary: Eric Sun

Ben Lerner 1030

    Presenters: Noah Büttner and Alexander Chang-Davidson

    Head: Benjamin Mash

    Assistant: Alexander Schwartz

    Secretary: Ahaan Chaudhuri Tishya Kasliwal

Ben Lerner 1030

    Presenters: Erik Mead and Ahaan Chaudhuri Jared Lyon and William Cowley

    Head: Alexzander Sansiveri

    Assistant: Henry Barrera

    Secretary: Junye Zhang

Ben Lerner 135

    Presenters: Ashley Lee and Jae Min Armaan Agrawal and Anaya Bussey

    Head: Matthew Stetter

    Assistant: Willem Lenig

    Secretary: Douglas Dwyer

Ben Lerner 135

    Presenters: John Rotondo and Rishi Kanabar

    Head: Ben Wakefield

    Assistant: Taha Adams

    Secretary: Ethan Saff

Thursday, October 10th, 2024 10:37:53pm

The test-fest results for 3 — The State were pushed out tonight. We had to wait for Systems to upgrade our capabilities to run all the tests—because some of you download so much via make that our harness runs out of diskspace.

Thursday, October 10th, 2024 6:43:39am

You may wish to run your xturn script (4 — The Strategies) on these sample tests.

Wednesday, October 9th, 2024 7:05:51pm

Code Walks for Thu, 10 October 2024

Matthias Felleisen 915

    Presenters: Collin McKinley and Ahmed Altunisi

    Head: John Rotondo

    Assistant: Yunqing Lyu

    Secretary: Robert Teeter

Matthias Felleisen 915

    Presenters: Thomas Dwyer and Nathaniel Philbrick

    Head: David Zhang

    Assistant: Qiaoying Ma

    Secretary: James Quinlivan

Matthias Felleisen 1030

    Presenters: Jackson Lawrence Jude Slaybaugh and Brendan Brady

    Head: Andre Agostinelli

    Assistant: Ryan Saperstein

    Secretary: Aiden Sato

Matthias Felleisen 1030

    Presenters: Jack Bassick and Kaylee Wu

    Head: Akash Surendran

    Assistant: Andrew Hartley

    Secretary: Nathaniel White

Ben Lerner 1030

    Presenters: Tanisha Gaikwad and Quartz Bushnell

    Head: Adrian Criollo

    Assistant: Kevin Ma

    Secretary: Kobe Zheng

Ben Lerner 1030

    Presenters: Siddhant Mane and Jordan Zedeck

    Head: Meghna Gite

    Assistant: William Cowley

    Secretary: Jared Lyon

Ben Lerner 135

    Presenters: Kevin Chen and Jordan Hoffman

    Head: AJ Astorina

    Assistant: Armaan Agrawal

    Secretary: Hayden DelCiello

Ben Lerner 135

    Presenters: Anaya Bussey and Noah Haniph

    Head: Eric Ma

    Assistant: Galen Wu

    Secretary: Nickerson Isidor

Tuesday, October 8th, 2024 8:37:41pm

Code Walks for Wed, 9 October 2024

MF-915

    Presenters: Eric Chung and Eli Pinals

    Head: Briana Torres

    Assistant: Collin McKinley

    Secretary: Nathaniel Philbrick

Matthias Felleisen 915

    Presenters: Borui Chen and Stone Liu

    Head: Thomas Dwyer

    Assistant: Artur Efremenko

    Secretary: Ahmed Altunisi

Matthias Felleisen 1030

    Presenters: Brey Ching and Andre Agostinelli

    Head: Bar Zeevi

    Assistant: Brendan Brady

    Secretary: Devashish Sood

Matthias Felleisen 1030

    

    Presenters: Avery Corbin and Tim But

    Head: Eric Sun

    Assistant: Nishil Patel

    Secretary: Jude Slaybaugh

Ben Lerner 1030

    Presenters: Alexzander Sansiveri and Noah Büttner

    Head: Alexander Chang-Davidson

    Assistant: Ahaan Chaudhuri

    Secretary: Alexander Schwartz

Ben Lerner 1030

    Presenters: Tishya Kasliwal and Erik Mead

    Head: Henry Barrera

    Assistant: Junye Zhang

    Secretary: Quartz Bushnell

Ben Lerner 135

    Presenters: Douglas Dwyer and Thomas McBride

    Head: Jordan Hoffman

    Assistant: Ashley Lee

    Secretary: Ben Wakefield

Ben Lerner 135

    Presenters: Taha Adams and Michael Baraty

    Head: Kevin Chen

    Assistant: Ethan Saff

    Secretary: Jack Bassick

Sunday, October 6th, 2024 11:07:10pm

Code Walks for Mon, 7 October 2024

MF-915

    

    Presenters: Artur Efremenko and Yunqing Lyu

    Head: Stone Liu

    Assistant: Robert Teeter

    Secretary: John Rotondo

    

MF-915

    

    Presenters: Briana Torres and David Zhang

    Head: James Quinlivan

    Assistant: Ahmed Altunisi

    Secretary: Qiaoying Ma

    

MF-1030

    

    Presenters: Andrew Hartley and Akash Surendran

    Head: Ryan Tsai

    Assistant: Nathaniel White

    Secretary: Wanyi Li

    

MF-1030

    

    Presenters: Ethan Shan and Aiden Sato

    Head: Kaylee Wu

    Assistant: Jude Slaybaugh

    Secretary: Jackson Lawrence

    

BL-1030

    

    Presenters: Alexzander Sansiveri and Noah Büttner

    Head: Jordan Zedeck

    Assistant: William Cowley

    Secretary: Tishya Kasliwal

    

BL-1030

    

    Presenters: Adrian Criollo and Meghna Gite

    Head: Jared Lyon

    Assistant: Siddhant Mane

    Secretary: Quartz Bushnell

    

BL-135

    

    Presenters: Hayden DelCiello and Eric Ma

    Head: Willem Lenig

    Assistant: Anaya Bussey

    Secretary: Rishi Kanabar

    

BL-135

    

    Presenters: Galen Wu and AJ Astorina

    Head: Nickerson Isidor

    Assistant: Noah Haniph

    Secretary: Michael Baraty

Friday, October 4th, 2024 12:43:31pm

The 01:30pm lecture on 3 October covered a lot of ground, but not the lecture material that had been prepared.

Consider reading the Lecture Notes; they are somewhat rough but they provide a complete picture of the contract work that one day may show up in production shops (and according to at least one student in the 10:30am section is partially used in some places already).

Thursday, October 3rd, 2024 12:43:08pm

Check your Inbox for information about your new partnership.

If you have questions of mechanical nature concerning the swap, ask the TA. For other concerns, see an instructor during office hours.

Wednesday, October 2nd, 2024 4:15:45pm

The following pairs will present some of their 2 — Equations code on Thursday (10/03):

    10:30 Felleisen

    Marvin Chong and Ryan Zhu

    Ryan Tsai and Eric Sun

Here is a plot of the commit time stamps from all repositories, ranging from the beginning of the semester until today:

commit messages

The green lines are the deadlines, and the purple function is the number of commits. Notice the purple spikes approaching the green lines.

Tuesday, October 1st, 2024 6:25:35pm

You may wish to run your xeq script (3 — The State) on these sample tests.

Monday, September 30th, 2024 4:59:17pm

The following pairs will present some of their 2 — Equations code on Wednesday (10/02):

    09:15 Felleisen

    Borui Chen and Stone Liu

    Arthur Efremenko and Tony Lyu Yun

    

    10:30: Lerner

    Kaylee Wu and Jack Bassick

    Jared Lyon and Ahaan Chaudhuri

    

    10:30 Felleisen

    Marvin Chong and Ryan Zhu

    Ryan Tsai and Eric Sun

    

    1:30: Lerner

    Kevin Chen and Jordan Hoffman

    slot 2: open

    

Notice the open slots marked in blue. You are welcome to volunteer via email. If we don’t have enough volunteers, we will make some of you volunteer to present your 2 — Equations code. (Apologies to the extra volunteers from the 0915 section, but there were just too many of you.)

Friday, September 27th, 2024 4:33:41pm

The following pairs will present some of their 2 — Equations code on Monday:

    09:15 Felleisen

    Thomas Dwyer and Nat Philbrick

    Collin McKinley and Ahmed Altunisi

    

    10:30: Lerner

    Alexander Chang-Davison and JunYe Zhang

    Kaylee Wu and Jack Bassick

    

    10:30 Felleisen

    Devashish Sood and Nate White

    Ryan Saperstein and Nishil Patel

    

    1:30: Lerner

    Ben Wakefield and Nick Isidor

    Ethan Saff and Rishi Kanabar

You are welcome to present what you have on Monday morning, not what you turned in last week. The goal is to help you find problems that you’re not yet aware of.

We will pick panels from the audience. Panelists will also get feedback.

Depending on how Monday goes, we will also run practice sessions on Wednesday, and people who are on the list will be called on to present.

All of you should soon go to the lecture room where you plan to present and get familiar with the AV setup. They differ from building to building, but most rooms still support HDMI cables. Make sure you can connect via HDMI or, if your laptop doesn’t have an HDMI outlet, find an adapter.

Thursday, September 26th, 2024 1:51:51pm

Apologies to my two sections. We will not start with the regular schedule this week but next. 3 — The State still has an irregular due date, and the regular Thursday schedule will start with Milestone 4.

The self-evaluation will always come out the morning after the due date, and it will be harvested by 03:00pm on that day.

Thursday, September 26th, 2024 7:32:49am

One of the many articles on Amazon’s return to a five-days-in-the-office week contains the following rationale:

“When employees are in the office, [the Amazon CEO] said, “We’ve observed that it’s easier for our teammates to learn, model, practice, ...., collaborating, brainstorming, and inventing are simpler and more effective; teaching and learning from one another are more seamless; and, teams tend to be better connected to one another.””

That’s why we practice in-person code reviews in Sw Dev and not just the marking up of git pull requests.

Tuesday, September 24th, 2024 7:15:52pm

Thursday Tomorrow morning we will push out the self-evaluation for 2 — Equations. You have until 03:00pm to push the answers back to the GitHub server.

Monday, September 23rd, 2024 4:20:55pm

Please read The Psychology of Programming [chapter 4] by Wednesday or Thursday.

Also, if you’re interested in conducting a practice code-walk in front of an entire section next Monday (30 September 2024), please contact the section’s instructor via email with a CC to your partner. If you are a mixed pair, you may pick any section to present. We will not record a grade for this practice code walk but we will give you full-fledged feedback.

When it comes the soc-psy side of sw dev, there is nothing like practice.

Friday, September 20th, 2024 7:24:49am

Today’s front page of the WSJ reports that Tech Jobs Have Dried Up—and Aren’t Coming Back. You may instinctively know this fact but it is a good idea to read such articles to broaden your understanding of what is going on.

As someone who has lived through several boom-and-bust cycles in sw dev, all I can say is “it’ll change again, but we don’t know when.”

Thursday, September 19th, 2024 6:55:43pm

The TA team discovered that they were running old software with bugs to push all acceptable tests into your repos. They found the forked and fixed software, and they pushed the correct suite of tests into your repos. Lesson: don’t fork, fix.

Also, don’t forget that we will push out the first self-evaluation tomorrow morning. Answer the question, commit, and push it back to the server.

Wednesday, September 18th, 2024 6:47:00am

The final warm-up exercise, C — TCP, and milestone 2 — Equations are out. The deadline for the former is tight, but it really is just a couple of lines of code.

The due dates were originally swapped due to a data entry error. They are now correct.

Now things are really fixed. All software is broken. In this case, it was a problem with the configuration file.

Monday, September 16th, 2024 5:21:09pm

You may wish to run your xgui script (B — GUI) on these sample tests.

Sunday, September 15th, 2024 6:35:35pm

The Android Media Player interface specification is an illustrative example of how constraints on method-call sequence are documented but not (necessarily) enforced.

Here is the state diagram:

The State Machine

Friday, September 13th, 2024 12:51:12pm

The results of grading A — JSON were pushed back into your project repos this morning.

Wednesday, September 11th, 2024 6:45:02am

Warm-up exercise B — GUI and milestone 1 — The Plan are out.

Monday, September 9th, 2024 6:04:46pm

Some of you just switched into Sw Dev and today was your first day. Some of you lost your partner over the weekend. Here is what you need to do:

  1. Finish A — JSON on your own.

    Keep in mind that this warm-up exercise gets you few points but lots of experience with your chosen programming language.

  2. Make sure Luke assigns you a repository on the College’s GitHub Enterprise system.

    It is the only way to submit homework.—Instructions are below. Email Luke if all else fails.

  3. Watch your email on Wednesday because Luke and the instructors will match you up with a new partner and a new repository for the upcoming warm-up exercises and milestones.

Sunday, September 8th, 2024 6:20:35pm

You may wish to run your xjson script (A — JSON) on these sample tests.

Please also revisit A — JSON for another minor clarification concerning the word “add” in these specifications.

Friday, September 6th, 2024 6:46:58pm

Thursday, September 5th, 2024 4:57:06pm

See A — JSON for a minor supplement. Two students brought a corner case to my attention that wasn’t covered by the original specification.

Wednesday, September 4th, 2024 4:00:55pm

1. If you have not found a partner yet and if you haven’t done so yet, please send an email to your instructor and (ideally) Luke J. State which language you would like to use.

Both partners need to supply information on the the sign-up sheet. Meaning, each partner submits the form with the information for both.

2. GitHub repos will be assigned over the next two days. We are waiting for pairing up still-single students and for everyone to have a github handle for the College’s Enterprise system.

3. Please get started on A — JSON without the repo. Just move the files to the repo once it is assigned.

Tuesday, August 27th, 2024 10:17:18am

Once you have found a partner, please use the the sign-up link to get a Northeastern GitHub repository. You and your partner will submit all of your work via this repo and you will get most of your feedback in this repo.

In addition, you will get a “log book repo” to which only you, the instructors, and the technical TA have access. See Lab Book for the purpose of this repo.

Friday, July 26th, 2024 12:30:48pm

Welcome to Software Development Fall 2024.

song.txt
No Quarter