Skip to main content

Class news

This information should be automatically copied from the daily eboards.

Class 40 (Friday, 10 May 2019)

News / Etc.

  • Sit where you would like.
  • I’m working on getting grades to you as soon as I can. I’ll try to have all grades in by Tuesday. (May not include HW8.)
  • I’ve finished grading all of the “on time” exam 2’s. I’ll return those at the end of class. (I don’t want better EOCEs for high grades, or worse EOCEs for low grades.)
  • There are still some people who have not turned in exam 2. Please do not discuss it with anyone. (If you want to discuss it with someone, please check with me first to ensure that both of you have turned it in.)
  • Review sessions for final: TBD. Tentatively Wednesday.
  • Solution to quiz grading issue: 10% of your grade is the largest of (a) your quiz grade, (b) your average exam grade, (c) your grade on the final.

Upcoming work

  • Final exam: 9am or 2pm, Thursday or Friday of finals week.
    • Let me know which of the four times you plan to take the final.

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Today May 10, 2pm, Science 2022, An Exploration of Torsion of Elliptic Curves over Cubic and Quartic Fields.
  • Tonight May 10, 7:30pm, Voice Recital, Students of N. Miguel
  • New May 12, 6:30pm, A Capella Concert in the Rotunda

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

  • Tonight Dance MAP, 4:30 pm, Flanagan

Final PSA of the semester

  • Don’t let the stress of finals’ week negatively affect you.
    • Get enough sleep.
    • If you decide to shut off your brain with substances, do so in moderation.
    • Don’t let academic honesty become an issue; our decision-making becomes less good at this time of the semester.
  • Consent is essential.

Class 39 (Wednesday, 8 May 2019)

News / Etc.

  • Please sit with your partner from Monday
  • While we do not have labs or readings for Friday, you are expected to show up on Friday (to fill out EOCE).
  • I’m working on getting grades to you as soon as I can. I’ll try to have all grades in by Tuesday. (May not include HW8.)
  • One of you did a much better job of printing than everyone else. I’d like to know what they used.
    • Hide unnecessary code in Eclipse; print from Eclipse
  • Thanks to G&G for ideas for representing paths.
  • Review sessions for final: TBD. Tentatively Wednesday.
  • DO NOT FILL IN THE END-OF-COURSE EVALUATIONS UNTIL FRIDAY’S CLASS
    • If you’ve done so already, please speak with me asap.

Upcoming work

  • No more readings.
  • No more lab writeups.
  • No more homework assignments.
  • Final exam: 9am or 2pm, Thursday or Friday of finals week.
    • Let me know which of the four times you plan to take the final.

Extra credit

Extra credit (Academic/Artistic)

  • Tonight Gridshock documentary, 7pm, Wednesday, Strand

Extra credit (Peer)

  • Today Wednesday, May 8, 2pm, Science 2022 - ECDLP: Frey-Ruck Attack
  • Friday, May 10, 2pm, Science 2022, An Exploration of Torsion of Elliptic Curves over Cubic and Quartic Fields.
  • Friday, May 10, 7:30pm, Voice Recital, Students of N. Miguel

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

  • Tonight Digital Music Making class presentation, 7:30 pm. Sebring-Lewis. (Rap, noise, pop, more.)
  • Today Choreography class presentations today at 4:30 pm.
  • Friday Dance MAP, 4:30 pm, Flanagan

Class 38 (Monday, 6 May 2019)

News / Etc.

  • I’m mostly through grading exam 2; there were enough issues that I’m going to talk through some of them and give you a chance to resubmit.
    • Some lost folks points. (Hence the “resubmit”.)
    • However, most are just general issues.
  • Since I’m bringing food to the CSC 151 students’ presentations, I brought some for you too. (You get melon and poptarts; they get PB&J and other fruit, plus your leftovers.)

Upcoming work

  • Reading for Wednesday
  • No lab writeup today.
  • Exam 2 due last night. (Tuesday is also acceptable.)
    • Don’t forget your epilogue!
  • Final exam: 9am or 2pm, Thursday or Friday of finals week.
    • I’ll try to have a sample final ready early next week.
    • Let me know which of the four times you plan to take the final.

Extra credit

Extra credit (Academic/Artistic)

  • Gridshock documentary, 7pm, Wednesday, Strand

Extra credit (Peer)

  • Wednesday, May 8, 2pm, Science 2022 - ECDLP: Frey-Ruck Attack
  • Friday, May 10, 2pm, Science 2022, An Exploration of Torsion of Elliptic Curves over Cubic and Quartic Fields.
  • Friday, May 10, ?pm, Voice Recital, Students of N. Miguel

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • Today 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 37 (Friday, 3 May 2019)

News / Etc.

  • We are back to lab days. Yay!
  • Electronic evaluations are live in some classes, but other folks (including me) don’t want you to do them outside of class, so those are marked “unavailable”.

Upcoming work

  • Reading for Mondays
  • No lab writeup today.
  • Exam 2 due last night.
    • Free extensions until Sunday. Let me know if you need longer.
    • Those in by tonight will be graded by Monday.
  • Final exam: 9am or 2pm, Thursday or Friday of finals week.
    • I’ll try to have a sample final ready early next week.
    • Let me know which of the four times you plan to take the final.
  • No more homework!
  • No more quizzes!

Extra credit

