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’d like
  • I’m working on getting grades to you as soon as I can. I’ll have all grades by Monday so that you can decide whether or not to take the final.
  • Review sessions for final: Sunday at 5pm.

Upcoming work

  • Optional final, 2:00-5:00 p.m., Tuesday, 14 May 2019.

Extra Credit

Extra credit is generally supposed to be turned in within three days of the event.

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Today Voice Recital, 7:30 pm, May 10, in Sebring Lewis
  • Today Track and Field, Friday and Saturday at St. Norbert (Far Away)
  • Today : Software Design Technical Presentations, 2-4pm 3818
  • Next Week: Software Design Nontechnical Presentations, DLAB, Tuesday 2-4 pm or Wednesday 9-11
  • Women’s Golf, May 14-17, Houston, TX (Even Further Away)

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • Any organized exercise.
  • 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

Other things

This appeared in the Campus Memo. While it is a public presentation, I am told that it’s not geared for students. However, I will also note that students who have attended past budget presentations have told me that they found it enlightening.

The Budget Presentation
Monday, May 13
4 p.m., Joe Rosenfield ‘25 Center, Room 101

Faculty and staff are invited to a presentation that will review the annual budget process, the recently approved FY20 budget, and a general budget outlook, prepared by Keith Archer, vice president for finance and treasurer, Joe Bagnoli, vice president for enrollment and dean of admission and financial aid, and Jainen Thayer, chief investment officer.

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.
  • Beware high street parties.
  • Consent is essential.

Class 39 (Wednesday, 8 May 2019)

News / Etc.

  • Sit where you’d like (today and Friday)
    • That’s “within reason”
  • While we do not have labs or readings for Friday, you are expected to show up.
  • I’m working on getting grades to you as soon as I can. I’ll have all grades by Monday so that you can decide whether or not to take the final.
  • Review sessions for final: This Thursday at 7pm, Sunday at 5pm.
  • 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 quizzes.
  • No more flashcards.
  • No more exams (well …).
  • Exam 3 epilogue, if you haven’t submitted it already.
  • Now: Exam 3 cover sheets.
  • Optional final, 2:00-5:00 p.m., Tuesday, 14 May 2019.

Extra Credit

Extra credit is generally supposed to be turned in within three days of the event.

Extra credit (Academic/Artistic)

  • Tonight Gridshock documentary, 7pm, Wednesday, Strand

Extra credit (Peer)

  • Today Choreography performances: Wednesday, 4:30 p.m. Flanagan Theatre
  • Voice Recital, 7:30 pm, May 10, in Sebring Lewis
  • Track and Field, Friday and Saturday at St. Norbert
  • Women’s Golf, May 14-17, Houston, TX

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • Any organized exercise.
  • 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.)

Class 38 (Monday, 6 May 2019)

News / Etc.

  • Apologies: I forgot the birthday cake. We’ll sing happy birthday anyway.
  • While we do not have labs or readings for this week, you are expected to show up to class all week.
  • Some of you did not send me stuff for your presentation. We may need to spend some time on setup.

Upcoming work

  • No more readings.
  • No more lab writeups.
  • No more quizzes.
  • No more flashcards.
  • Exam 3 due Tomorrow

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • Gridshock documentary, 7pm, Wednesday, Strand
  • CS Table Tomorrow, noon, Middle PDR, Esoteric Algorithms

Extra credit (Peer)

  • Choreography performances: Wednesday, 4:30 p.m. Flanagan Theatre
  • Voice Recital, 7:30 pm, May 10, in Sebring Lewis

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • Today 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise.
  • 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

  • Digital Music Making class presentation, Wednesday 7:30 pm. Sebring-Lewis

Class 37 (Friday, 3 May 2019)

News / Etc.

  • What food/drink do you want for Monday’s presentations?
    • Ice Tea, both sweetened and unsweetend
    • Water
    • Cream soda
    • PB&J ingredients
    • Grapes and Bananas and Strawberries
    • Whipped cream
    • Birthday cake
  • Today is a backwards day. You’ll start with work, then we’ll do the quiz (at about 11:00, and then we’ll do the preliminaries.
  • While we do not have labs or readings for next week, you are expected to show up to class all of next week.
  • I’ve been asked to remind you that while some faculty are making end-of-course evaluations available 24x7, others will only have them available during certain class days. I am one of the latter.
  • Sorry about the start-of-class confusion; it’s one of those days.
  • Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo.
    • buffalo from Buffalo who are buffaloed by Buffalo from buffalo themselves buffalo Buffalo from Buffalo.
    • The word “buffalo” means to intimidate or to mislead

Upcoming work

  • No more readings.
  • No more lab writeups.
  • No more quizzes.
  • No more flashcards.
  • Project presentations:
    • About 3 minutes plus 2-3 minutes Q&A
    • Send me anything you need for your presentation by 8pm Sunday. I’ll have them set up on this computer.
  • Exam 3 due next Tuesday.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

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

Extra credit (Peer)

  • Sunday, 2pm, Herrick: Singers and Orchestra: Great Mass in C Minor
  • Voice Recital, 7:30 pm, May 10, in Sebring Lewis

Extra credit (Wellness)

  • Today at 5pm: CS Picnic. Merrill Park West.

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise.
  • 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

  • The Grinnellian: Student concert, Saturday.

Friday PSA

  • All things in moderation.
  • Sleep is good. (And helps you do better on CS exams.)
  • Our android doll says: beep beep android, which means “Consent is essential.”

Class 36 (Wednesday, 1 May 2019)

News / Etc.

  • Mentor sessions Thursday 7-8 p.m., Thursday 8-9 p.m.

Upcoming work

  • Reading for Friday: Merge sort
  • Lab writeup: TBD
  • Friday’s quiz: Searching and sorting
  • Flash cards Tonight: Searching and sorting
    • Our last flash cards!
  • Exam 3 due next Tuesday.
    • I’ve made some changes to problem 6 since Monday.
    • Prologue due Friday night.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

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)

  • Tomorrow: Open Mike, Bob’s, 9pm
  • Sunday, 2pm, Herrick: Singers and Orchestra: Great Mass in C Minor
    • “Great” means “really long”
  • Voice Recital, 7:30 pm, May 10, in Sebring Lewis

Extra credit (Wellness)

  • New: CS Picnic Friday. Sign up today.

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise.
  • 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

  • The Grinnellian: Student concert, next Saturday.

Class 35 (Monday, 29 April 2019)

News / Etc.

  • I brought food-like substances.
  • Mentor sessions Thursday 7-8 p.m., Thursday 8-9 p.m.
  • Today is a “talk day” rather than a lab day.
  • Congrats to your classmate who tied for second in the Kinetic Sculpture Competition!
  • Welcome to any prospective students. Good luck on your decisions!

