Skip to main content

Class news

This information is copied from the daily outlines. You may find slightly more up-to-date information in the eboards.

Class 42 (Tuesday, 14 November 2017)

News / Etc.

  • Don’t forget that epilogues are due tonight!

Upcoming work

  • Cover sheets for exam 4 NOW!
  • Expilogues TONIGHT!
  • Optional final during finals week (Wed 2pm, Thu 9am, or Fri 9am).

Extra credit (Peer)

  • Musical: Next to Normal Friday at 7:30, Saturday and Sunday at 2:30. Arrive early and put your name on a waiting list.

Extra credit (Misc)

Other good things

  • Stay healthy and sane during finals week.

Friday PSA

  • It’s been a stressful week.
  • When you decompress, please do so sensibly.

Class 41 (Monday, 13 November 2017)

News / Etc.

  • I expect you all to attend class on Friday.

Upcoming work

  • Exam 4
    • Exam due Thursday
    • Cover sheets due Friday
    • Epilogues due Friday
  • Optional final during finals week (Wed 2pm, Thu 9am, or Fri 9am).

Extra credit (Academic/Artistic)

  • CS Extras Thursday: Summer opportunities in CS.

Extra credit (Peer)

  • Musical: Next to Normal Friday at 7:30, Saturday and Sunday at 2:30. Tickets at box office.

Extra credit (Misc)

Other good things

  • Stay healthy and sane during week 14.

Class 40 (Friday, 10 November 2017)

News / Etc.

  • Project grades delayed.
  • I plan to have all your grades to you Monday of finals week.
  • We will discuss quiz 13.

Upcoming work

Extra credit (Academic/Artistic)

  • CS Table Tuesday: Exotic programming languages.
  • CS Extras Thursday: Summer opportunities in CS.

Extra credit (Peer)

Extra credit (Misc)

  • Mental Health Campus Resource Fair. Friday at 4pm in JRC 209.
  • Newtown movie Tuesday night.
    • Whoops! It conflicts with exam 4.
    • If you see the movie, you can have an extra day on Exam 4.

Other good things

  • Stay healthy and sane during week 14.

Class 39 (Wednesday, 8 November 2017)

News / Etc.

  • I hope to have tentative project grades to you by Monday (ignoring the presentation component).
  • We will discuss the form of the final Monday.
  • I plan to have all your grades to you Monday of finals week.

Upcoming work

Extra credit (Academic/Artistic)

  • CS Extras Thursday: Summer opportunities in CS.

Extra credit (Peer)

  • Jazz Ensemble Concert TONIGHT at 7:30 p.m.
  • Chamber Ensembles Saturday at 4:00 p.m.

Extra credit (Misc)

  • Mental Health Campus Resource Fair. Friday at 4pm in JRC 209.
  • Newtown movie Tuesday night.
    • Whoops! If you see the movie, you can have an extra day on Exam 4.

Other good things

  • Swim meet this weekend. (Friday at ???. Saturday at ???.)
  • One acts this weekend.
  • YGB concert Saturday at 2p.m.
  • Collegium Concert Sunday at 2:00 p.m.
  • Festival of trees Friday at Drake.

Class 38 (Tuesday, 7 November 2017)

News / Etc.

  • I hope to have tentative project grades to you by Monday (ignoring the presentation component).
  • We will discuss the form of the final next Monday.

Upcoming work

  • Writeup for class 38 due Friday at 10:30 p.m.
  • Reading for Friday: Merge sort
    • Yes, it’s available
    • And it’s our last reading!
  • Exam 4
    • Prologue due Friday
    • Exam due Tuesday
    • Cover sheets due Wednesday
    • Epilogues due Wednesday.
  • Quiz Friday
    • Topics: Searching, Sorting, Analysis
    • Mentor sessions Tonight@8pm, Thursday@7pm, 8pm

Extra credit (Academic/Artistic)

  • CS Extras Thursday: Biology + Comp Sci

Extra credit (Peer)

  • Composition class concert tonight at 7:00 p.m.
  • Jazz Ensemble Concert Friday at 7:30 p.m.
  • Chamber Ensembles Saturday at 4:00 p.m.

Extra credit (Misc)

  • Mental Health Campus Resource Fair. Friday at 4pm in JRC 209.

Other good things

  • Swim meet this weekend. (Friday at ???. Saturday at ???.)
  • One acts this weekend.
  • YGB concert Saturday at 2p.m.
  • Collegium Concert Sunday at 2:00 p.m.

Class 37 (Monday, 6 November 2017)

News / Etc.

  • I hope you had a happy Thanksgiving.
  • I’ve graded exam 3, but have not matched numbers with names yet.
    You should get it back some time today.
  • Draft of exam 4 is released.

Upcoming Work

  • No writeup for today’s class.
  • Projects due Tuesday.
  • Reading for Wednesday: Sorting
  • Exam 4 due in a week.

Extra credit (Academic/Artistic)

  • CS Table Tuesday: Unknown topic
  • CS Extras Thursday: Unknown topic

Extra credit (Peer)

Extra credit (Misc)

  • Forum: A Community Responds — A Bias/Hate Incident Raising Issues of Free Speech and Inclusivity. Tuesday, 11 a.m., Sebring-Lewis.
  • Mental Health Campus Resource Fair. Friday at 4pm in JRC 209.

Other good things

  • Swim meet this coming weekend.
  • Jazz Ensemble Concert Friday at 7:30 p.m.
  • Collegium Concert Sunday at 2:00 p.m.
  • Chamber Ensembles Sunday at 4:00 p.m.