Extra credit (Academic/Artistic)

  • One remaining talk by Prof. Dr. Yvonne Foerster (https://yvonnefoerster.com/)
    • Today May 3, Noon-12:50pm, Bucksbaum 152: Designing Future Bodies: Fashion and Technology (Lunch and beverages provided)

Extra credit (Peer)

  • Tomorrow Watch your peer compete in one third of a triathalon on Saturday. 8:30 a.m. Saturday.
  • Sunday, May 5, 2pm, Herrick (?), Grinnell Singers and the Grinnell Orchestra
  • Wednesday, May 8, 2pm, Science 2022 - ECDLP: Frey-Ruck Attack
  • Friday, May 10, 2pm, Science 2022, An Exploration of Torsion of Elliptic Curves over Cubic and Quartic Fields.
  • Friday, May 10, ?pm, Voice Recital, Students of N. Miguel

Extra credit (Wellness)

  • Tonight CS Picnic, Friday Night.

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

  • Tonight, 9pm Gardner, Opening Band for Gardner show: “Sorry We’re Late”. Opening for “Girl K” with “Blizzard Babies”
  • Tomorrow The Grinnellian, Saturday
  • Tomorrow Track and Field Saturday, Somewhere.

Friday PSA

  • Make good choices.
  • Consent is necessary.
  • Sleep is good.

Class 36 (Wednesday, 1 May 2019)

News / Etc.

  • Today is a talk day. Sit with your partners from Monday.
  • The next three days should be labs (or at least sets of exercises) on graphs.

Upcoming work

  • Reading for Friday: Skim the reading on traversing trees and think about how it might apply to graphs.
  • No lab writeup today.
  • Exam 2 due Thursday.
  • Final exam: 9am or 2pm, Thursday or Friday of finals week.
    • I’ll try to have a sample final ready next Friday.
    • Let me know which of the four times you plan to take the final.

Extra credit

Extra credit (Academic/Artistic)

  • Three talks by Prof. Dr. Yvonne Foerster (https://yvonnefoerster.com/)
    • Today: May 1, 4:30-6pm, HSSC S3325: Beyond the Anthropocene: Technology, Innovation, and the (Post-)Human Condition
    • Thursday, May 2, Noon-12:50pm, HSSC N3110 Degrees of Freedom: Embodiment, Neuroplasticity, and the Need for a Critical Neuroscience (Lunch and beverages provided)
    • Friday, May 3, Noon-12:50pm, Bucksbaum 152: Designing Future Bodies: Fashion and Technology (Lunch and beverages provided)

Extra credit (Peer)

  • Friday, May 3, 2pm, Science 2022, An Exploration of Torsion of Elliptic Curves over Cubic and Quartic Fields.
  • Watch your peer compete in one third of a triathalon on Saturday. 8:30 a.m. Saturday.
  • Sunday, May 5, 2pm, Herrick, Grinnell Singers and the Grinnell Orchestra
  • Wednesday, May 8, 2pm, Science 2022 - ECDLP: Frey-Ruck Attack

Extra credit (Wellness)

  • CS Picnic, Friday Night.
    • Sign up today!

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

  • Some Grinnell band opening for Friday’s Gardner show (I think)
  • The Grinnellian, Saturday
  • Track and Field Saturday, Somewhere.

Class 35 (Monday, 29 April 2019)

News / Etc.

  • I brought food-like substances.
  • Today and Wednesday are “talk days”.
  • Apologies: Grading time this weekend got consumed by test writing and question answering.
    • It sucks when there are bugs in your tests.

Upcoming work

  • No reading for Wednesday.
  • No lab writeup today.
  • Exam 2 due Thursday.
    • Prologue due tonight.

Exam 2 Notes

  • Make sure that your repo is private!
  • Don’t just hack at it until it works; Take a step back, draw, think, and run by hand.
  • “Where does add add the element?” “What should remove do if the key is not there?” - Read the documentation. (For things related to ListIterators, you can also see what happens in ArrayLists.)
  • Some extra credit for inappropriate tests of Tries.

Extra credit

Extra credit (Academic/Artistic)

  • Tomorrow: CS Table, Tuesday, Facebook Data
  • Three talks by Prof. Dr. Yvonne Foerster (https://yvonnefoerster.com/)
    • Wednesday: May 1, 4:30-6pm, HSSC S3325: Beyond the Anthropocene: Technology, Innovation, and the (Post-)Human Condition
    • Thursday, May 2, Noon-12:50pm, HSSC N3110 Degrees of Freedom: Embodiment, Neuroplasticity, and the Need for a Critical Neuroscience (Lunch and beverages provided)
    • Friday, May 3, Noon-12:50pm, Bucksbaum 152: Designing Future Bodies: Fashion and Technology (Lunch and beverages provided)

Extra credit (Peer)

  • New: Friday, May 3, 2pm, Science 2022, An Exploration of Torsion of Elliptic Curves over Cubic and Quartic Fields.
  • New: Sunday, May 5, 2pm, Herrick (?), Grinnell Singers vs. Grinnell Orchestra
  • New: Wednesday, May 8, 2pm, Science 2022 - ECDLP: Frey-Ruck Attack
  • Watch your peer compete in one third of a triathalon on Saturday. 8:30 a.m. Saturday.

Extra credit (Wellness)

  • Newish: CS Picnic, Friday Night.

Extra credit (Wellness, Regular)

  • Today: 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

  • Some Grinnell band opening for Friday’s Gardner show (I think)
  • The Grinnellian
  • Track and Field Saturday, Somewhere.

Class 34 (Friday, 26 April 2019)

News / Etc.

  • Reminder: Next week’s Science Teaching and Learning Group will discuss student wellness. I’m hoping to share some of the extra credit reports you’ve submitted (anonymously). Let me know if you object to me sharing yours.

Upcoming work

  • Reading for Monday: Forthcoming.
  • Today’s lab writeup: Exercise 5c. (Class 34)
  • Exam 2 due next Thursday.
    • Prologue due Monday night.

Extra credit

Extra credit (Academic/Artistic)

  • CS Table, next Tuesday, Facebook Data
  • Three talks by Prof. Dr. Yvonne Foerster (https://yvonnefoerster.com/)
    • Wednesday: May 1, 4:30-6pm, HSSC S3325: Beyond the Anthropocene: Technology, Innovation, and the (Post-)Human Condition
    • Thursday, May 2, Noon-12:50pm, HSSC N3110 Degrees of Freedom: Embodiment, Neuroplasticity, and the Need for a Critical Neuroscience (Lunch and beverages provided)
    • Friday, May 3, Noon-12:50pm, Bucksbaum 152: Designing Future Bodies: Fashion and Technology (Lunch and beverages provided)

Extra credit (Peer)

  • Today: Contra tonight at 8pm in Loose (live band + live caller)
  • Today: Track at Grand View
  • Tomorrow: Titular head

Extra credit (Wellness)

  • Guided Movement Meditations, 12:15 Friday and Saturday, Flanagan Theatre. Also between performances of the show.
  • Hand-made nodel workshop tonight.

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • CS Picnic Next Friday! (Info forthcoming.)

Other good things

Friday PSA

  • I want you to be happy and healthy, take care of yourselves.

Class 33 (Wednesday, 24 April 2019)

News / Etc.

  • I think today sets a new record for the length of the preliminaries.
  • The computer ate yesterday’s eboard. Sorry. Look at the eboard from CSC 207.02 for similar details.
  • I plan to return makeup exams on Friday.
  • The College has decided to institute electronic end-of-course evaluations. You should be getting information about them next week. We will do evaluations in class on the last day of class, so you should not be able to access this class’s EOCEs before then.
  • Next week’s Science Teaching and Learning Group will discuss student wellness. I’m hoping to share some of the extra credit reports you’ve submitted (anonymously). Let me know if you object to me sharing yours.
  • Since there were some questions about Monday’s quiz, we’ll spend some time discussing the various issues and approaches.
  • Given how quizzes have gone this semester, I’m not counting them in your final grade. (Or I’m counting them based on the percentage you took.)
  • You should think about taking HIS 295, which approaches some computational topics from a very different perspective.

    HIS 295 Digital History: Investigating the Past. This course will introduce students to methods used in the digital humanities, with a special emphasis on applications to historical studies. Students will create projects and study existing digital projects, with a special focus on U.S. History in a global context. Readings will include primary sources as well as recent contributions to theory in digital humanities. We will learn general principles of working with humanistic data as well as techniques such as building on-line exhibitions, digital mapping, and computational analysis of text. No technical skills or experience in digital humanities work are required, but willingness to gain both are fundamental to the class. Prerequisite: HIS-100 or second-year standing.

Upcoming work

  • No additional reading! (But you may want to review.)
  • Assignment 8 due Thursday the 25th
  • Exam 2 to be distributed Friday.
  • Today’s lab writeup: TBD

Extra credit

Extra credit (Academic/Artistic)

  • Tomorrow: PBK Convo, Thursday, 11am: “Antievolutionism in Historical Perspective”
  • Tomorrow: McKibben lecture, Thursday, 4:15 p.m., JRC 101
  • New/Tomorrow: Technology and the Arts:

    Guest Artist Carol Burch-Brown is the creator of “Salt Marsh Suite” a collaborative inter-media arts installation and dance performance based in fieldwork, data collection, and close observation of a North Carolina coastal estuary. Join us on Thursday April 25th at 11AM in the Flanagan Theatre to see the installation, and hear Carol talk about the digital art-making processes, specifically theerror. MAX coding environment, and other digital tools she used to make this unique work.

    Performances: Thurs April 25-Saturday April 27 at 7:00PM and 8:30PM; Sunday April 28 2PM and 3:30PM.

  • New: CS Table, next Tuesday, Big data and Facebook
  • New: Three talks by Prof. Dr. Yvonne Foerster (https://yvonnefoerster.com/)

    Wednesday: May 1, 4:30-6pm, HSSC S3325: Beyond the Anthropocene: Technology, Innovation, and the (Post-)Human Condition

    Emergent technologies today are advertised as means to create a better future, while the futures imagined in popular science and culture move rather towards the transcendence of human life. This talk examines the conception of innovation between the technological enthusiasm to overcome human limitations and the necessity to critically reflect on the (post-)human condition.

    Thursday, May 2, Noon-12:50pm, HSSC N3110 Degrees of Freedom: Embodiment, Neuroplasticity, and the Need for a Critical Neuroscience

    Lunch and beverages provided

    Neuroplasticity, the ability of the brain to adjust to new affordances and to overcome limitations through damage, has been part of a discourse that celebrated freedom rather than neuro-determinism. My aim is to discuss this concept with regard to the rise of neurocultures (e.g., enhancement strategies, neuromarketing) in a more critical light.

    Friday, May 3, Noon-12:50pm, Bucksbaum 152: Designing Future Bodies: Fashion and Technology

    Lunch and beverages provided

    Fashion and technology are inextricably linked in production, marketing, design, and functionality. In this talk I shed some light on the potential of fashion to critically examine the role of technology in shaping bodies, gender, and social relations. I will take a closer look at experimental practices and scientific cooperation in the field of fashion.

Extra credit (Peer)

  • Track at Grand View on Friday.

Extra credit (Wellness)

  • New: Guided Movement Meditations, 12:15 Friday and Saturday, Flanagan Theatre. Also between performances of the show.
  • New: Bread-Making Workshop, Friday, 6-8 p.m. Sign up through grahamj@grinnell.edu. (Limited to 12 people.)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

  • Today: Get to Know Grinnell, Noon, JRC 101 (Sarah Purcell and Henry Rietz discuss the transition from student to faculty)
  • Today: Dartanyan Brown discussion, 4pm Wednesday April 24, HSSC S3325
  • Today: Dartanyan Brown concert, 7:30pm Wednesday April 24, Sebring-Lewis

Class 32 (Monday, 22 April 2019)

News / Etc.

  • The computer ate today’s eboard. Sorry. Look at the eboard from CSC 207.02 for similar details.
  • Today is a talk day. Sit where you would like.
  • Apologies for continuing to be behind. I’m still not perfectly well, and sleep is trumping other issues.
  • Copies of the skip list reading are available at the back of the room.

Upcoming work

  • No additional reading! (But you may ant to review.)
  • Assignment 8 due Thursday the 25th
  • No lab writeup for today

Extra credit

Extra credit (Academic/Artistic)

  • New: CS Table, Tomorrow, “The Cathedral and the Bazaar”
  • PBK Convo, Thursday, 11am: “Antievolutionism in Historical Perspective”
  • New: McKibben lecture, Thursday, 4:15 p.m., JRC 101

Extra credit (Peer)

  • New/Questionable: Track and Field at Drake Relays and/or Grand View

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • TODAY 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • TONIGHT Public speaking workshop - April 22 at 7pm in HSSC S3325, with Kathy Clemons-Beasley ‘05.

Other good things


Class 31 (Friday, 19 April 2019)

News / Etc.

  • Today we continue our exploration of binary search trees, focusing primarily on how we remove elements.
    • Continue partners from Wednesday.
  • New policy If your code is not formatted according to Google style guidelines, neither the mentor nor I will help you.
  • Do not use ArrayLists to implement queues. That turns dequeue into an O(n) algorithm. I’ve provied a simple queue implementation that should suffice.

Upcoming work

  • Reading for Monday: chapter 12 of Osera
  • Assignment 8 due Thursday the 25th
    • Your partner is your partner from today’s lab.
    • If you worked alone, find a partner.
  • Lab writeup for today: TBD

Extra credit

Extra credit (Academic/Artistic)

  • Dartanyan Brown discussion, 4pm Wednesday April 24, HSSC S3325
  • Dartanyan Brown concert, 7:30 pm Wednesday April 24, Sebring-Lewis
  • New: PBK Convo, Thursday, 11am

Extra credit (Peer)

  • True West, downtown Community Arts Theatre, Friday, Saturday, Sunday (sold out, but you could be on the waiting list)
  • Track and Field home on Saturday.

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • Participate in Kinetic Sculpture Competition: Saturday the 27th
    • https://bit.ly/kineticsculpture19
    • You’ll need to build your sculpture in advance
    • You get reimbursed for up to $200 in supplies, but must present to be reimbursed.
  • Public speaking workshop - April 22 at 7pm in HSSC S3325, with Kathy Clemons-Beasley ‘05.

Other good things

  • New ISO Cultural Show, Saturday 7:00-9:00, Harris Gym

Friday PSA

  • Hopefully your weekend goes better than the start of class.

Class 30 (Wednesday, 17 April 2019)

News / Etc.

  • We’re going to do two days with binary search trees. You’ll have the same partner for both labs. (Friday will mostly be remove.)
  • Each group should have received an “R” or an “I” card. I’ll explain later.

Upcoming work

  • No additional readings for Friday
  • Assignment 7 due Thursday the 18th
  • Lab writeup for today: TBD

Extra credit

Extra credit (Academic/Artistic)

  • Student research extravaganza (some still on Thursday)
  • The Magic Flute, Thursday, April 18, 7:00 p.m. Sebring-Lewis
  • New: Dartanyan Brown discussion, 4pm Wednesday April 24, HSSC S3325
  • New: Dartanyan Brown concert, 7:30 pm Wednesday April 24, Sebring-Lewis

Extra credit (Peer)

  • Track and Field home on Saturday.

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • New: CS Internship Hour, Thursday, 6:30-7:30 p.m., Noyce 3821. Free Pizza.
  • Participate in Kinetic Sculpture Competition: Saturday the 27th
    • https://bit.ly/kineticsculpture19
    • You’ll need to build your sculpture in advance
    • You get reimbursed for up to $200 in supplies, but must present to be reimbursed.
  • Public speaking workshop - April 22 at 7pm in HSSC S3325, with Kathy Clemons-Beasley ‘05. “Kathy is the Global head of Leadership and Manager Development for Blackrock and has been the speaker coach for TEDxGC.”
  • Clothing donation boxes in lounges. Donate!

Other good things


Class 29 (Monday, 15 April 2019)

News / Etc.

  • Please make sure that you’ve installed the Google Style Sheet in Eclipse.
  • If you haven’t yet submitted your epilogue for the makeup, please do so ASAP.

Upcoming work

Extra credit

Extra credit (Academic/Artistic)

  • The Magic Flute, Thursday, April 18, 7:00 p.m. Sebring-Lewis
  • New: Student research extravaganza (any one event)

Extra credit (Peer)

  • Track and Field home on Saturday. (30 min suffice; your peer runs around noon.)

Extra credit (Wellness)

  • Today: Monday, April 15, 7:30 p.m., Harris Cinema: From the Munchies to Memory Effects: What the Science Says About Cannabis/Marijuana

Extra credit (Wellness, Regular)

  • Today: 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • Tonight: Prairie Burn, Grimes Farm, tonight at 7:30ish. See Facebook events and random email.
  • Participate in Kinetic Sculpture Competition: Saturday the 27th
    • https://bit.ly/kineticsculpture19
    • You’ll need to build your sculpture in advance
    • You get reimbursed for up to $200 in supplies, but must present to be reimbursed.
  • Public speaking workshop - April 22 at 7pm in HSSC S3325, with Kathy Clemons=Beasley ‘05. “Kathy is the Global head of Leadership and Manager Development for Blackrock and has been the speaker coach for TEDxGC.”
  • Clothing donation boxes in lounges. Donate!

Other good things


Class 28 (Friday, 12 April 2019)

News / Etc.

  • Today is a discussion day, so I want everyone to sit with someone. I’ve put you with your HW partners.
  • You may want to bring up the the Java Map API, which we will discuss later in class.
  • I heard from a few of you that “I did not really understand that comment about X, but I didn’t want to slow down the class.” Please ask.
  • A few of you submitted last-minute (or beyond last-minute requests for extensions. If you’d like an extension until 5pm on Sunday, email me and you can have one. You will have to put your printed copy under my door by 5pm on Sunday.
  • The giant laurel leaf was depressing, at best. Thank you to those of you who came and tried to contribute.
  • Printed copy of makeup 1 due now. (Except as specified above.)

Upcoming work

  • Readings for Monday
  • Quiz Monday: Lists and list iterators (including array-based lists and linked lists).
  • Assignment 7 due Thursday the 18th
  • No lab writeup.

Extra credit

Extra credit (Academic/Artistic)

  • The Magic Flute, April 18, 7:00 p.m. Sebring-Lewis

Extra credit (Peer)

Extra credit (Wellness)

  • TODAY, 4-6pm: Make fidgets. Maker lab, 927 Broad street. For more information or accommodation, contact [bernalma] or [phamanht]
  • Monday, April 15, 7:30 p.m., Harris Cinema: From the Munchies to Memory Effects: What the Science Says About Cannabis/Marijuana

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • Participate in Kinetic Sculpture Competition: Saturday the 27th
    • https://bit.ly/kineticsculpture19
    • You’ll need to build your sculpture in advance
    • You get reimbursed for up to $200 in supplies, but must present to be reimbursed.
  • Info session on KSC TODAY at 7pm at MLab.
    • Between 4th and 5th on Broad, on the West side of the street, between Jensen Optometrists and the Bike Store.
  • Public speaking workshop - April 22 at 7pm in HSSC S3325, with Kathy Clemons=Beasley ‘05. “Kathy is the Global head of Leadership and Manager Development for Blackrock and has been the speaker coach for TEDxGC.”
  • Harold Green “Clean House” Friday at 6:00 in BCC.
  • Clothing donation boxes in lounges. Donate!

Other good things

Friday PSA

  • Take care of yourselves.

Class 27 (Wednesday, 10 April 2019)

News / Etc.

  • For the exam, make sure to put each test in the correct directory and the new version of TestUtils.java in the utils directory.
  • Note: A lot of today’s lab is “think about how to design code, then compare to my design”. You will find the lab most beneficial if you actually spend the time thinking and comparing.

Upcoming work

  • Readings for Friday
  • Makeup exam 1 due Thursday the 11th
    • You can bring your printed version to class on Friday
  • Lab writeup: Exercise TBD

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

Extra credit (Wellness)

  • Friday, April 12, 4-6pm: Make fidgets. Maker lab, 927 Broad street. For more information or accommodation, contact [bernalma] or [phamanht]
  • Monday, April 15, 7:30 p.m., Harris Cinema: From the Munchies to Memory Effects: What the Science Says About Cannabis/Marijuana

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS/SHAW every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • CANCELLED: “State of SHAW” talk Thursday at 11am in JRC 101.
  • Wednesday the 10 at 4pm on Mac Field: Giant Laurel Leaf. (Free t-shirt!)
    • Relocated to Darby Gym
  • Scarlet and Give Back Day TODAY.
  • Participate in Kinetic Sculpture Competition: Saturday the 27th
    • https://bit.ly/kineticsculpture19
    • You’ll need to build your sculpture in advance
    • You get reimbursed for up to $200 in supplies, but must present to be reimbursed.

Other good things


Class 26 (Monday, 8 April 2019)

News / Etc.

  • If you would like my code from Friday and promise not to distribute them to others, I can send them to you. (I need an email from you indicating that you promise not to distribute them to others.)
  • I am a bit puzzled by the disconnect between “I had difficulty with big O” and attendance at last night’s mentor session.

Upcoming work

Extra credit

Extra credit (Academic/Artistic)

  • CS Table Tomorrow - The Autocrat’s New Toolkit

Extra credit (Peer)

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • “State of SHAW” talk Thursday at 11am in JRC 101.
    • When did SHACS get renamed?
  • Participate in Kinetic Sculpture Competition: Saturday the 27th
  • Wednesday the 10 at 4pm on Mac Field: Giant Laurel Leaf. (Free t-shirt!)
  • Scarlet and Give Back Day next Wednesday/Thursday (I think). If you don’t have money to donate, let me know and I will give you $5 to donate on Monday.

Other good things


Class 25 (Friday, 5 April 2019)

News / Etc.

  • Sit where you’d like.
  • Donuts!
  • If you would like my notes on the things that I do not put on the eboard and promise not to distribute them to others, I can send them to you. (I need an email from you indicating that you promise not to distribute them to others.)
  • Welcome to John Gouwar, our new class mentor.

Upcoming work

Extra credit

Extra credit (Academic/Artistic)

  • Isabelle Demers concert, Saturday at 3:00 p.m. in Herrick

Extra credit (Peer)

  • Singers concert, April 7 at 2pm

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • Wednesday the 10 at 4pm on Mac Field: Giant Laurel Leaf. (Free t-shirt!)
  • Scarlet and Give Back Day next Wednesday/Thursday (I think). If you don’t have money to donate, let me know and I will give you $5 to donate on Monday.

Other good things

  • Because you live in Iowa, presidential candidates come through. Beto O’Rourke is coming to Hotel Grinnell today at 5:30. Ask about the hacker collective he was in.

Friday PSA

  • Don’t park in the loading zone.

Class 24 (Wednesday, 3 April 2019)

News / Etc.

  • Detour questions:
    • Do you prefer the PM/AV-style diagrams or the SR-style diagrams?
    • Do you prefer the PM/AV-style labs or the SR-style labs?
  • I will not post the answers we develop in class today. (I may post the tests.)
  • Oreos: Up to three

Upcoming work

Extra credit

Extra credit (Academic/Artistic)

  • Convo Thursday: Microbes: The links between soil, gut, and health
  • Noura Mint Seymali Concert tonight at 7:30 p.m. in Herrick
  • Isabelle Demers concert, Saturday at 3:00 p.m. in Herrick

Extra credit (Peer)

  • Singers concert, April 7

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • Wednesday the 10 at 4pm on Mac Field: Giant Laurel Leaf. (Free t-shirt!)
  • Scarlet and Give Back Day next Wednesday/Thursday (I think). If you don’t have money to donate, let me know and I will give you $5 to donate.

Other good things


Class 23 (Monday, 1 April 2019)

News / Etc.

  • Welcome back from break! And happy April Fools’ day!
  • We’re continuing lab days! Today’s lab is (mostly) by PMO and AV (or vv).
  • I will reserve the last twenty-five minutes of class for an initial discussion of exam 1. I will return the exam at that point.
  • Wednesday’s class is now a “pause for breath”, mostly designed to support discussion of exam 1.
  • Grading the exams took far longer than I anticipated. I still do not have complete grade reports for other materials.
    • I have decided that I will now drop the lowest two quiz grades.
    • It appears I left the quizzes at home.
  • Quick survey: When I write the next exam, do you want me to include “characters” (e.g., Tessa Ter)?
  • I will be unavailable this afternoon and tomorrow due to a professional meeting.
  • Detour questions for Wednesday:
    • Do you prefer the PM/AV-style diagrams or the SR-style diagrams?
    • Do you prefer the PM/AV-style labs or the SR-style labs?
  • Do you want the traditional “Sam wears a costume on April Fools’ Day” jokes?

Upcoming work

  • Assignment 6 due Thursday.
    • This is an individual assignment, rather than a group assignment.
    • You may consult with anyone you wish, provided you cite them.
  • There is no reading for Wednesday.
  • Lab writeup for Class 23
    • Problem: Your partition method.
    • Subject: Lab Writeup for Class 23 (Your Names)
    • To: csc207-01-grader@grinnell.edu

Extra credit

Extra credit (Academic/Artistic)

  • Convo Thursday (sorry, I don’t know the details yet)
  • Foreign service alum presentation: HSSC S3325, 7:30 tonight.

Extra credit (Peer)

  • Singers concert, April 7

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

  • Wednesday the 10 at 4pm on Mac Field: Giant Laurel Leaf. (Free t-shirt!)
  • Scarlet and Give Back Day next Wednesday/Thursday (I think). If you don’t have money to donate, let me know and I will give you $5 to donate.

Other good things


Class 22 (Friday, 15 March 2019)

News / Etc.

  • We’re back to lab days! Today’s lab is (mostly) by PMO.
  • I was sorry to see so few of you at convocation. It was among the best convos I’ve attended in recent years.
  • I hope to be caught up on grading by the end of break.
  • Do not discuss any aspect of the exam with anyone (except me) until after break.

Upcoming work

  • If you have not done so already, please turn in your printed copy of exam 1 and your cover sheet.
  • Assignment 6 due Thursday after break.
    • This is an individual assignment, rather than a group assignment.
    • You may consult with anyone you wish, provided you cite them.
  • Readings for Monday after break:
  • Lab writeup for Class 22:
    • For those who attended class: Nothing
    • For those who missed class: An analysis of the space complexity of the basic version of merge sort and an implementation of the improved version of merge sort (including merge).

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

Extra credit (Wellness)

  • Sub-free spring break!

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

Spring break PSA

  • Moderation in everything.
  • Have a great time!
  • Consent is essential.

Class 21 (Wednesday, 13 March 2019)

News / Etc.

  • Beware! Friday the 13th falls on Wednesday this month.
  • Today is another lecture/recitation/discussion day.

Upcoming work

  • Exam 1 due Thursday
    • Do not discuss the exam with anyone (other than me)!
  • Readings for Friday:
  • Lab writeup for Class 21:
    • Draw invariants for insertion sort and selection sort.

Extra credit

Extra credit (Academic/Artistic)

  • Convocation Thursday.

Extra credit (Peer)

Extra credit (Wellness)

  • Sub-free spring break!

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 20 (Monday, 11 March 2019)

News / Etc.

  • Sit where you would like.

Upcoming work

Extra credit

Extra credit (Academic/Artistic)

  • CS Table, Tuesday, noon: Unknown topic
  • Convocation Thursday.

Extra credit (Peer)

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

Exam notes

  • Remember that average must use O(1) space.
  • You are dealing with long values, so the average is likely to be slightly off if the sum of the values is not a multiple of the length.
    You should round towards zero, just like long division.
  • The constructor for your priority queue should take the comparator as an input. (That’s probably the only input that constructor needs.)
  • You will probably need to create comparators when you run tests or experiments.
  • You need to keep the nodes in your priority in order by value. That almost certainly happens in the put (or enqueue) method.

Class 19 (Friday, 8 March 2019)

News / Etc.

Upcoming work

  • Exam 1 due Thursday
    • Prologue was due last night. If you have not submitted it, do so asap.
    • Do not discuss the exam!
  • Readings for Monday:
  • Lab writeup: TBD

Extra credit

Extra credit (Academic/Artistic)

  • Euphor contra dance tonight in GAAC
  • Euphor workshop, 1 p.m. Saturday, March 9, Bucksbaum
  • Euphor performance 7:30 p.m. Saturday, March 9, Herrick
  • CS Table, Tuesday, noon: Unknown topic

Extra credit (Peer)

  • March 8-10 (7:30 7:30 2:00), Twelfth Night.
  • Grinnell Singers March 10 at 2pm.
  • Improv show tonight at 8pm in Loose
  • Jewelry Making workshop 927 Broad, 4-6pm

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

  • Rosencrantz and Guildenstern at GHS, Friday and Saturday night.

Friday PSA

  • Be sensible in all that you do, including CS exams.
  • Consent is essential.
  • Remember: Folks care about you.

Some more exam 1 notes

  • Your average should work as if there was not overflow. (That is, you should produce the same value as we’d get by adding up all of the values and then dividing by the length.)
    • average will need to round in the way longs normally round.
  • For the testing of average, don’t worry only about the edge cases. Many of you suggested approaches that would fail on [3,3].
  • Converting to double is a bad idea because you lose precision. (Oooh! That’s a good test.)
  • Randomness is hard for testing. If you like randomness, start with an array in which you know the average and randomly change pairs of elements in equal, but opposite, directions.
  • remove is likely to be hard on problem 3; think about edge cases.
  • remove may also be hard on problem 4 and is likely to be expensive.
  • Remember that remove does not affect the rest of the collection or the iteration; it just removes the element next just returned.

Class 18 (Wednesday, 6 March 2019)

News / Etc.

Upcoming work

  • Exam 1 was distributed on Monday. Sorry for the delay in getting it out. (Because of the delay, I cut it from five questions to four.)
    • Prologue due Thursday night
    • Exam due the following Thursday.
  • Reading for Friday: Linear and binary search (to be updated tonight)
  • Lab writeup: TBD

Extra credit

Extra credit (Academic/Artistic)

  • CS Extras, Thursday, 4:15 pm: Unknown topic
  • CS Table, Tuesday, noon: Unknown topic

Extra credit (Peer)

  • March 8-10 (7:30 7:30 2:00), Twelfth Night.
  • Grinnell Singers March 10 at 2pm.

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 17 (Monday, 4 March 2019)

News / Etc.

  • Welcome to any prospective students we have. Thank you for bringing warmer weather with you.
  • I’m back! I hope that you had a good time without me. I apologize for the inconsistency in communication.
  • I brought you conference swag. (One of each item per person.)
  • Blake says “Be proud that you are able to think technically and talk about it,.”

Upcoming work

  • Assignment 5 due Tuesday night.
  • Exam 1 to be distributed tonight. Sorry for the delay in getting it out.
    • Prologue due Thursday night
    • Exam due the following Thursday.
  • Reading for Wednesday: Anonymous functions (to be posted tonight)
  • Lab writeup: [None]

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • March 8-10 (7:30 7:30 2:00), Twelfth Night.
  • Grinnell Singers Sunday, March 10 at 2pm.

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 16 (Friday, 1 March 2019)

News / Etc.

  • I was dealing with conference work (stuffing bags) until 8:30 p.m. on Tuesday night. I’m slowly catching up on email.
  • Be attentive to Prof. Vostinar.
  • Code file for today: MaxContiguousSubsequenceSum.java

Upcoming work

  • Assignment 5 due Thursday night.
  • Exam 1 to be distributed Friday (or before).
  • Reading for Friday: Osera, Chapter 4
    • Same as the reading for today.
  • Lab writeup: Printed, distributed in class.

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Neverland Players, Friday (8:30), Saturday (2:00 and 7:30), and Sunday (2:00)

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 15 (Wednesday, 27 February 2019)

News / Etc.

  • I was dealing with conference work (stuffing bags) until 8:30 p.m. on Tuesday night. I’m slowly catching up on email.
  • Be attentive to Prof. Vostinar.
  • Code file for today: MaxContiguousSubsequenceSum.java

Upcoming work

  • Assignment 5 due Thursday night.
  • Exam 1 to be distributed Friday (or before).
  • Reading for Friday: Osera, Chapter 4
    • Same as the reading for today.
  • Lab writeup: Printed, distributed in class.

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Neverland Players, Friday (8:30), Saturday (2:00 and 7:30), and Sunday (2:00)

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 14 (Monday, 25 February 2019)

News / Etc.

  • I spent the weekend grading a CSC 151 exam. Our lab may a bit more ad-hoc than usual.
  • I will be off at SIGCSE for the rest of the week. Dr. Vostinar will be covering our classes.

Upcoming work

  • Assignment 5 due Thursday night.
  • Exam 1 to be distributed Friday.
  • Reading for Wednesday: Osera, Chapter 4
  • Lab writeup: 3
    • To csc207-01-grader@grinnell.edu
    • Subject: CSC 207.01 Writeup for Class 14 (Your names)
    • Include the code for your iterator in the body of the message.

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Neverland Players, Friday (8:30), Saturday (2:00 and 7:30), and Sunday (2:00)

Extra credit (Wellness)

  • Student Wellness Fair, Tuesday, 5-7pm, JRC 1st and 2nd floors.

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 13 (Friday, 22 February 2019)

News / Etc.

  • Continue partners from Wednesday!
  • Mentor Session Sunday at 8 p.m.
  • Beware! Today is Friday the 13th (Class)
  • Today is a lab day. I think it’s the right length.
  • Quiz 4 returned.
    • Don’t write if ((val % this.div) == 0) { return true; } else { return false; } Write return (val % this.div) == 0;
    • Subtype polymorphism and parameteric polymorphism don’t always mix well. If C implements I, you cannot assign a value of type Box<C> to a variable of type Box<I>.
  • Recommended approach to starting homework (after reading)
    • Create a project in Eclipse, choosing an appropriate place for the directory.
    • Add your primary package (if there is one).
    • Create a repo on GitHub (no README)
    • cd to that directory
    • Follow the GitHub instructions for linking the directory to the repo.
    • Add all the files Eclipse generates.
    • Push.
    • Share the repository with your partner and me.
  • Some of you are getting messages like Integer type is not visible and String type is not visible in Eclipse. I have no idea why and can’t usually reproduce the issue. I’ve found that creating a new repo and copying files into that often fixes it. Once again, I’m not sure why.
    • My suspicion: Some of the code came from copying-and-pasting from Office365, and that sometimes inserts hidden characters.

Upcoming work

  • Assignment 5 due Thursday night.
  • Readings for Monday
  • Lab writeup: Exercise 6
    • To csc207-01-grader@grinnell.edu
    • Subject: CSC 207.01 Writeup for Class 13 (Your names)

Extra credit

Extra credit (Academic/Artistic)

  • Iowa Flautists in Concert. Saturday, 23 February 2019. 3:45 p.m. Sebring-Lewis Hall.

Extra credit (Peer)

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things

Friday PSA

Be good. Be well. Be true to yourself.

Get consent.


Class 12 (Wednesday, 20 February 2019)

News / Etc.

  • I brought food. (No particular reason.)
  • Today is a lab day. I think it’s the right length.
  • Today and Friday will mostly be a chance to re-explore some things you should have down in C, but in a slightly new context.
    • You may see these strange things called Iterators. We’ll discuss those on Monday.
  • You should be getting an email about the CPUS. Let me know if you have questions. (Computing Peers for Understanding and Support)
    • Informal program.
    • Helps provide mentorship/social support from an upper-level student.
    • Builds community.
    • Can be helpful for people from underrepresented groups (first-gen, low-SES, gender minorities, people of color, etc.)
    • Free food at Grill or Saints Rest!
  • Because assignment 3 was such a bear, I’m giving everyone full credit. (Comments will come later.)

Upcoming work

  • Assignment 4 due Thursday night.
  • Readings for Friday
  • Lab writeup: Exercise 6b
    • To csc207-01-grader@grinnell.edu
    • Subject: CSC 207.01 Writeup for Class 12 (Your names)
    • Please put your code for LinkedQueue in the body of the message.

Extra credit

Extra credit (Academic/Artistic)

  • Grinnell Symphony, Wednesday, 7:30 p.m., in Sebring-Lewis
  • CS Extras, Thursday, 4:15 p.m. Science 3821: Sam on CSC 321/22. (Snacks at 4pm in the CS Commons.)
  • Iowa Flautists in Concert. Saturday, 23 February 2019. 3:45 p.m. Sebring-Lewis Hall.

Extra credit (Peer)

  • Indoor Track and Field, Friday and Saturday, at Monmouth.

Extra credit (Wellness)

  • 30 Minutes of Mindfulness at SHACS every Monday 4:15-4:45
  • Any organized exercise. (See previous eboards for a list.)
  • 60 minutes of some solitary self-care activities that are unrelated to academics or work. Examples include “read for pleasure” or “take a walk” or “make snow angels”. Your email reflection must explain how the activity contributed to your wellness.
  • 60 minutes of some shared self-care activity with friends, such as making a meal, having a snowball fight, or playing a board game. Your email reflection must explain how the activity contributed to your wellness.

Extra credit (Misc)

Other good things


Class 11 (Monday, 18 February 2019)

News / Etc.

  • Welcome to any prospective students who may be here.
    • Since we may have prospectives, the quiz will be at the end of class, rather than the beginning.
  • Please let me know when you see formatting errors on the class readings; it’s usually that I’ve made a last-minute change and broken the markdown.
  • Today is a lecture/discussion/recitation day. We’ll be working on designing some abstract data types.
  • Did you cover implementing queues with arrays and wraparound in CSC 161? Yes. Yay!

Upcoming work

Extra credit

Extra credit (Academic/Artistic)

  • CS Table, Tuesday, Noon, JRC 224B, Who Owns 3D Scans of Historic Sites? Readings available at the back of the room.
  • Grinnell Symphony, Wednesday, 7:30 p.m., in Sebring-Lewis
  • CS Extras, Thursday, 4:15 p.m. Science 3821: Sam on CSC 321/22. (Snacks at 4pm in the CS Commons.)

Extra credit (Peer)

  • Indoor Track and Field, Friday and Saturday, at Monmouth.

Extra credit (Wellness)

  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • HIIT training, 10:00 am, Saturday, Dance Studio, Bear (Same Cap.)
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)

Extra credit (Misc)

Other good things


Class 10 (Friday, 15 February 2019)

News / Etc.

  • Quick survey: How long did HW3 take you?
    • 4-6 (0), 7-9 (5), 10-12 (6), 13+ (0)
    • I apologize for a too-long HW.
    • Note I’m switching back to an Osera/Vostinar HW for HW4.
  • Quick survey: Would you be willing to be partnered with someone from the other section?
  • We’ll debrief from today’s lab on Monday.
  • We may try to end class a few minutes early to give time for a guest speaker for 151 to get set up.

Upcoming work

  • Assignment 4 due Thursday night.
    • Partners distributed via email.
  • No reading for Monday!
  • Lab writeup: Exercise 7a )
    • To csc207-01-grader@grinnell.edu
    • Subject: CSC 207.01 Writeup for Class 10 (Your names)
    • Please put your code in the body of the message.
  • Quiz Monday: Polymorphism

Extra credit

Extra credit (Academic/Artistic)

  • Any Data Week activity this week. (There’s a lunchtime talk and a late-afternoon seminar.)
  • HackGC weekend of 15-17 February 2019.
  • CS Extras, Thursday, 4:15 p.m. Science 3821: Sam on CSC 321/22. (Snacks at 4pm in the CS Commons.)

Extra credit (Peer)

  • Conference Swim and Dive meet, 16-17 February 2019. Watch your classmate fly!

Extra credit (Wellness)

  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • HIIT training, 10:00 am, Saturday, Dance Studio, Bear (Same Cap.)
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Any sex week activity this week. (If you are not comfortable writing to me about the particulars, feel free to submit a generic EC report.)

Extra credit (Misc)

  • Lunar New Year Celebration, February 17, 6pm, Harris Gym

Other good things

Friday PSA

  • You are awesome. Continue to be so to yourselves and to others.

Class 9 (Wednesday, 13 February 2019)

News / Etc.

  • Sit where you like.
  • I’m returning quizzes at the end of class.
  • Our graders tell me that they are working on the homework.

Upcoming work

  • Assignment 3 due Thursday night.
  • Reading for Friday:
  • No lab writeup.
  • Quiz Monday: Polymorphism and inheritance.

Extra credit

Extra credit (Academic/Artistic)

  • Any Data Week activity this week.
  • HackGC weekend of 15-17 February 2019.
  • Convo Thursday at 11 (JRC 101): John Hassard, founding associate director of the Institute for Security, Science, and Technology at Imperial College London, will present, “Envisioning the Post-Hydrocarbon World”
  • CS Extras, Thursday, 4:15 p.m. Science 3821: Summer Code Camps. (Snacks at 4pm in the CS Commons.)

Extra credit (Peer)

  • Conference Swim and Dive meet, 15-17 February 2019. Watch your classmate fly!

Extra credit (Wellness)

  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • HIIT training, 10:00 am, Saturday, Dance Studio, Bear (Same Cap.)
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Any sex week activity this week. (If you are not comfortable writing to me about the particulars, feel free to submit a generic EC report.)

Extra credit (Misc)

  • Lunar New Year Celebration, February 17, 6pm, Harris Gym

Other good things


Class 8 (Monday, 11 February 2019)

News / Etc.

  • Please remember that our grader is csc207-01-grader@grinnell.edu not csc207.01-grader@grinnell.edu. (No dots, just dashes.)
  • Folks seem to be having some difficulties with Eclipse. We’ll try to go through those issues on Wednesday. It would help if you let me know what fixes things in different situations.
  • Quizzes 1-3 will be returned on Wednesday, when we’ll discuss them.
  • Apologies for the failure to update the generics reading in a timely fashion. It was a crazy weekend. I’m doing my best to get caught up, but failing.

Upcoming work

  • Assignment 3 due Thursday night.
  • Reading for Wednesday:
  • Lab writeup: Exercise 1n, 2i, 3e (What did you learn?)
    • To csc207-01-grader@grinnell.edu
    • Subject: CSC 207.01 Writeup for Class 8 (Your names)
    • Please put your code in the body of the message.

Extra credit

Extra credit (Academic/Artistic)

  • Any Data Week activity this week.
  • HackGC weekend of 15-17 February 2019.

Extra credit (Peer)

  • Conference Swim and Dive meet, 15-17 February 2019.

Extra credit (Wellness)

  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • HIIT training, 10:00 am, Saturday, Dance Studio, Bear (Same Cap.)
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Any sex week activity this week. (If you are not comfortable writing to me about the particulars, feel free to submit a generic EC report.)

Extra credit (Misc)

  • Lunar New Year Celebration, February 17, 6pm, Harris Gym

Other good things


Class 7 (Friday, 8 February 2019)

News / Etc.

  • Mentor sessions at 7:00 p.m. Sunday nights.

Upcoming work

  • Assignment 3 due next Thursday night.
    • Partners to be assigned before the end of class.
  • Reading due before class Monday
  • Lab writeup: Exercise 7
    • To csc207-01-grader@grinnell.edu
    • Subject: CSC 207.01 Writeup for Class 7 (Your names)
    • Please put your code in the body of the message.
  • Quiz Monday
    • Object modeling
    • Subtype polymorphism and interfaces
    • Maybe a bit about testing or debugging

Extra credit

Extra credit (Academic/Artistic)

  • Noon today: CS Alumni talk about careers.
  • Once Upon a Time Wolf (tickets required), Bucksbaum. TONIGHT, 7pm.
  • Once Upon a Time Wolf (tickets required), Bucksbaum. TOMOROW, 7pm
  • Any Data Week activity next week.
  • HackGC weekend of 15-17 February 2019.

Extra credit (Peer)

  • Home track meet, Saturday, 9 Feb 2019, all-day and beyond. (30 min suffices)
  • Conference Swim and Dive meet, 15-17 February 2019.

Extra credit (Wellness)

  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • HIIT training, 10:00 am, Saturday, Dance Studio, Bear (Same Cap.)
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Any sex week activity next week.

Extra credit (Misc)

Other good things

Friday PSA

  • I care. Take care.

Class 6 (Wednesday, 6 February 2019)

News / Etc.

  • Mentor sessions at 7:00 p.m. Sunday nights.
  • Ramadan begins during Week 14 this semester. I will do my best to make appropriate accommodations during week 14 and finals week. College policy suggests that you must notify me by the end of this week if you need such accomodations, but I will make them no matter when you notify me.
  • Sorry for the mis-installation of our course Web site. I think that’s resolved.
  • Make sure that you’re using the latest version of Eclipse (2018-12). Many of the errors I’ve helped fix have had to do with old versions.
  • I’ll be using the whiteboard for a lot of today’s class. Sorry that things won’t be recorded in the eboard. (ASCII art takes too long.)

Upcoming work

Extra credit

Extra credit (Academic/Artistic)

  • Tonight’s privacy reading group. (See email to csstudents.)
  • Once Upon a Time Wolf (tickets required), Bucksbaum. Friday, 8 February, 7pm.
  • Once Upon a Time Wolf (tickets required), Bucksbaum. Saturday, 9 February, 7pm
  • Any Data Week activity next week.
  • HackGC weekend of 15-17 February 2019.

Extra credit (Peer)

  • Home track meet, Saturday, 9 Feb 2019, all-day and beyond. (30 min suffices)
  • Conference Swim and Dive meet, 15-17 February 2019.

Extra credit (Wellness)

  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Any sex week activity next week.

Extra credit (Misc)

Other good things


Class 5 (Monday, 4 February 2019)

News / Etc.

  • Mentor sessions at 7:00 p.m. Sunday nights.
  • Ramadan begins during Week 14 this semester. I will do my best to make appropriate accommodations during week 14 and finals week. College policy suggests that you must notify me by the end of this week if you need such accomodations, but I will make them no matter when you notify me.
  • The “Current Writeup” link should now be working.
  • I graded any lab 4’s I received by 7pm Sunday night. Make sure you let me know if you know you’re submitting non-working code on labs.
  • To make sure that you have enough time for lab, I’ll try to avoid much talking today.
  • JUnit’s API changed significantly from JUnit4 to JUnit5. I think I’ve caught all of the code that needed changing, but there may be a few left.
  • Due to a confluence of circumstances, it appears we will have few MAPs in the department this summer. Check with JW and CC for details on their MAPs.

Upcoming work

  • Assignment 2 due Thursday night.
  • Reading due before class Wednesday
    • Osera 3.1: Mental Models of Computation
  • Lab writeup: Problem 1 from the Debugging Lab
    • To csc207-01-grader@grinnell.edu
    • Subject: CSC 207.01 Writeup for Class 5 (Your names)
    • Submit the corrected code for the removeAs method.

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

Extra credit (Wellness)

  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)

Extra credit (Misc)

  • Leadership Institute info session, Tuesday, 7 p.m. JRC 2nd.

Other good things


Class 4 (Friday, 1 February 2019)

News / Etc.

  • We’ll follow the new partner methodology.
    • Partner names on the board.
    • See email about “Do not partner me with” option.
  • Please turn in your academic honesty policy if you have not done so
  • Mentor sessions at 7:00 p.m. Sunday nights.
  • I apologize for the confusion on turning in HW 1. I hope to get things set up for classroom over the weekend.

Upcoming work

  • Assignment 2 due Thursday night.
    • Partners to be posted at end of class.
  • Reading due before class Monday
  • Quiz Monday
    • Maybe a lit git
    • Class design issues
  • Lab writeup: TBD

Extra credit

Extra credit (Academic/Artistic)

  • Curator’s Talk for Dread and Delight. Friday, 1 February 2019, 4pm.
  • Opening Reception for Dread and Delight. Friday, 1 February 2019, 4:15pm.
  • Neo Futurists, Flangan Theatre. Friday, 1 February 2019, 7:30 pm,
  • Met Opera Live in HD, Harris Cinema. Saturday, 2 February 2019:
  • Once Upon a Time Wolf (tickets required), Bucksbaum. Friday, 8 February, 7pm.
  • Once Upon a Time Wolf (tickets required), Bucksbaum. Saturday, 9 February, 7pm

Extra credit (Peer)

  • Swim and Dive, Osgood Natatorium. Saturday, 2 February 2019, 2pm

Extra credit (Wellness)

Extra credit (Misc)

Other good things

  • Men’s Tennis, Sat, 9am, Fieldhouse.
  • Men’s Tennis, Sat, 2pm, Fieldhouse.

PSA

  • You are awesome, take care of yourselves.

Class 3 (Monday, 28 January 2019)

News / Etc.

  • We’ll follow the new partner methodology.
    • Partner names on the board.
    • See email about “Do not partner me with” option.
  • Please turn in your academic honesty policy if you have not done so already.
  • If you’re not on the csstudents list, you probably should be. Let me know if you’d like to be added.
  • Mentor sessions at 7:00 p.m. Sunday nights.
  • You will have a substitute teacher on Wednesday. I’ll be off learning about Fairness, Accountability, and Transparency in Artificial Intelligence.
  • If you feel unsafe coming to class on Wednesday, send me an email message and I will treat it as an excused absence. You are, however, responsible for making up the work on your own.
  • When you send me questions about assignments, please title them things like “QUESTION on Assignment 2”. It makes it much easiere for me to identify them as questions.
  • In case it wasn’t clear from the syllabus and such, I will randomly call on students in class. I do this for multiple reasons.
    • It avoids bias (conscious and unconscious). Since I’m using cards, I am unlikely to ask more questions of people from certain groups.
    • It builds skills. For better or for worse, many people expect you to express your ideas, even when you have not formulated them completely. Practice in a low-stakes environment should help.
    • It can remind you that you are not alone in confusion or misunderstanding. While I may sometimes force you to guess, you can feel free to answer “I’m not sure” when I call on you.
    • It sometimes incentivizes you to ask questions. If you know that I might ask you questions, you may be more inclined to ask me questions.
    • And more.
  • If being called on in class causes severe anxiety, let me know and we’ll figure out a way to adjust to support you.
  • I’ve updated the due time for lab writeups; writeups are generally due at the start of class.
  • You should be able to access everything on the current eboard by substituting .md for .html at the end of the URL.

Upcoming work

  • Assignment 1 due Thursday night.
  • Reading due before class Wednesday.
    • Osera, Chapter 2
  • No lab writeup for Monday’s class.

Extra credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

Extra credit (Wellness)

  • Kindness through gratitude, Monday and Tuesday 11-1, outside DHall.

Extra credit (Misc)

Other good things


Class 2 (Friday, 25 January 2019)

News / Etc.

  • Sit where you’d like (with reason); we’ll move around a bit after the preliminaries.
  • You should have received one email message from me since last class, a notice about the Data Buddies survey.
  • If you’re not on the csstudents list, you probably should be. Let me know if you’d like to be added.
  • I’ll take quick attendance.
  • I’m teaching two sections of CSC 207 this semester. They should be similar, but evidence suggests that when I “lecture”, I do so differently each time. I may assume that I’ve said something to you that I haven’t; let me know when that happens.
  • Mentor sessions at time TBD (Sunday nights). Doodle poll coming.
  • Anh Thu is an SEPC member, feel free to let her know your thoughts about the department (or this class) and she will relay them anonymously.

Upcoming work

Extra credit

  • Thanks for folks who have been sharing suggestions!
  • Getting extra credit.
    • Participate in the activity.
    • Send me an email of the form “CSC 207 Extra Credit (Name)”, preferably within two days of the event.
    • The body of the email should include a reflective paragraph about the activity.
    • I will eventually respond and record the extra credit.

Extra credit (Academic/Artistic)

  • Opening reception for “The Incident”, Bucksbaum Rotunda, 7:00 p.m. tonight. (May be triggering.)

Extra credit (Peer)

  • Watch some part of the indoor track meet on Saturday (starts at 9:30); 30 minutes suffices.

Extra credit (Wellness)

  • Kindness through gratitude, next Monday and Tuesday 11-1, outside DHall.

Extra credit (Misc)

  • Data Buddies survey (distributed via email)
    • Folks have reported that it was mostly a good use of time.

Other good things

  • Women’s basketball vs. St. Norbert, 5:30 p.m. Friday.
  • Men’s basketball vs. St. Norbert, 5:30 p.m. Friday.
  • Women’s basketball vs. Ripon, 1:00 p.m. Saturday.
  • Men’s basketball vs. Ripon, 3:00 p.m. Saturday.

Friday PSA

  • If you imbibe, do so within reason.
  • Whatever decisions you make, you should make them because they are right for you!
  • If you cohabit, get consent.
  • Present: BAC

Class 1 (Wednesday, 23 January 2019)

News / Etc.

  • Welcome to CSC207!
  • I’m Sam (or SamR)
  • Our class mentors are Anh Thu (section 1) and Shuyi (section 2)
  • You should have received one handout at the start of class
  • Since it’s the first day of class, I will take attendance. (It will take me a few weeks to learn all of your names.)
    • “Hi, my name is FORENAME SURNAME.”
    • “You can call me PRIMARY_NAME.”
    • “If you must address me by surname, you can call me Mr./Ms./Mx./[nothing] SURNAME.”
    • Something you did during break (if you’re willing to share)
    • Optional: “My pronouns are ….”
  • For some reason, I ended up with copies of 151 handouts in the handouts section of this course. I’ve updated the page on grading and the page on note-taking
  • I realize that PUM and LIA (from the readings) are horrid acronyms. If you have better ones, I’d appreciate it.
  • We’ll be using two “books” for this course: The readings I write (or wrote) and the material that Peter-Michael wrote. There’s a link to his book under the Reference menu. You can grab either the whole book or individual chapters.

Upcoming work

Extra credit (Academic/Artistic)

None yet.

Extra credit (Peer)

  • Watch some part of the indoor track meet on Saturday (starts at 9:30); 30 minutes suffices.

Extra credit (Wellness)

None yet.

Extra credit (Misc)

None yet.

Other good things