Upcoming work

  • Project due Tuesday!
    • Rubric available for your perusal.
    • Send me code, instructions for running, and report.
    • The parts of the report are specified in the rubric. I’d expect an introdution that describes the problem, a description of the key algorithms you wrote, a description of what you did with the results of those algorithms, and some conclusions about what you might have learned. Four sections, 1-2 pargraphs each.
  • Reading for Wednesday: Algorithms for sorting lists and vectors
  • No lab writeup
  • Friday’s quiz: Searching and sorting
  • Flash cards Wednesday: Searching and sorting
    • Our last flash cards!
  • Exam 3 due next Tuesday.
    • It is not “officially” released until this Wednesday; I still have time to correct typos and infelicities.
    • Prologue due Friday night.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • Tomorrow: CS Table, Tuesday, Facebook Data, Noon, Middle PDR
  • 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: Sunday, 2pm, Herrick: Singers vs. Orchestra

Extra credit (Wellness)

Extra credit (Wellness, Regular)

  • Today: 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise.
  • 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

  • The Grinnellian: Student concert, next Saturday.

Class 34 (Friday, 26 April 2019)

News / Etc.

  • Mentor sessions Thursday 7-8 p.m., Thursday 8-9 p.m.
  • 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.
  • Today’s dumb question: Which Tutorial will be the most popular: “The Biology of Pokemon” or “Lord of the Rings”?

Upcoming work

  • Project due Tuesday!
    • Rubric available for your perusal.
    • Send me code, instructions for running, and report.
    • The parts of the report are specified in the rubric. I’d expect an introdution that describes the problem, a description of the key algorithms you wrote, a description of what you did with the results of those algorithms, and some conclusions about what you might have learned. Four sections, 1-2 pargraphs each.
  • No reading for Monday
  • No lab writeup
  • Next Friday’s quiz: Searching and sorting
  • Flash cards Wednesday: Searching and sorting

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • Today/Tomorrow: Salt Marsh Suite Performances (you can list it as peer) Friday April 26-Saturday April 27 at 7:00PM and 8:30PM; Sunday April 28 2:00PM and 3:30PM. (Need tickets)
    • The set (with video) looks astounding. I’d definitely recommend it.
    • Detour: Why you should know Hallie Flanagan.
  • CS Table, next Tuesday, Facebook Data, Noon, Middle PDR
  • 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: Track and Field at Grandview.
  • Tomorrow: Chamber Concert, 2pm, Saturday, Herrick
  • The Dance performances can also count as peer extra credit (but only one of the two).
  • New/Tomorrow: Titular Head

Extra credit (Wellness)

  • Guided Movement Meditations, 12:15 Friday and Saturday, Flanagan Theatre. Also between performances of the show.
  • New/Today: Hand-pulled noodle workshop, Apr. 26, 4:30-5:30 pm, Chinese House. RSVP by signing up on the form posted in faculty house. (Limited to 15 people).
  • New/Today: Swing/Contra, Tonight, 8pm, Loose Lounge.

Extra credit (Wellness, Regular)

  • 30 Minutes of Mindfulness at SHAW every Monday 4:15-4:45
  • Any organized exercise.
  • 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

  • New: Kinetic Sculpture Competition, Saturday, 1pm, Central Park
  • New: Collegium, Sunday, 2pm, Sebring-Lewis
  • New: Japanese Movie Night: Quill: The Life of a Guide Dog, Apr. 26, 7 pm, JRC 227
  • New: Japanese Movie Night: Pokemon: The Power of Us, Apr. 27, 7-9pm, HSSC N1130

Friday PSA

  • Take care of yourselves.

Class 33 (Wednesday, 24 April 2019)

News / Etc.

  • Warning! I think today sets a record for the length of the preliminaries.
  • Mentor sessions Thursday 7-8 p.m., Thursday 8-9 p.m.
    • Note change in schedule (Sunday session dropped until review for final)
  • 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. Because we have fewer computers than students, it would be helpful if some of you brought smart devices (laptops, tablets, cell phones to the last class).
  • 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.
  • Folks should think about taking CSC 161 in the fall. It’s a great class, and you get to work with robots!
  • Folks should also think about taking HIS 295, which approaches some of the topics of this course 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.

  • For those considering a technology studies concentration, this is what I know (or some of what I know).
    • You will not be able to declare a technology studies concentration after Fall 2019. It’s going away. But if you declare by then, we’ll do our best to let you finish the concentration.
    • Technology studies is being replaced by a new concentration in Science and Medicine Studies, which should go online about the time TechStudies goes away. There is likely to be significant overlap between the concentrations.
    • We expect that there will also be a Digital Studies concentration which also helps supplement tech studies.
    • TEC 154, the core course in Tech Studies, will not be offered next year. Students may count CSC 105 in its stead. (You might be able to argue to count HIS 295 in its stead.)
    • We’re not even sure about TEC 154 the following year, but we’re hopeful.

Upcoming work

  • Project due Tuesday!
    • Rubric available for your perusal.
  • Friday’s quiz: Higher-order procedures, algorithm analysis, deep recursion
  • No reading for Friday; Friday is a project work day.
  • Flash cards tonight: Higher-order procedures, algorithm analysis, trees.
  • Lab writeup: Problem 1c. (Class 33)

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • New/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:30 pm Wednesday April 24, Sebring-Lewis
  • Tomorrow: PBK Convo, Thursday, 11am: “Antievolutionism in Historical Perspective”
  • 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 2:00PMand 3:30PM. (Need tickets)

  • Tomorrow: McKibben lecture, Thursday, 4:15 p.m., JRC 101
  • New: CS Table, next Tuesday, Facebook Data
  • 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 and Field at Grand View on Friday. (Go after class.)
  • Music and AI, 5pm, Bucksbaum 152.
  • Chamber Concert, 2pm, Saturday, Herrick

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


Class 32 (Monday, 22 April 2019)

News / Etc.

  • Mentor sessions Thursday 7-8 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
    • Note change in schedule.
  • Folks should think about taking CSC 161 in the fall. It’s a great class, and you get to work with robots!
  • Sorry that I remain a bit behind on way too much. I’m working on it.

Upcoming work

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • New: CS Table, Tomorrow, “The Cathedral and the Bazaar”
  • New: “Plan your CS major with WGMC”, tomorrow at 7pm. All genders welcome.
  • Dartanyan Brown discussion, 4pm Wednesday April 24, HSSC S3325
  • Dartanyan Brown concert, 7:30 pm Wednesday April 24, Sebring-Lewis
  • PBK Convo, Thursday, 11am: “Antievolutionism in Historical Perspective”
  • New: McKibben lecture, Thursday, 4:15 p.m., JRC 101