Class 36 (Friday, 3 November 2017)

News / Etc.

  • Have a happy Thanksgiving.

Upcoming Work

Extra credit (Academic/Artistic)

  • Forum: A Community Responds — A Bias/Hate Incident Raising Issues of Free Speech and Inclusivity. Tuesday, 11 a.m., Sebring-Lewis.

Extra credit (Peer)

Extra credit (Misc)

Other good things

  • Have a happy Thanksgiving.

Class 35 (Wednesday, 1 November 2017)

News / Etc.

  • Quiz 12 returned.
  • I expect that the next set of grades you get from me will be after Thanksgiving.

Upcoming Work

Extra credit (Academic/Artistic)

  • Tuesday community hour panel on guns.
  • CS table tomorrow: Uber and “the gig economy”.

Extra credit (Peer)

Extra credit (Misc)

Other good things


Class 34 (Tuesday, 31 October 2017)

News / Etc.

  • Today’s class is devoted to time for you to work with your group on the project (finding data, deciding on what you want to do with it, etc. etc.)
  • I expect that the next set of grades you get from me will be after Thanksgiving. (I’m spending this weekend grading my CSC 301 class.)

Upcoming Work

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • “The First Time I Walked on the Moon”. Three , count ‘em, three remaining performances. Friday at 7:30, Saturday at 7:30, Sunday at 2:00.
  • Orchestra, Saturday at 2pm

    Extra credit (Misc)

Other good things

  • Voice recitals Friday at 4:15 (Henderson) and 7:00 (Manuel)
  • Jingle Bell Holiday in downtown Grinnell tonight.
  • Swimming and Diving Saturday at 1:00 p.m.
  • Singers Sunday at 2pm

Friday PSA


Class 33 (Monday, 30 October 2017)

News / Etc.

Upcoming Work

Extra credit (Academic/Artistic)

  • Pub-free quiz at Bob’s. 9pm (I think). Math-Stats focus.
  • Convocation Thursday at 11 a.m. in JRC 101. “Work’s Provocative Future: Which Graduates Will Thrive?”

Extra credit (Peer)

  • “The First Time I Walked on the Moon”. Four, count ‘em, four performances. Thursday at 7:30, Friday at 7:30, Saturday at 7:30, Sunday at 2:00.
  • Orchestra, Saturday at 2pm

Extra credit (Misc)

Other good things

  • Fresh Flutes Thursday
  • Voice recitals Friday at 4:15 (Henderson) and 7:00 (Manuel)
  • Women’s Basketball vs. Emmaus TONIGHT at 5:00 p.m.
  • Men’s Basketball vs. Emmaus TONIGHT at 7:00 p.m.
  • Swimming and Diving Saturday at 1:00 p.m.

Class 32 (Friday, 27 October 2017)

News / Etc.

  • Please try to keep the room straight.
  • Exam 2 returned last night. If you didn’t get it, let me know.
  • Quiz 11 returned. Some issues on l-s vs. r-s

Upcoming Work

  • Reading for Wednesday: Association lists
    • Since it was ready for today, it’s still ready for Wednesday.
  • No writeup for class 31.
  • Writeup for class 32 due Wednesday at 10:30 p.m.
  • Exam 3
    • Exam due TOMORROW
    • Cover pages due Wednesday the 15th.
    • Epilogues due Wednesday the 15th.

Extra credit (Academic/Artistic)

  • Convocation Thursday at 11 a.m. in JRC 101. “Work’s Provocative Future: Which Graduates Will Thrive?”

Extra credit (Peer)

Extra credit (Misc)

Other good things

  • Women’s Basketball vs. Emmaus Wed at 5:00 p.m.
  • Men’s Basketball vs. Emmaus Wed at 7:00 p.m.
  • Swimming and Diving Saturday at 1:00 p.m.

Class 31 (Wednesday, 25 October 2017)

News / Etc.

  • Welcome to our guest!
  • Please try to keep the room straight.
  • Quiz 10 returned.

Upcoming Work

  • Reading for Monday: Association lists
    • Yes, it’s ready!
  • No writeup for class 30.
  • No writeup for class 31.
  • Exam 3
    • Prologue due TONIGHT
    • Exam due Tuesday the 14th.
    • Cover pages due Wednesday the 15th.
    • Epilogues due Wednesday the 15th.

Extra credit (Academic/Artistic)

Extra credit (Peer)

  • Voice Recital (students of Nicolas Miguel), TONIGHT, 7:30 p.m., Sebring-Lewis

Extra credit (Misc)

Other good things


Class 30 (Monday, 23 October 2017)

News / Etc.

  • Please try to keep the room straight. For example, if you use the gridded pads, please take, discard, or recycle any sheets you used.
  • It’s preregistration time. Things to consider:
    • CSC 161 is an awesome course. I’m told it’s very different than
      1. (For some, that’s a positive. For others, that’s a negative.)
    • Wilson short course: Human Centered Design for Global Social Transformation
    • Wilson short course: Leadership in a Future of Automation and Income Inequality.
    • ENG 295-01. Lighting the Page: Digital Methods in Literary Studies. (ENG-120 prereq)
    • HIS 295-01. Digital Methods in Historical Studies. (HIS-100 prereq)

Upcoming Work

  • Writeup for class 29 due TODAY at 10:30 p.m.
  • Read Project description for Friday’s class.
    • No, it’s not ready.
  • Exam 3
    • Prologue due Friday.
    • Exam due Tuesday the 14th.
    • Cover pages due Wednesday the 15th.
    • Epilogues due Wednesday the 15th.
  • Quiz Friday
    • Trees
    • Higher-order procedures
    • Files

Extra credit (Academic/Artistic)

Extra credit (Peer)

Extra credit (Misc)

  • Pioneer weekend. (Today is the last day to sign up.)

Other good things

  • Pub Quiz tonight!
  • Anime talk tomorrow night.

Class 29 (Friday, 13 October 2017)

News / Etc.

Upcoming Work

Extra credit (Academic/Artistic)

  • Leyla McCalla Trio, Nov. 6, 7:30 p.m. Herrick
  • Animated Films, Tuesday, Nov. 7, 11:00 a.m., Faulconer
  • CS Table (Computer-Aided Gerrymandering), Tuesday, Nov. 7, noon, Day Dining Room
  • Crip Technoscience, Disabled People as Makers and Knowers, Wednesday, Nov. 8, 4:15 p.m., JRC 101.

Extra credit (Peer)

Extra credit (Misc)

Other good things


Class 28 (Wednesday, 11 October 2017)

News / Etc.

  • Assignment 7 cancelled. Will soon disappear from the Web site.
  • I hope you have a great day without me.

Upcoming Work

  • No lab writeup for class 27.
  • Writeup for class 28 due Monday at 10:30 p.m.
  • Read Files for Monday’s class.
    • Yes, it’s ready!
  • Big picture
    • Exam 3 due 14 Nov. (Tuesday)
    • Project proposal due 20 Nov. (Monday!)
    • Project due 28 Nov. (Tuesday)
    • Project presentations Dec. 4 and 6.
    • Exam 4 due 5 December.
    • Optional final during finals week (any of the three CSC 151 exam times will be fine)

Extra credit (Academic/Artistic)

  • Leyla McCalla Trio, Nov. 6, Herrick

Extra credit (Peer)

Extra credit (Misc)

Other good things


Class 27 (Tuesday, 10 October 2017)

News / Etc.

  • Folks had enough difficulty on this assignment that I plan to discuss it next week, probably on Wednesday.

Upcoming Work

  • Writeup for class 26 due Wednesday at 10:30 p.m.
  • No lab writeup for class 27.
  • Assignment 7 due next Tuesday.
    • Not quite in perfect shape.
  • Read Higher-order procedures for Friday’s class.
    • Yes, it’s ready!
  • Big picture
    • HW 7 due next 7 Nov. (Tuesday)
    • Exam 3 due 14 Nov. (Tuesday)
    • Project proposal due 20 Nov. (Monday!)
    • Project due 28 Nov. (Tuesday)
    • Project presentations Dec. 4 and 6.
    • Exam 4 due 5 December.
    • Optional final during finals week (any of the three CSC 151 exam times will be fine)

Extra credit (Academic/Artistic)

  • Rebirth Brass Band, TONIGHT at 7:30 p.m. in Herrick.
  • Scholars Convocation TOMOORROW at 11:00 a.m. in JRC 101.
  • CS Extras, Thursday at 4:15 p.m.: “Building your own programming language and other reasons to go to graduate school”
  • Leyla McCalla Trio, Nov. 6, Herrick

Extra credit (Peer)

Extra credit (Misc)

Other good things


Class 26 (Monday, 9 October 2017)

News / Etc.

  • Grading still isn’t done. I need less paperwork.
  • Congratulations to Singers for an excellent and moving concert.
  • Congratulations to Volleyball for making the Midwest Conference Tournament.
  • Congratulations to Men’s and Women’s Soccer for making the Midwest Conference Tournament.

Upcoming Work

Extra credit (Academic/Artistic)

  • CS Table, Tuesday at noon: TBD
  • Rebirth Brass Band, Wednesday at 7:30 p.m. in Herrick.
  • CS Extras, Thursday at 4:15 p: “Building your own programming language and other reasons to go to graduate school”

Extra credit (Peer)

Extra credit (Misc)

Other good things


Class 25 (Friday, 6 October 2017)

News / Etc.

Upcoming Work

  • Writeup for class 24 due Friday at 10:30 p.m.
  • Writeup for class 25 due Monday at 10:30 p.m.
    • Exercises 1 and 3.
    • Hand to: Sam (or under Sam’s door)
  • Assignment 6 due Tueday
    • Although the assignment says that you have assigned pairs, I will permit you to choose your own partners (or to work in individuals or trios).
  • Read Vectors for Monday’s class.
    • Still under development; should be ready tonight.

Extra credit (Academic/Artistic)

  • Protest Bot workshop, TODAY 4pm in Burling 1st.

Extra credit (Peer)

  • Women’s Soccer vs. ??? Saturday.
  • Grinnell Singers Sunday at 2 p.m. in Sebring Lewis.

Extra credit (Misc)

Other good things

  • Star Wars Music Talk Friday at 4pm.
  • Swimming and Diving meet Saturday.
  • SGA Tailgate on the Grassy Knoll, Saturday at 11:30.
  • Football Saturday.

Class 24 (Wednesday, 4 October 2017)

News / Etc.

  • More breakfast snacks!
  • Introductory videos.

Upcoming Work

Extra credit (Academic/Artistic)

  • Saving Brinton talk TODAY at 2pm in Harris.
  • Saving Brinton, TODAY at 7pm in the Strand.
  • Gates Lecture, TODAY at 7:00 p.m. in JRC 101. Professor Sylvester Johnson, Director of the Humanities, Virginia Tech, talk will examine the twentieth-century roots of contemporary national security responses targeting American Muslims as state enemies.
  • Convocation TOMORROW (11 am in JRC 101).
  • Protest BOT workshop, Friday 4pm in Burling 1st.