Extra credit (Peer)

  • New: Track and Field at Grand View on Friday.

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.

  • Mentor sessions Thursday 7-8 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
    • Note change in schedule.
  • Folks should think about taking CSC 161 in the fall. It’s a great class, and you get to work with robots!
  • I will need to leave class early today to observe a colleague’s class. We’ll do the quiz at the end of class.
  • There has been some modification to how we deal with counters. If we used vectors when you read it, we are now using hash tables. (If we used hash tables, you saw the current version of the reading.)

Upcoming work

  • Project proposal due Monday night.
    • Rubric available for your perusal.
  • Next friday’s quiz: Higher-order procedures, algorithm analysis, trees
  • Reading for Monday: Trees
    • To be made available Saturday night.
  • Flash cards Wednesday: Higher-order procedures, algorithm analysis, trees

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

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 next Thursday.

Extra credit (Peer)

  • New: ISO Cultural Evening Saturday at 7:00 p.m. in Harris Gym.
  • Track and Field at home this Saturday. (30 min)
    • Women pole vault at about 10am
    • Then men (noon?)
    • Running likely to be between noon and 1pm
  • Women’s Golf at Beloit this weekend.

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. “Kathy is the Global head of Leadership and Manager Development for Blackrock and has been the speaker coach for TEDxGC.”

Other good things

Friday PSA

  • Take care of yourselves.

Class 30 (Wednesday, 17 April 2019)

News / Etc.

  • Mentor sessions Thursday 7-8 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
    • Note change in schedule.
  • Folks should think about taking CSC 161 in the fall. It’s a great class, and you get to work with robots!
  • I will need to leave class early today and Friday to observe a colleague’s class. Friday we’ll do the quiz at the end of class. Today we’ll have mentor surveys at the end of class.

Upcoming work

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • Any student research week activity. (Still some on Thursday.)
  • The Magic Flute, 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 at home this Saturday. (30 min)
    • Women pole vault at about 10am
    • Then men (noon?)
    • Running likely to be between noon and 1pm
  • Women’s Golf at Beloit this weekend.

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)

  • 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.

  • Notes from our student ACM chapter
    • ACM = Associated Colleges of the Midwest
    • ACM = Association of Computing Machinery [this one]
    • Tech internship meeting Thursday at 6:30 in Noyce 3821.
    • Meet with alums, ask questions, small group discussions, etc.
    • Bring your resume and get feedback.
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • Folks should think about taking CSC 161 in the fall. It’s a great class, and you get to work with robots!
  • I’m a bit behind (what else is new), so the formal description of the project won’t be released until Wednesday.

Upcoming work

  • Homework 8 due Tuesday.
    • If you write “We each spent at least four hours on this assignment” on the assignment, you will get at least a check.
  • Friday’s quiz: Pairs, Vectors
  • Reading for Wednesday: Design patterns and higher-order procedures
  • Flash cards Wednesday: Pairs, Vectors
  • No lab writeup.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • The Magic Flute, April 18, 7:00 p.m. Sebring-Lewis
  • New: Any student research week activity.

Extra credit (Peer)

  • New: Track and Field at home this Saturday. (30 min)
    • Time details forthcoming.
  • New: Women’s Golf at Beloit this weekend.
  • New: SS at Math/Stats seminar, Tuesday, 11am, Science 2517. 1/7th of an ellipse. Learn what it means.

Extra credit (Wellness)

  • TONIGHT: 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)

  • 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 28 (Friday, 12 April 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • The giant laurel leaf was depressing, at best. Thank you to those of you who came and tried to contribute.
  • Thanks for the good questions on the homework. I’ll work on refining it.
  • Welcome to [Anonymous], our prospective student
  • Folks should think about taking CSC 161 in the fall. It’s a great class, and you get to work with robots!

Upcoming work

  • Homework 8 due Tuesday.
  • Friday’s quiz: Pairs, Vectors
  • NO Reading for Monday:
  • Flash cards Wednesday: Pairs, Vectors
  • Lab writeup: Exercise 5

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • The Magic Flute, April 18, 7:00 p.m. Sebring-Lewis
  • Are Robots Taking Over Our Jobs? 4:15 p.m. HSSC S3325 - Large Lecture
    • On that note, please consider taking CSC 161 in the fall, you get to work with robots.

Extra credit (Peer)

  • Track and Field at Mount Mercy this coming weekend.
  • Women’s Golf at Illinois Wesleyan this coming weekend.
  • Women’s Water Polo, Saturday, at 4:00ish in the Osgood.
  • Drag Show Saturday!

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

  • I care about you, take care of yourselves.

Class 27 (Wednesday, 10 April 2019)

News / Etc.

  • Sit with your homework partner.
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
    • Sarah says: “Studies suggest that people who use mentor sessions score a full letter grade higher.”
    • Sam says; “Correlation is not causation, but …”
    • Times? Okay as is.
    • Note: If you have an individual tutor, you should think about attending at least one mentor session each week.
  • I continue to hear reports that some folks are dividing up assignments, rather than working together. Please work together!

Upcoming work

  • Homework 8 due Tuesday.
    • Partners assigned yesterday.
    • Homework to be made available this evening.
  • Friday’s quiz: Recursion, including local bindings and numeric recursion.
  • Reading for Friday: Vectors
  • Flash cards tonight: Recursion
  • Lab writeup: Exercise 1 and Exercise 3
    • Hand in your answers

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Track and Field at Mount Mercy this coming weekend.
  • Women’s Golf at Illinois Wesleyan this coming weekend.

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)

  • Wednesday the 10 at 4pm in Darby Gym: Not-as-giant Laurel Leaf.
    (Free t-shirt!)
  • Scarlet and Give Back Day TODAY!
  • CANCELLED: “State of SHAW” talk Thursday at 11am in JRC 101.
  • 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.

  • Welcome to prospective students!
    • You get the opportunity to ask questions of the 151 students!
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • Let me know if you want to change your categorization (methodical, in-between, zoomer) on the next assignment.
    • I’ve also lost cards for RC, RL, and KS, so email me your prefs.

Upcoming work

  • Homework 7 due Tuesday.
  • Friday’s quiz: Recursion
  • Reading for Wednesday: Pairs and pair structures
  • Flash cards Wednesday night: Recursion
  • Lab writeup: Exercise TBD
    • CSC 151.01 2019S Writeup for class 26 (Your Names)

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • CS Table Tomorrow - The Autocrat’s New Toolkit

Extra credit (Peer)

  • Track and Field at Monmouth this coming weekend.
  • Women’s Golf at Illinois Wesleyan this coming weekend.

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
    • You’ll need to build your sculpture in advance
  • 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 on Monday to donate. (That does commit you to donating and to writing something.)

Other good things


Class 25 (Friday, 5 April 2019)