Extra credit (Peer)

  • Women’s Soccer vs. Cornell today at 4 p.m.
  • Grinnell Singers Sunday at 2 p.m. in Sebring Lewis.
  • Heckling Debate, Thursday, Noyce 2021 at 8pm.

Extra credit (Misc)

Other good things

  • Star Wars Music Talk Friday at 4pm.
  • Swimming and Diving meet Saturday.

Class 23 (Tuesday, 3 October 2017)

News / Etc.

  • I hope you had a wonderful fall break.
  • I was less efficient in grading than I had hoped. You get snacks instead of exams. Sorry.
  • Today’s lab is all new for this semester. Let’s hope that our lab on debugging doesn’t have too many bugs.

Upcoming Work

Extra credit (Academic/Artistic)

  • They Call Me Q, Tonight at 7:00 p.m. in Harris Concert Hall.
  • MASSS talk on text analysis with R Tuesday at 11 a.m. somewhere in Math.
  • Saving Brinton, Wednesday at 7pm in the Strand.
  • Gates Lecture, Wednesday at 7:00 p.m. in JRC 101. Professor Sylvester Johnson, Director of the Humanities, Virginia Tech, talk will examine the twentieth-century roots of contemporary national security responses targeting American Muslims as state enemies.
  • Convocation Thursday (11 am in JRC 101).
  • Protest BOT workshop, Friday 4pm in Burling 1st.

    Bots are small automated programs that index websites, edit Wikipedia entries, spam users, scrape data from pages, launch denial of service attacks, and other assorted activities, both mundane and nefarious. On Twitter bots are mostly spam, but occasionally, they’re creative endeavors. Mark Sample will lead participants in the creation of bots that can “reveal the injustice and inequality of the world and imagine alternatives. … that question how, when, who and why.”

Extra credit (Peer)

Extra credit (Misc)

Other good things


Class 22 (Monday, 2 October 2017)

News / Etc.

  • Have a wonderful fall break.

Upcoming Work

Extra credit (Academic/Artistic)

Extra credit (Peer)

Extra credit (Misc)

Other good things

  • Have a wondeful fall break

Class 21 (Friday, 29 September 2017)

News / Etc.

  • Quizzes 6 and 7 returned. We may want to chat a bit about quiz 6.
  • At the end of today’s class, you will be half way through CSC 151. Congratulations!
  • Quiz Friday: Identify your classmates.
    • Reminder: Send me your nickname if P’Web does not match.

Upcoming Work

Extra credit (Academic/Artistic)

  • Trio TONIGHT at 7:30 p.m. in Sebring-Lewis.

Extra credit (Peer)

Extra credit (Misc)

Other good things


Class 20 (Wednesday, 27 September 2017)

News / Etc.

Upcoming Work

  • No writeup for class 19.
  • Writeup for class 20 due Wednesday at 10:30 p.m.
  • Reading for Wednesday’s class: Numeric recursion
  • Exam 2 due Tuesday at 10:30 p.m..
  • Exam 2 cover sheets due Wednesday at the start of class
  • Exam 2 epilogue due Wednesday at 10:30 p.m.

Extra credit (Academic/Artistic)

  • Trio Wednesday at 7:30 p.m. in Sebring-Lewis.

Extra credit (Peer)

  • Volleyball vs. U. Dubuque, Tuesday at 7:00 p.m.

Extra credit (Misc)

Other good things


Class 19 (Tuesday, 26 September 2017)

News / Etc.

  • New partners.
  • Please make sure to return your computer cards to the jar.
  • I plan to have all grades back on Monday. (Except for Exam 2, of course.)
  • I’ve been answering questions on exam 2 and you should see many updates in the Q&A section.
  • Please discuss which switching format you and your partner will use
    • Switch every ten minutes
    • Switch midway through class
    • Switch every problem

Upcoming Work

  • Writeup for class 18 due Friday at 10:30 p.m.
  • No writeup for class 19.
  • Reading for Monday’s class: List recursion, revisited
  • Exam 2 prologue due TONIGHT at 10:30 p.m.
  • Exam 2 due Tuesday at 10:30 p.m..
  • Exam 2 cover sheets due Wednesday at the start of class
  • Exam 2 epilogue due Wednesday at 10:30 p.m.

Extra credit (Academic/Artistic)

  • TODAY, 4:15 pm, Poet talk
  • Big Fish this weekend
  • “Sita Sings the Blues,” at 3:30pm on October 8 in the Gallery

Extra credit (Peer)

  • Lunar new year celebration (? Sam lost his notes)
  • Volleyball vs. Beloit, TONIGHT at 7:00 p.m.
  • Women’s Tennis vs. St. Norbert, Saturday at 9:00 a.m. (Field house or High school?)
  • Volleyball vs. Lake Forest, Saturday at 1:00 p.m.
  • Women’s Tennis vs. Ripon, Saturday at 3:00 p.m.
  • Nice Fish. This weekend. Marvel at the lights.

Extra credit (Misc)

  • Any Fall Fest (aka “This is not 10/10”) event

Other good things

  • Football, Saturday at 1:00 p.m.
  • Neverland Players, this weekend.

Class 18 (Monday, 25 September 2017)

News / Etc.

  • New partners.
  • Please make sure to return your computer cards to the jar.
  • Exam 2 distributed. We’ll talk about it in a few minutes.
  • It appears that some of you have ignored the instructions and have decided that the appropriate approach to homework is to say things like “You solve problems 1-3 and I’ll solve problem 4-5”. So, I’ll make it easy for you: If I find out you’ve done that, you get a zero on the homework.
  • I still have not had time to grade your quizzes. You may get them back on Friday.
  • Please discuss which switching format you and your partner will use
    • Switch every ten minutes
    • Switch midway through class
    • Switch every problem

Upcoming Work

  • No writeup for class 16.
  • No writeup for class 17.
  • Writeup for class 18 due Friday at 10:30 p.m.
  • Reading for Friday’s class: Recursion with helper procedures
    • Not yet ready.
  • Exam 2 prologue due Friday at 10:30 p.m.
  • Exam 2 due Tuesday at 10:30 p.m..
  • Exam 2 cover sheets due Wednesday at the start of class
  • Exam 2 epilogue due Wednesday at 10:30 p.m.

Extra credit (Academic/Artistic)

  • TODAY, 5pm, Mary Beth Tinker Talk

Extra credit (Peer)

  • Men’s Soccer vs. Cornell Wednesday at 4:30
  • Volleyball vs. Beloit, Friday at 7:00 p.m.
  • Women’s Tennis vs. St. Norbert, Saturday at 9:00 a.m.
  • Volleyball vs. Lake Forest, Saturday at 1:00 p.m.
  • Women’s Tennis vs. Ripon, Saturday at 3:00 p.m.
  • Nice Fish. This weekend. Marvel at the lights.

Other good things

  • Football, Saturday at 1:00 p.m.
  • Neverland Players, this weekend.

Exam 2

  • We’ll go over the parts of the exam.

Class 17 (Friday, 22 September 2017)

News / Etc.

  • New partners.
  • Please make sure to return your computer cards to the jar.
  • Exam 1 returned last night. I’m happy to take questions via email or during office hours. (I’ll probably add some office hours this week.)
  • I have not had time to grade your quizzes. You may get them back on Wednesday (but you may not).
  • Dates in formats like “10/02/2017” are ambiguous. Dates like “10/02/17” are even worse. Please use “YYYY-MM-DD” format for your dates.
  • Please discuss which switching format you and your partner will use
    • Switch every ten minutes
    • Switch midway through class
    • Switch every problem

Upcoming Work

Extra credit (Academic/Artistic)

  • Any of the many Grinnell Prize events.
  • Wednesday, 5pm, Mary Beth Tinker Talk
  • CS Table, Tuesday: Tapia.

Extra credit (Peer)

  • Volleyball vs. Knox Tuesday at 7:00 p.m.
  • Men’s Soccer Wednesday at 4:30 vs. Cornell
  • Volleyball vs. Beloit, Friday at 7:00 p.m.
  • Women’s Tennis vs. St. Norbert, Saturday at 9:00 a.m.
  • Volleyball vs. Lake Forest, Saturday at 1:00 p.m.
  • Women’s Tennis vs. Ripon, Saturday at 3:00 p.m.

Other good things

  • Football, Saturday at 1:00 p.m.

Class 16 (Wednesday, 20 September 2017)

News / Etc.

  • New partners.
  • Please make sure to return your computer cards to the jar.
  • I was sorry to see so few of you at the Wilson Okello convo. It was one of the better convocations I’ve seen.

Upcoming Work

Extra credit (Academic/Artistic)

  • Any of the many Grinnell Prize events.
  • CS Table, Tuesday: Tapia.

Extra credit (Peer)

  • Women’s Tennis vs. Cornell, Noon, Sunday (high-school courts)
  • Volleyball vs. Knox Tuesday at 7:00 p.m.
  • Volleyball vs. Beloit, next Friday at 7:00 p.m.
  • Men’s Soccer Wednesday at 4:30 vs. Cornell

Friday PSA

  • Think about your choices, in advance.
  • Self gov (individually and collectively)
  • Consent is absolutely positively necessary. But you should strive for more than consent.

Class 15 (Tuesday, 19 September 2017)

News / Etc.

  • New partners. Today’s partners are your homework partners.
  • Please make sure to return your computer cards to the jar.
  • I’m very sorry about ending class early on Monday. My addled brain suggested that class ended at 20 past.
  • A number of you had questions for me Monday afternoon and Tuesday that were also clearly questions on Monday morning. Please ask those questions in class. You were not alone in having issues.
  • When you send me email about homework assignments, please carbon-copy your partner.
  • I am discontinuing the flash card assignments. I have not had time to check them over. Those who have done them for the first four weeks will receive a modicum of extra credit.
  • http://pioneers.grinnell.edu/news/2017/9/26/womens-tennis-cvrkota-becomes-3rd-pioneer-to-be-named-mwc-performer-of-the-week-this-season.aspx
  • Quiz topics
    • Conditionals
    • Displaying data
    • Documentation, revisited

Upcoming Work

Extra credit (Academic/Artistic)

  • Convocation, Thursday: Wilson Okello on “Living in the Wake of Crisis”
  • CS Table, Tuesday: Tapia.
  • CS Extras, Thursday week: ???

Extra credit (Peer)

  • Women’s soccer at 4:30 p.m.
  • Volleyball at 7:00 p.m.

Extra Credit (Misc)

None at the moment.

Other Good Things

  • GHS Homecoming - Downtown on Thursday at 4pmish.