News / Etc.

  • Sit with your homework partner.
  • Donuts for early arrivals.
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • Prospies on Monday!
  • Reminder to Sam: talk about efficiency on Monday.

Upcoming work

  • Homework 7 due Tuesday.
  • Next Friday’s quiz: Recursion
  • Reading for Monday: Local Bindings
  • Lab writeup: Exercise 4
    • CSC 151.01 2019S Writeup for class 25 (Your Names)

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

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

Extra credit (Peer)

  • Grinnell Singers, Sunday the 7th at 2pm
  • Women’s golf, Saturday/Sunday somewhere in St. Louis
  • Track and Field, Saturday at Cornell College (up the road, not in NY)

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)

  • Participate in Kinetic Sculpture Competition: Saturday the 27th
    • You’ll need to build your sculpture in advance
  • 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 on Monday to donate. (That does commit you to donating and to writing something.)

Other good things

Other things

  • One of the advantages of going to Grinnell is that presidential candidates come to Iowa regularly. Take advantage of those visits. Beto O’Rourke is at Hotel Grinnell today at 5:30 p.m. Go and ask him about his hacker group.

Friday PSA

  • You are awesome; please take care of yourselves.

Class 24 (Wednesday, 3 April 2019)

News / Etc.

  • Oreos! (Up to 3)
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.

Upcoming work

  • Homework 7 due Tuesday. Partners to be assigned this afternoon (sorry)
  • Friday’s quiz: Recursion
  • Reading for Friday: See the schedule
  • No flash cards this week.
  • Lab writeup: Problem 5

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

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)

  • Grinnell Singers, Sunday the 7th at ???
  • Women’s golf, Saturday/Sunday somewhere in St. Louis
  • Track and Field, Saturday at Cornell College (up the road, not in NY)
  • Open mic night at Bob’s.

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 Fool’s day!
    • My CSC 207 exams took approximately twice as long to grade as I had anticipated, so I am still behind on everything.
  • Sit alphabetically today (cards are at workstations to help you figure out where to sit)
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • Exam 2 returned via email. Notes also distributed via email.
  • Quizzes returned
  • Do you want the traditional “Sam wears a costume on April Fools’ Day” jokes?

Upcoming work

  • Next homework to be assigned on Wednesday. Topic: Recursion.
  • Friday’s quiz: Recursion
  • Reading for Wednesday: See the schedule
  • No lab writeup!
  • No flash cards this week.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • Convo Thursday (sorry, I don’t know details yet)
  • Foreign service alum presentation: HSSC S3325, 7:30 tonight.
  • Talk on future of agriculture, 4:15, somewhere in the Husk (HSSC).

Extra credit (Peer)

  • Grinnell Singers, Sunday the 7th at ???
  • Women’s golf, Saturday/Sunday somewhere in St. Louis
  • Track and Field, Saturday at Cornell

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.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
    • No mentor session the Sunday at the end of break.
  • I was sorry to see so few of you at Convocation yesterday. It was one of the best ones that I’ve been to in recent years.
  • I expect to have grading completed by the end of spring break.

Upcoming work

  • No reading for Monday after break.
  • Lab writeup: TBD.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Grinnell Singers, St. Paul Saturday, Rochester Sunday, …
  • Women’s Golf, Amelia Island, last Sunday of spring break.
  • Track and Field, Emory University, last weekend of spring break.

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

  • Relax. Enjoy time away from Grinnell.
  • Moderation in everything (or almost everthing; catching up on sleep is fine)
  • Consent is essential.