Class 14 (Monday, 18 September 2017)

News / Etc.

  • New partners.
  • Please make sure to return your computer cards to the jar.
  • I’m glad to be back; I’m sorry that I missed classes.
  • 70 exams x 6 problems + admin x 5 min = approx 2400 minutes or 40 hours. I’ll get exams back to you next Monday.

Upcoming Work

Extra credit (Academic/Artistic)

  • CS Table, Tuesday: TBD
  • Google technical résumé talk, Tuesday at 4pm, Science 3821
  • Convocation, Thursday: Wilson Okello on “Living in the Wake of Crisis”

Extra credit (Peer)

Extra Credit (Misc)

None at the moment.

Other Good Things

  • GHS Homecoming - Near GHS on Thursday at 4pmish.

Class 13 (Friday, 15 September 2017)

News / Etc.

  • New partners.
  • Please switch driver and navigator after every problem.
  • Please make sure to return your computer cards to the jar.
  • I miss you. I look forward to seeing you on Monday.
  • Behave for Ms. Dahlby Albright.

Upcoming Work

Extra credit (Academic/Artistic)

  • CS Table, Tuesday: TBD

Extra credit (Peer)

Extra Credit (Misc)

None at the moment.

Friday PSA

  • I continue to learn how awesome you all are.
  • Please take care of yourselves.
  • Families are here this weekend. Please behave extra responsibly.

Class 12 (Wednesday, 13 September 2017)

News / Etc.

  • New partners.
  • Please switch driver and navigator after every problem.
  • Please make sure to return your computer cards to the jar.
  • Welcome to Sarah Dahlby Albright, our guest teacher.

Upcoming Work

Extra credit (Academic/Artistic)

  • CS Table, Tuesday: TBD

Extra credit (Peer)

Extra Credit (Misc)

None at the moment.


Class 11 (Tuesday, 12 September 2017)

News / Etc.

  • New partners.
  • Please switch driver and navigator after every problem.
  • Please make sure to return your computer cards to the jar.
  • Thank you for all of the excellent exam questions. You will find many Q&A in the exam.
  • I did not have time to finish grading your quizzes this weekend. We will still go over them to help you understand what I expect for documentation and tests.

Upcoming Work

Extra credit (Academic/Artistic)

  • CS Table, Tuesday: Activism
  • CS Extras, Thursday, Study Abroad

Extra credit (Peer)

Extra Credit (Misc)

None at the moment.

Other Good Things


Class 10 (Monday, 11 September 2017)

News / Etc.

  • Please make sure to return your computer cards to the jar.
  • Answer key for homework 3 distributed last night.
  • Code of conduct to be distributed electronically. We’ll discuss on Monday.
  • I do not yet have my grading system up and running. When I do, I will distribute grades. Until then, I cannot.
  • If you ask me a face-to-face question outside of office hours, you may find that I am abrupt. I apologize. But I am often heading off to a meeting or class or preparing for one of those meetings or classes.
    • Email generally works well. Put HELP or QUESTION in the title.
    • If I haven’t responded within 24 hours, email again.
  • I’ve added office hours on Monday for folks with exam questions.

Upcoming Work

Extra credit (Academic/Artistic)

  • CS Table, Tuesday: Activism

Extra credit (Peer)

  • Men’s Soccer vs. Buena Vista, Sept. 17 at 2:00 p.m.

Extra Credit (Misc)

None at the moment.

Other Good Things

  • Elephantitis, this weekend, Grinnell High School and Grinnell Middle School.

Friday PSA

  • Don’t feel pressure. The choices you make can/should be your own.
  • Consent is absolutely, positively, necessary.
  • Embrace self-gov!

Class 9 (Friday, 8 September 2017)

News / Etc.

  • I will distribute answer keys for homework 3 on Thursday night. (Some of you asked for extensions until then.)
  • I do not yet have my grading system up and running. When I do, I will distribute grades. Until then, I cannot.
  • There’s a lot in today’s lab, so I’ll try not to do too many preliminaries.
  • I should have a draft code of conduct for Friday’s class.

Upcoming Work

Extra credit (Academic)

  • CS Extras, Thursday at 4:15 p.m. in 3821: Caldron: A UI for CRNs.

Extra credit (Peer)

  • Men’s Soccer vs. Buena Vista, Sept. 17 at 2:00 p.m.

Extra Credit (Misc)

None at the moment.

Other Good Things

  • Women in Computing, TONIGHT at 7:00 p.m. in the CS commons.

Class 8 (Wednesday, 6 September 2017)

News / Etc.

  • New places/partners!
  • Quizzes returned.
  • I’m still working on catching up. Sorry.

Upcoming Work

Extra credit (Academic)

  • CS Table, Tuesday, noon: Machine Ethics. (Info on Friday’s eboard.)

Extra credit (Peer)

  • Men’s Soccer vs. Buena Vista, Sept. 17 at 2:00 p.m.

Extra Credit (Misc)

  • Time Management Workshop, Tuesday, 11am, JRC 226.
  • Host a prospie

Other Good Things

  • ???

Class 7 (Tuesday, 5 September 2017)

News / Etc.

  • New places/partners!
  • At the end of today’s class, we will be 1/7 of the way through CSC 151. Just sayin’.
  • Thank you for your hard work in thinking through pair programming issues. I’ll have a draft class behavior contract ready on Monday.
  • Sorry that I was not able to create a combined flash card deck. I’m realizing that 70+ decks are hard to manage.

Upcoming Work