Class 21 (Wednesday, 13 March 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
    • No mentor session the Sunday at the end of break.
  • Today we ground our understanding of recursion in practice.
  • Today is Friday the 13th (it falls on a Wednesday this month). Be careful.

Upcoming work

  • Reading for Friday: Helper Recursion.
  • Epilogue due TONIGHT.
  • Cover sheets due NOW.
    • There’s blank paper at the back of the room.
    • Your cover sheet is the only place “There’s more to life” belongs.
  • No flashcards this week!
  • Lab writeup: TBD.
  • Quiz Friday: Match first names and faces. Those with multiple names will likely see both names appear.
    • If you won’t be in class on Friday, talk to me immediately after class about when you might take the quiz.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • Convocation, Thursday at 11 in JRC 101

Extra credit (Peer)

  • Grinnell Singers, St. Paul Saturday, Rochester Sunday, …
  • Women’s Golf, Amelia Island, last Sunday of spring break.
  • Track and Field, Emory University, last weekend of spring break.

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.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • We are starting on recursion this week and will continue after break. Recursion is a powerful technique, but sometimes a bit confusing at first. (Hey, you mastered regular expressions; you can master anything.)

Upcoming work

  • Reading for Wednesday: Recursion basics.
  • Exam 2 due Tuesday.
    • Do not discuss the exam (except with me)
    • Epilogue due Wednesday
    • Cover sheets also due Wednesday
  • No flashcards this week!
  • No lab writeup!
  • Quiz Friday: Match first names and faces. Those with multiple names will likely see both names appear.
    • If you won’t be in class on Friday, talk to me about when you might take the quiz.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

  • CS Table, Tuesday, noon: Unknown topic
  • Convocation, Thursday at 11 in JRC 101

Extra credit (Peer)

  • Grinnell Singers, St. Paul Saturday, Rochester Sunday, …
  • Women’s Golf, Amelia Island, last Sunday of spring break.
  • Track and Field, Emory University, last weekend of spring break.

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 19 (Friday, 8 March 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • In case it wasn’t clear, you are not responsible for the second lab from Wednesday’s class.
  • Reminder: We lose an hour on Sunday morning.
  • Grinnell’s admissions database was hacked

Upcoming work

  • No reading for Monday.
  • Exam 2 due Tuesday.
    • Prologue due Tonight
    • Do not discuss the exam.
  • No flashcards next week!
  • Lab writeup due before class Monday
    • Exercises: 4 and 5
    • Subject: CSC 151.01 Writeup for Class 19 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu
    • Contents: A one-paragraph summary of your discussions.
    • You can skip exercise 3.
    • It’s ok if you only discuss exercise 4.
  • Quiz next Friday: Match first names and faces. Those with multiple names will likely see both names appear.

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

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

Extra credit (Peer)

  • Grinnell Singers, Sunday at 2pm.
  • Twelfth Night this weekend
  • Mock Trial, Geneva, Illinois, tonight and tomorrow

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 are Dead (or at least misspelled), Friday and Saturday at GHS.
  • Men’s Tennis Saturday at 9am.
  • Class of 2022 talent show.

Friday PSA

  • I care about you. Take care of yourselves, including limiting your time on my exam.
  • Consent is essential.

Class 18 (Wednesday, 6 March 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • Apologies for getting readings out later than I would like. The past few weeks have been just a bit too busy. The conference did not help, nor did two unexpected, time-consuming administrative tasks. I expect to be a bit more caught up after break.
  • There are two labs for today, one on processing XML and one on transforming XML. We’ll see how far we get on the first before moving on to the second.
  • Apologies for my behavior toward one of you in class on Monday (who isn’t here today).
    • I was not intending to be challenging, but it appears I was.
    • I know that it is hard to feel like your teacher is challenging you.
    • I will do my best to do better in the future.
  • Believe or not, but Monday’s “snarky sam” is my more traditional mode of behavior. I’ve been trying to tone it done this year (and, it appears, I’ve succeeded). Given that you’ve seen this alternative mode of teaching, we should probably discuss it.
  • We also need to chat a bit about our Code of Conduct, or at least how people are and are not upholding our Code of Conduct.
    • Issues I’ve heard about include
      • People “splitting up” the work on a homework assignment.
      • People meeting their partner having completed one or more problems in advance.
      • People doing the lab before class.
      • People impatient with their partner for being “too slow”.
      • People feeling “too slow” and tuning out.
    • Resolutions?
      • Reminder of the importance of the CoC
      • Potential partnering processes for homework
        • I like to zoom because I’m so awesome
        • I like to reflect because I’m even more awesome
        • I’m awesome, but somewhere in the middle
        • You can change your decision after trying it out

Upcoming work

  • Reading for Friday
  • Exam 2 due Tuesday.
    • Prologue due Friday night
  • Flash cards due Tonight at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Quiz Friday: Hash tables and structs

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Grinnell Singers, Sunday at 2pm. with Lyra Baroque Orchestra (professional musicians, period instruments), really difficult pieces by Handel and others.
  • Twelfth Night this weekend

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.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • 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.)

Upcoming work

  • Reading for Wednesday
    • [Forthcoming]
  • Assignment 6 due Tuesday.
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Lab writeup due before class Wednesday
    • Exercises: TBD
    • Subject: CSC 151.01 Writeup for Class 17 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu
  • Quiz Friday: Hash tables, structs, and searching XML

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Grinnell Singers, Sunday at 2pm. with Lyra Baroque Orchestra (professional musicians, period instruments), really difficult pieces by Handel and others.
  • Twelfth Night this weekend

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.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • I apologize for the time it is taking to respond to email; I hope to do a bit better today.
  • I hope to get exams back to you today.

Upcoming work

  • Reading for Wednesdays
  • Assignment 6 due next Tuesday.
    • Your partner is your partner from today’s class.
  • Flash cards due TONIGHT at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Lab writeup due before class Friday
    • Exercises: TBD
    • Subject: CSC 151.01 Writeup for Class 15 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu
  • Quiz Friday: Randomness and Local Bindings

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

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

  • Neverland players this weekend (Friday 8:30, Sat 2:00 and 7:30, and Sun 2:00)

Class 15 (Wednesday, 27 February 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • I apologize for the time it is taking to respond to email; I hope to do a bit better today.
  • I hope to get exams back to you today.

Upcoming work

  • Reading for Wednesdays
  • Assignment 6 due next Tuesday.
    • Your partner is your partner from today’s class.
  • Flash cards due TONIGHT at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Lab writeup due before class Friday
    • Exercises: TBD
    • Subject: CSC 151.01 Writeup for Class 15 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu
  • Quiz Friday: Randomness and Local Bindings

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

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

  • Neverland players this weekend (Friday 8:30, Sat 2:00 and 7:30, and Sun 2:00)

Class 14 (Monday, 25 February 2019)

News / Etc.

  • I emailed about six of you at 10:00 p.m. on Sunday night to ask you to turn in your epilogues. It depresses me that five of the six replied within five minutes. (Or is just that you read email on your cell phones?)
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • Today’s class is intended as a chance for you to learn a bit about the grading on exam 1 and some solutions. I’ve sent you a much too long answer key that you may want to read, too.
  • For the rest of this week, I will be attending the 50th Annual SIGCSE Technical Symposium on Computer Science Education. (It’s in Minneapolis, so the weather is likely to be worse than here.) Dr. Stone will be covering class on Wednesday and Friday. I will be available via email off and on throughout each day.
  • Since I’ll be away, I do not have office hours this week.
  • Greetings to our ill students who claim that they are reading the eboard during class.
  • Email Sam if you have a question.

Upcoming work

  • Reading for Wednesdays
  • Assignment 5 due Tuesday.
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • No lab writeup today!
  • Quiz Friday: Randomness and Local Bindings

Extra Credit

I would certainly appreciate suggestions of other extra credit activities (preferably via email).

Extra credit (Academic/Artistic)

Extra credit (Peer)

Extra credit (Wellness)

  • Student wellness fair, Tuesday, 5-7 pm, JRC 1st and second 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

  • Neverland players this weekend (Friday 8:30, Sat 2:00 and 7:30, and Sun 2:00)

Class 13 (Friday, 22 February 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • Warning! It’s Friday the 13th (class). Bad luck is possible.
  • Note: It is a useful habit to reflect back after each exercise and ask yourself “What did the exercise designer want me to take from this exercise?
  • Since it seemed unclear to some of you: Your are not finished when you do the lab writeup. You should look at (and, if possible, do) all of the exercises in each lab.
  • With four students gone, we may need to reshuffle a bit after the quiz.
  • I think I’ve now set things up so that the formatted eboard auto-updates every five minutes during class.

Upcoming work

  • There is no reading for Monday!
  • Assignment 5 due next Tuesday.
    • Your homework partner is your partner from Wednesday’s class
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Quiz next Friday: Randomness and Local Bindings

Extra Credit

Extra credit (Academic/Artistic)

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

Extra credit (Peer)

  • Last Chance Swim and Dive, Saturday at about 10:30 ec.
  • Men’s BBall, Friday, 3:00 p.m. vs. LFC at St. Norbert. (Hopefuly a Saturday game, too.)
  • Indoor Track and Field, Friday and Saturday, at Monmouth.

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 happy. Be good. Be well. Be true to yourself.

Consent is essential.


Class 12 (Wednesday, 20 February 2019)

News / Etc.

  • I brought donut-like substances for my 207 class and there are leftovers. They are fair game.
  • Mentor sessions Wednesday (TONIGHT) 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • If you have not done so already, please sign and return the class code of conduct.
  • Remember: Book office hours at https://rebelsky.as.me/schedule.php
  • Remember: I do take questions via email, and writing up questions can often help you think through a problem.
  • You should be getting an email about the CPUS. Let me know if you have questions.

Upcoming work

  • Reading due before class Friday
    • Local bindings
    • Once again, this won’t be ready until this evening.
  • Exam 1 epilogue due Tonight.
  • Assignment 5 due next Tuesday.
    • Not yet posted; should appear tonight. (Maybe sooner.)
    • Your homework partner is your partner for today’s class.
    • Theme: Write programs that generate “interesting” texts (a better extension of the sentence example for the reading).
  • Flash cards due Tonight at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Quiz Friday: Conditionals, Preconditions and Postconditions, Precondition checking, and Testing.
    • Sample quizzes forthcoming.
  • Lab writeup due before class Friday
    • Exercises: 9a and 9b
    • Subject: CSC 151.01 Writeup for Class 12 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu

Extra Credit

Extra credit (Academic/Artistic)

  • CS Extras, Thursday, 4:15 p.m. Science 3821: Sam talks about course design. (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)

  • Grinnell Symphony, Wednesday, 7:30 p.m., in Sebring-Lewis
  • Men’s BBall, Friday, 3:00 p.m. vs. LFC at St. Norbert. (Hopefuly a Saturday game, too.)
  • 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” or take a necesssary nap. 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 visiting class today!
  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • I’ve distributed the class code of conduct. Please sign and return by Wednesday.
  • Thanks for all the good questions on the exam.
  • I distributed Friday’s quiz as an FYI. There’s no need to do it, but you may want to read through it to see what kinds of things we care about.
  • Congrats to Men’s BBall for another victory on Saturday. Good luck this coming weekend!
  • Remember: Book office hours at https://rebelsky.as.me/schedule.php
  • Remember: I do take questions via email, and writing up questions can often help you think through a problem.
  • Welcome to Anna and Maddie (or vice versa) who are here to talk to you about CPUS. “Computing Peers for Understanding and Support”
    • CPUS builds community in the department.
    • Once upon a time, long long ago, the department was small and it was easy to get to meet people.
    • CS is hard. But people survive and even thrive and get jobs.
    • Program provides you with someone to talk to about how much you hate 151 and how Sam can’t estimate how long tests take and how you are struggling (or not).
    • Helps overcome the mythology about our classes.
    • Helps you think through all the stuff at Grinnell - How do you balance classwork and socialization and job and …?
    • The opportunity to talk to someone older without having to take (too much) initiative.
    • You will get an email to ask you for information.
    • You can express identity issues (e.g., as someone who identifies as female/first gen/international/low SES, I’d like to talk to someone else who identifies as female/first gen/international/low SES.
    • Plus you get free food when you meet with your CPUS peer.

Upcoming work

  • Reading due before class Wednesday
  • Exam 1 due Tuesday night.
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Lab writeup due before class Wednesday.
    • Exercise: 7
    • Subject: CSC 151.01 Writeup for Class 11 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu
  • Quiz Friday: Conditionals, Preconditions and Postconditions, Precondition checking, and Testing.

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.
  • CS Extras, Thursday, 4:15 p.m. Science 3821: Sam talks about course design. (Snacks at 4pm in the CS Commons.)

Extra credit (Peer)

  • Grinnell Symphony, Wednesday, 7:30 p.m., in Sebring-Lewis
  • Men’s BBall, Friday, 5:00 p.m. vs. LFC at St. Norbert. (Hopefuly a Saturday game, too.)
  • 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
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Brazilian Jiu-Itsu, Wednesday and Friday, 6:30, Dance Studio (cap of two EC units.)
  • Boxing 2pm Dance Studio Saturday. (Cap of two EC units.)

Extra credit (Misc)

Other good things


Class 10 (Friday, 15 February 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • On Monday, I will distribute the final class code of conduct.
  • I was sorry to see so few of you at Thursday’s important (but depressing) (or perhaps inspiring) Convocation.
  • It appears that some of you have not figured out that I have atypical office-hour conventions: The first priority for office hours goes to those who book times on https://rebelsky.as.me/schedule.php.
  • Don’t forget to use the exam template.
  • Thanks for all the good questions on the exams.

Upcoming work

  • Reading due before class Monday
  • Exam 1 due Tuesday night.
    • Prologue due TONIGHT
    • Epilogue due Wednesday
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Lab writeup due before class Monday.
    • Exercise: 6
    • Subject: CSC 151.01 Writeup for Class 10 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu

Extra Credit

Extra credit (Academic/Artistic)

  • CS Extras, Thursday, 4:15 p.m. Science 3821: Sam talks about course design. (Snacks at 4pm in the CS Commons.)
  • Any Data Week activity this week.
  • HackGC weekend of 15-17 February 2019.
  • Acrobat performance 7pm in Harris.

Extra credit (Peer)

  • Conference Swim and Dive meet, 15-17 February 2019. Dive times noon or 1, some time in afernoon, Fri and Sat.
  • Lunar New Year Celebration, 6pm February 17, Harris Gym
  • 3pm Saturday, Senior Day for Basketball.

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
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Brazilian Jiu-Itsu, Wednesday and Friday, 6:30, Dance Studio (cap of two EC units.)
  • Any Sex Week activity this week. (If you don’t feel comfortable telling me about the particular activity, you can just say that you participated and give a vague reflection.)
  • Boxing 2pm Dance Studio tomorrow.

Extra credit (Misc)

Other good things

Friday PSA

  • I am fortunate to teach you. Please take care of yourselves so that my fortune can continue.

Class 9 (Wednesday, 13 February 2019)

News / Etc.

  • Mentor sessions Wednesday 8-9 p.m., Thursday 8-9 p.m., Sunday 5-6 p.m.
  • The mentors want you to know that it’s relatively easy to find documentation for regular expressions online. (There are slight differences in RegExp syntax, but not many.)
  • On Friday, I will distribute the final class code of conduct.
  • Congrats to your classmate who I hear placed second on bar at a recent AAU gymnastics meet.
  • I’m going to try to limit Q&A time so that we have enough time for lab.
  • Advance warning! We’ll have a guest speaker at the start of class on Friday. We’ll have the quiz after she’s finished.

Upcoming work

  • Readings due before class Friday
  • Exam 1 due Tuesday night.
    • Details to be discussed later.
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Lab writeup due before class Friday.
    • Exercise: 5
    • Subject: CSC 151.01 Writeup for Class 9 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu
  • Quiz Friday
    • Regular expressions
    • List operations

Extra Credit

Extra credit (Academic/Artistic)

  • 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.)
  • Any Data Week activity this week.
  • HackGC weekend of 15-17 February 2019. (I’m still looking for links.)

Extra credit (Peer)

  • Conference Swim and Dive meet, 15-17 February 2019. Dive times to be announced later. (noon or 1, 7pm, Fri and Sat)
  • Lunar New Year Celebration, 6pm February 17, Harris Gym

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
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Brazilian Jiu-Itsu, Wednesday and Friday, 6:30, Dance Studio (cap of two EC units.)
  • Any Sex Week activity this week. (If you don’t feel comfortable telling me about the particular activity, you can just say that you participated and give a vague reflection.)

Extra credit (Misc)

  • Host a prospie! (Details forthcoming.)

Other good things


Class 8 (Monday, 11 February 2019)

News / Etc.

  • I updated the loudhum library a few times during the weekend.
    file->string is now much faster. And the procedures you need for today’s lab are now in the repo.
  • I’ve put together a draft class code of conduct. Please send me any comments you may have (“You forgot …”; “You should word … better”; “I don’t think you should include …”)
  • I’m returning the quiz. Once I’m sure that the folks who didn’t take it on Friday are done, we can discuss the problems.
  • When submitting work, please be careful to carbon-copy your partner so that they have a record of your work (and so that the grader knows who else worked on it).
    • You can also use to.
  • We often use lst as the name of a list. The first letter is an “el”, not a one”, so we pronounce it “list”, not “first”.
  • Two of you found errors in the regular expression matcher. Congrats! If you’re dealing with non-English texts, \\W may not always work.

Upcoming work

  • Readings due before class Wednesday
  • Assignment 4 due Tuesday night.
    • Partners assigned via email.
  • Exam 1 to be distributed on Wednesday. It’s a take-home exam that is due the following Tuesday.
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • No lab writeup today.
  • Quiz Friday
    • Regular expressions
    • List operations

Extra Credit

Extra credit (Academic/Artistic)

  • Any Data Week activity this week.
  • HackGC weekend of 15-17 February 2019. (I’m still looking for links.)

Extra credit (Peer)

  • Conference Swim and Dive meet, 15-17 February 2019. Dive times to be announced later. (noon or 1, 7pm, Fri and Sat)
  • Lunar New Year Celebration, 6pm February 17, Harris Gym

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
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Brazilian Jiu-Itsu, Wednesday and Friday, 6:30, Dance Studio (cap of two EC units.)
  • Any Sex Week activity this week. (If you don’t feel comfortable telling me about the particular activity, you can just say that you participated and give a vague reflection.)

Extra credit (Misc)

  • Host a prospie! (Details forthcoming.)

Other good things


Class 7 (Friday, 8 February 2019)

News / Etc.

  • Please sit where you sat on Wednesday! Whoever was logged in should log in now.
  • Don’t forget to log out when you are done!
  • Even after I talked about pulling the keyboard away from your partner, some of you did that.
  • Goals for today: Quiz done by 10:20. Lab work until 10:45. Discussion until 11:20.

Upcoming work

  • Reading due before class Monday
  • Assignment 4 due Tuesday night.
    • Partners assigned via email.
  • Flash cards due Wednesday at 8:00 p.m.
    • Covers Wednesday/Friday/Monday classes
  • Lab writeup due before class Wednesday.
    • Exercise: TBD
    • Subject: CSC 151.01 Writeup for Class 7 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu

Extra Credit

Extra credit (Academic/Artistic)

  • Once Upon a Time Wolf (tickets required), Bucksbaum. TONIGHT, 7pm.
  • Once Upon a Time Wolf (tickets required), Bucksbaum. TOMORROW, 7pm
  • Any Data Week activity next week.
  • HackGC weekend of 15-17 February 2019. (I’m still looking for links.)
  • Gardner concert (Karen Meat w/ Katie Sin and Prairie Dogs) TONIGHT, 8:30 p.m.

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. Dive times to be announced later.

Extra credit (Wellness)

  • Boxing, 2:00 pm, Saturday, Dance Studio
  • HIIT training, 4:30 pm, Tuesday, Dance Studio, Bear. (Cap of two EC units.)
  • HIIT training, 10:00 am, Saturday, Dance Studio, Bear
  • Hatha Yoga, 7:00 pm, Tuesday, Dance Studo, Bear. (Cap of two EC units.)
  • Brazilian Jiu-Itsu, Wednesday and Friday, 6:30, Dance Studio (cap of two EC units.)
  • Any Sex Week activity next week.

Extra credit (Misc)

  • Host a prospie! (Details forthcoming.)
  • Saturday, 1-2pm JRC 225, Prospie Host Training Session

Other things (no judgement involved)

  • Union action today at 4.

Friday PSA

  • You’re awesome. I care. Care for yourself.

Class 6 (Wednesday, 6 February 2019)

News / Etc.

  • Don’t forget that we have mentor sessions tonight 8-9pm and Thursday 8-9 in the CS commons.
  • Mentors should not be asked for help outside of class time and mentor sessions. Feel free to use evening tutors and to send me email.
  • As we’ll discuss on Friday, we’d really like you to work together on problems. (If you’d like to think about problems in advance, that’s okay, but there’s good benefit to working together.)
  • Even after I talked about pulling the keyboard away from your partner, some of you did that.
  • The current flash cards page now contains one set of questions I’ve received. (If all goes well, it will soon contain all of them.) (At some point, I’ll create a better UI.)
  • I’ll try to remember to set the “switch person at keyboard” alarm.
  • Do any statisticians want to compute the odds that people will get the same partner a second time? (Assume we have 34 students and this is the fifth time we’ve had random partners.) EC for first two or three answers.

Upcoming work

  • Readings due before class Friday
    • Pair programming (ready)
    • How Scheme works (not ready)
  • Assignment 4 due Tuesday night.
    • Partners to be assigned via email.
  • Flash cards due TONIGHT at 8:00 p.m.
  • No lap writeups.
  • Quiz Friday
    • Basic types
    • Writing procedures

Extra Credit

Extra credit (Academic/Artistic)

  • John Garrison reads from Shakespeare and the Afterlife, Thursday, 7 February 2019 in the Faculconer gallery.
  • 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. (I’m still looking for links.)
  • Friday night Gardner concert, 8:30 p.m.

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. Dive times to be announced later.

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.)
  • Brazilian Jiu-Itsu, Wednesday and Friday, 6:30, Dance Studio (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.

  • Happy Monday!
  • I’ve heard some concerning reports from students and mentors in this course. We’ll discuss those before continuing with preliminaries.
  • You should have received grades on HW2.
  • 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 lab writeup links should now be working.
  • I apologize for the limited time for Friday’s lab. We strive to write labs that you can finish (or come close to finishing) during class time. If you don’t finish in class time, skim the remaining problems and do those that you are not confident you can do.
    • Warning: Today may be another “too much lab” day.
  • Mentor sessions: Wednesday 8-9, Thursday 8-9, Sunday 5-6. CS Commons.
  • Our mentors have created a page of useful stuff, available at https://xinyayang0506.github.io/CSC-151/ and from the reference menu.

Upcoming work

  • Reading (available online), due before class Wednesday.
  • Assignment 3 due Tuesday night.
  • Flash cards due Wednesday at 8:00 p.m.
  • Lab writeup due before class Wednesday.
    • Exercise: 6c (the next-char procedure)
    • Subject: CSC 151.01 Writeup for Class 5 (YOUR NAMES)
    • To: csc151-01-grader@grinnell.edu
  • Quiz Friday
    • Basic types
    • Writing procedures

Extra Credit

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Home track meet, Saturday, all-day and beyond. (30 min suffices)

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.

  • Happy Friday! I’m glad that you all got through the weather okay.
  • Snarky comment from my child: “How I know my father is a geek: He went to Atlanta the week of the Super Bowl and spent the whole time inside a hotel at a CS conference.”
    • But it was an awesome conference. I talked to or heard from policy wonks, lawyers, economists, gov’t folks, philosophers, advocates, and more (plus computer scientists).
  • Apologies for the delay in grading HW1.
  • Mentor sessions: Wednesday 8-9, Thursday 8-9, Sunday 5-6. CS Commons.

Upcoming work

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, Flanagan Theatre. Friday, 1 February 2019, 7:30 pm,
  • Met Opera Live in HD, Harris Cinema. Saturday, 2 February 2019. Get extra credit for getting a nap.
  • 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
  • Men’s BBall, NewDarby. Saturday, 2 February 2019, 3pm.

Extra credit (Wellness)

  • HIIT training, 10am Saturday, Dance Studio, Bear. (Around from the Nat, second floor.) (If five minutes is all you can survive, that’s fine.)

Extra credit (Misc)

Other good things

  • Men’s Tennis, Sat, 9am, Fieldhouse.
  • Men’s Tennis, Sat, 2pm, Fieldhouse.
  • Happy Birthday dear (anonymous student)

Friday PSA

  • Be good to yourselves, be good to others.

Class 3 (Monday, 28 January 2019)

News / Etc.

  • Happy Monday! I hope you had a wonderful weekend.
  • When you arrive
    • Grab a card with the name of a computer.
    • Determine where the computer is.
    • Put the card in the jar.
    • Sit by the computer.
    • When there are two people at the same computer, introduce yourselves.
  • Please turn in your academic honesty policy if you have not done so already.
  • 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.
  • We will be doing image-making operations in lab today and Wednesday. If you have visual or other impairments that might affect your ability to complete labs that involve image making, let me know and I’ll work on alternate problems for you.
  • The department maintains a mailing list which we use to distribute information about things that may be of interest to people who like CS: Talks, summer internships, etc. If you would like to be added, please send me a message.
  • You will have a substitute teacher on Wednesday. I’ll be off learning about Fairness, Accountability, and Transparency in Artificial Intelligence. (If all goes well, I’ll bring back a cool assignment for later in the semester.)
  • 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.
  • I’ve updated the due time for lab writeups; writeups are due at the start of class.
  • Our mentors will have weekly mentor sessions, most likely on Thursday evenings. You can attend mentor sessions for either this section or the other (or both).
    • Mentors: Have you decided on times?
  • We also have helpful people in these labs in the evening (Sun-Thu).

Upcoming work

  • Readings (available online), due before class Wednesday.
  • Assignment 2 due Tuesday night.
    • Your partner is whoever was at the computer with you on Friday.
  • Quiz Friday!
    • A bit of XML
    • Scheme basics (write something small, read something small, show steps)
    • Includes procedures
    • Might include “Sketch the image described by this code”
  • Lab writeup due before class on Wednesday. Email your shapes.rkt file to csc151-01-grader@grinnell.edu with a subject of “CSC 151.01 Lab Writeup for Class 3 (Your Names)”, substituting your names.

Extra Credit

  • Congratulations! You’re class seems to be more on top of extra-credit activities than any I’ve had in some years. (Of course, I wish at least one of you had gone to the art opening.)

Extra credit (Academic/Artistic)

  • Herman Melville Meets Agatha Christie, Tuesday, 4:15p, Burling 1st Floor Lounge.

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.

  • When you arrive
    • Grab the handout.
    • Grab a card with the name of a computer.
    • Determine where the computer is.
    • Put the card in the jar.
    • Sit by the computer.
    • When there are two people at the same computer, introduce yourselves.
  • You should have received two email messages from me since the last class.
    • On Wednesday, I sent a note with links to the course site and my schedule.
    • On Thursday, I sent information about the Data Buddies survey.
  • I’ll do quick attendance today. (Only reading names; respond “Here” or something similar.)
  • Please turn in your academic honesty policy if you have not done so already.
  • The department maintains a mailing list which we use to distribute information about things that may be of interest to people who like CS: Talks, summer internships, etc. If you would like to be added, please send me a message.
  • No quiz today! (Quizzes will start next Friday.)
  • As some of you have figured out, everything I type here gets posted to the Web eventually (generally, after class). You can see it under Current > EBoard. (If you change the .html to .md, you’ll see it in the same form that I type it. Some students keep it on their Web browser and regularly hit refresh.) (Well, it will work eventually.)
  • “I hate computers.”
  • Our mentors will have weekly mentor sessions, most likely on Thursday evenings. You can attend mentor sessions for either this section or the other (or both).
  • We also have helpful people in these labs in the evening (Sun-Thu).

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 151 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.)
  • Herman Melville Meets Agatha Christie, Tuesday, 4:15p, Burling 1st Floor Lounge.

Extra credit (Peer)

  • Indoor track meet, Saturday at 9:30 a.m. The track meet is long, so 30 minutes of attendance suffices.
  • Men’s basketball vs. St. Norbert, 7:30 p.m. Friday.
  • Men’s basketball vs. Ripon, 3:00 p.m. Saturday.
  • On-campus debate Saturday. More info forthcoming.

Extra credit (Wellness)

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

Extra credit (Misc)

  • Data Buddies survey (distributed via email)
    • Best quote so far: “I like clicking the buttons.”

Other good things

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

Friday PSA

  • Please try to take care of yourselves.
  • Decide what is appropriate for you.
  • Consent is absolutely, positively, necessary.

Class 1 (Wednesday, 23 January 2019)

News / Etc.

  • Welcome to CSC151!
  • I’m Sam (or SamR)
  • Our class mentors are Sanah and Xinya
  • You should have received five handouts 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 cool did you during break (if you’re willing to share)
    • Optional: “My pronouns are ….”

Upcoming work

  • Assignment 1 due Sunday night.
  • Readings (handed out today), due before class Friday.
    • We’re starting with a lot of reading. It will taper off after the first few weeks.
  • Assignment 2 due Tuesday night.
    • Sam will assign partners on Friday.

Extra credit (Academic/Artistic)

None yet.

Extra credit (Peer)

  • Indoor track meet, Saturday at 9:30 a.m. The track meet is long, so 30 minutes of attendance suffices. (Send me a paragraph of reflection, not report.)

Extra credit (Wellness)

None yet.

Extra credit (Misc)

None yet.

Other good things