Extra credit (Academic)

  • CS Table, Tuesday, noon: Machine Ethics. (More info below.)

Extra credit (Peer)

  • Les Duke Cross Country Meet, Saturday at 9 a.m., Country Club
  • Women’s Tennis vs. Coe, TODAY at 4:30 p.m., High School (about 1 mile west on 8th )
  • Women’s Tennis vs. Lake Forest, Saturday at 9 am High School
  • Women’s Tennis vs. Beloit, Saturday at 3 pm High School
  • Men’s Soccer vs. North Central College, Saturday at 1:00 p.m., Springer Field
  • Women’s Soccer vs. University of Wisconsin-Oshkosh, Sunday at 1:00 p.m., Springer Field

Extra Credit (Misc)

  • Time Management Workshop, Tuesday, 11am, JRC 226.
  • Host a prospie

Other Good Things

  • Take care of yourself

CS Table Info

Next week in CS Table we will discuss the ethical decisions that machines have to make as automation plays a larger role in society, and examine some of the ways that machines are already making ethical decisions. We have two readings for the upcoming discussion:

Can You Program Ethics Into a Self-Driving Car? N. Goodall. IEEE Spectrum, 31 May 2016. https://spectrum.ieee.org/transportation/self-driving/can-you-program-ethics-into-a-selfdriving-car

Why Machine Ethics? C. Allen, W. Wallach, and I. Smit. IEEE Intelligent Systems, July/August 2006. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.617.2203&rep=rep1&type=pdf

Printed readings are available outside Curtsinger’s door (Noyce 3827). Thank you to Jerod Weinman for his help in selecting readings for this week’s topic.

Computer science table (CS Table) is a weekly meeting of Grinnell College community members (students, faculty, staff, etc.) interested in discussing topics related to computing and computer science. CS Table meets Tuesdays from 12:00–1:00pm in JRC 224A. Contact the CS faculty for the weekly reading. Students on meal plans, faculty, and staff are expected to cover the cost of their meals. Visitors to the College and students not on meal plans can charge their meals to the department.


Class 6 (Monday, 4 September 2017)

News / Etc.

  • New places/partners!
  • I need to leave a few minutes early today. I apologize.

Upcoming Work

Extra credit (Academic)

  • Convocation, Thurday at 11:00 a.m. in JRC 101: The Des Moines Agricultural Corridor.
    • Why you should attend every convocation.
  • Rosenfield symposium, this week. (Lots of different events)
    • Jason Reblando, photographer and author, describing “New Deal Utopias,” at 4 p.m. TODAY in JRC 101.
    • Alan Durning of Sightline Institute, stressing “The Power of Small: How Building Small Means Living Large,” 7:30 p.m. TODAY in JRC 101
    • Shu-Yang Lin, re:architect at Public Digital Innovation Space, presenting “Democracy from the Future: Taiwan” at 4 p.m. Thursday, Sept. 7 in JRC 101.
    • Tom Vilsack, former Iowa Governer, “Food as a Political Movement that Unites but Does Not Divide” at 7:30 p.m. Thursday, Sept. 7 in JRC 101.

Extra credit (Peer)

  • Women’s Soccer vs. Central, TODAY at 5:00 p.m., Springer Field
  • Les Duke Cross Country Meet, Saturday at 9 a.m., Country Club
  • Women’s Tennis vs. Beloit and Lake Forest, Saturday at 9 am Fieldhouse
  • Men’s Soccer vs. North Central College, Saturday at 1:00 p.m., Springer Field
  • Women’s Soccer vs. University of Wisconsin-Oshkosh, Sunday at 1:00 p.m., Springer Field

Extra Credit (Misc)

Other Good Things


Class 5 (Friday, 1 September 2017)

News / Etc.

  • New places/partners!
  • Attendance.

Upcoming Work

Extra credit (Academic)

  • Rosenfield symposium, this week. (Lots of different events)
  • CS Table, Tuesday at noon: Doxxing. (Readings should be outside Prof. Curtsinger’s office. I also brought a few copies.)

Extra credit (Peer)

  • Men’s Soccer vs. Westminser, Tuesday at 4:30 p.m., Springer Field
  • Women’s Soccer vs. Central, Wednesday at 5:00 p.m., Springer Field
  • Women’s Tennis vs. Beloit and Lake Forest, Saturday at 9 am Fieldhouse
  • Men’s Soccer vs. North Central College, Saturday at 1:00 p.m., Springer Field
  • Women’s Soccer vs. University of Wisconsin-Oshkosh, Sunday at 1:00 p.m., Springer Field

Extra Credit (Misc)

  • Community Hour (Dialogues Across Difference), Tuesday at 11 a.m. in JRC 101.
  • CLS Kick-Off Event, Tuesday at 11 a.m. in “North Campus Grove<”.

Other Good Things

  • Les Duke Cross Country Meet, Saturday at 9 a.m., Country Club

Class 4 (Wednesday, 30 August 2017)

News / Etc.

  • New places/partners!
  • No attendance today.
  • Thank you to everyone who is pointing out broken links and mangled text!
  • Please make sure to send writeups to our grader and not to me. (I also get the grader email, but it helps me to keep things separated.) Make sure to carbon copy your partner.

Upcoming Work

Extra credit (Academic)

  • Rosenfield symposium, next week. (Lots of different events)
  • CS Table, Tuesday at noon: TBD.

Extra credit (Peer)

  • Women’s Soccer vs. Simpson, TODAY, 5:00 pm, Springer Field
  • Women’s Soccer vs. Alumnae, Sunday, Noon, Springer Field
  • Men’s Soccer vs. Coe, TODAY, 3:00 pm, Springer Field
  • Men’s Soccer vs. Alumni, Sunday, 2:00 pm, Springer Field
  • Volleyball vs. Wisconsin-Whitewater, TODAY, 4:00 pm, Coe College (Cedar Rapids)
  • Volleyball vs. Wisconsin-La Crosse, TODAY, 8:00 pm, Coe College (Cedar Rapids)

Extra Credit (Misc)

  • Community Hour (Dialogues Across Difference), Tuesday at 11 a.m. in JRC 209.
  • CLS Kick-Off Event, Tuesday at 11 a.m. in “North Campus Grove<”.

Friday PSA


Class 3 (Monday, 28 August 2017)

News / Etc.

  • I’ll take attendance in a hope of starting to learn names.
  • Thank you to all of those who let me know about broken links and such in the course Web site. I’m doing my best to catch problems and fix them. It helps to have others help catch them, too.

Stuff due

  • Signed academic honesty policy due in class on Wednesday.

Upcoming Work

Extra credit (Academic)

  • Rosenfield Internship Talks, Thursday at 11 a.m. in JRC 101.
  • Writers@Grinnell Roundtable, Thursday at 4:15 in JRC 209.
  • Writers@Grinnell Reading, Thurday at 6 p.m. in the Pioneer Bookshop.
  • Rosenfield symposium, next week. (Lots of different events)

Extra credit (Peer)

  • Women’s Soccer vs. Simpson, Friday, 5:00 pm, Springer Field
  • Women’s Soccer vs. Alumnae, Sunday, Noon, Springer Field
  • Men’s Soccer vs. Coe, Friday, 3:00 pm, Springer Field
  • Men’s Soccer vs. Alumni, Sunday, 2:00 pm, Springer Field
  • Volleyball vs. Wisconsin-Whitewater, Friday, 4;00 pm, Coe College (Cedar Rapids)
  • Volleyball vs. Wisconsin-La Crosse, Friday, 8;00 pm, Coe College (Cedar Rapids)

Extra Credit (Misc)

  • Community Hour (Dialogues Across Difference), Tuesday at 11 a.m. in JRC 209.
  • CLS Kick-Off Event, Tuesday at 11 a.m. in North Campus Grove.

Good things to do

  • Ag Days in Grinnell, Thursday the 31st.

    The Grinnell Lions Club is sponsoring Ag Appreciation Day, Thursday, August 31 from 3 to 7 pm. Vintage tractors, demonstrations, family fun, tractor parade, food & games, and live music by Route 66 from 4-6pm. Bring the family! Free admission. Ag Day was started over twenty years ago as a way to bring farm families, agribusiness, and community members together to recognize and celebrate all forms of agriculture and agribusiness as a major economic force in the greater Grinnell area.


Class 2 (Sunday, 27 August 2017)

News / Etc.

  • Welcome back to CSC 151!
  • I’m still Sam (or SamR)
  • Your class mentors are still Hongyuan, Jemuel, and Marli.
  • You should have received three handouts at the start of class.
  • Today is the last day for printed labs. After today, I will assume that you can read the lab instructions online or print your own.
  • I will skip attendance today.
  • Another class follows immediately after ours. Please make sure that you appropriately clean up after yourself, leaving your work area as good or better than you found it.
    • Note pads neatly near the side
    • Chairs pushed in
    • Scraps thrown away
    • Machine card back in the box
  • Reminder: We have a mailing list of stuff of interest to people interested in CS (talks, opportunities, etc.). Drop me a message if you’d like to be added.

Upcoming Work

Extra credit (Academic)

  • Community Hour: Healing from Hate, 11 am, Tuesday, JRC 101
  • CS Table, noon, Tuesday, PDR upstairs or Whale Room

Extra credit (Peer)

  • Women’s Soccer vs. Simpson, Friday, 5:00 pm, Springer Field
  • Women’s Soccer vs. Alumnae, Sunday, Noon, Springer Field
  • Men’s Soccer vs. Coe, Friday, 3:00 pm, Springer Field
  • Men’s Soccer vs. Alumni, Sunday, 2:00 pm, Springer Field
  • Volleyball vs. Wisconsin-Whitewater, Friday, 4;00 pm, Coe College (Cedar Rapids)
  • Volleyball vs. Wisconsin-La Crosse, Friday, 8;00 pm, Coe College (Cedar Rapids)

Good things to do

  • Ag Days in Grinnell, Thursday the 31st. More info forthcoming.

Class 1 (Friday, 25 August 2017)

News / Etc.

  • Welcome to CSC 151!
  • I’m Sam (or SamR)
  • Your class mentors are Hongyuan, Jemuel, and Marli.
  • You should have received four handouts at the start of class.
  • Since it’s the first day of class, I’ll be taking attendance. (It will take a few weeks for me to learn all of your names; even more than normal because I’m teaching approximately 150 students this semester.)
    • “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.”
    • Optional: “My pronouns are ….”

Upcoming Work

  • Assignment 1 Due Sunday night.
  • Readings (handed out today), due before class Monday.
  • Signed academic honesty policy due in class on Wednesday.
    • If you are uncomfortable signing it, make an appointment to chat with me.

Extra credit (Academic)

  • CS Table, noon, Tuesday, Whale Room (I hope)

Extra credit (Peer)

None yet.

Good things to do

  • Ag Days in Grinnell, Thursday the 31st. More info forthcoming.