<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/res/preview.xsl"?>
<rss version="2.0">
  <channel>
    <title>Northeastern CS 2500 Blog</title>
    <link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
    <description><![CDATA[Northeastern CS 2500 Blog]]></description>
    <lastBuildDate>Wed, 17 Mar 2010 23:11:03 GMT</lastBuildDate>
    <generator>Feed43 Proxy/1.0 (www.feed43.com)</generator>
    <ttl>360</ttl>

<item>
<guid isPermaLink="false">ac744afcf97bcc12c21c20426ca4d965</guid>
<title>Self-reproducing code</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> Today in class I gave 2500 students an outgoing challenge to take home for vacation: come up with a Scheme expression that evaluates to itself. For example, the <em>expression</em> <pre> (list 'cons '(+ 3 5) (list 'quote (list))) </pre> evaluates to the <em>list</em> <pre> (cons (+ 3 5) '()) </pre> which, unfortunately, doesn't match the <em>list</em> <pre> (list 'cons '(+ 3 5) (list 'quote (list))) </pre> so it doesn't qualify. (To get Dr.Scheme to print lists out like this, you'll have to go to "Choose Language" and change the "Output Style" option to "write.") </p> <p> In other words, can you come up with an expression <em>exp</em> such that <pre> (equal? <em>exp</em> '<em>exp</em>) </pre> produces true? (Note that the very first program we wrote this semester, <code>8</code>, is a possible solution, since numbers self-evaluate in Scheme. But that's too trivial an answer to be interesting.) </p> <p> To solve this problem, you may find it useful to know that <pre> (quote <em>anything</em>) </pre> is the same in Scheme as <pre> '<em>anything</em> </pre> You can, for example, try comparing what happens if you evaluate the two expressions <pre> (quote (string-append (f (+ 3 2)) "foo")) '(string-append (f (+ 3 2)) "foo") </pre> You might also bear in mind that a pair of square brackets, in Dr.Scheme, is completely interchangeable with a pair of parentheses&mdash;it's just a convention that we use square brackets for <code>cond</code> clauses and parentheses for function calls. </p> <p> The self-evaluating-expression puzzle is just the Scheme variation of an old Computer Science problem: writing a program that, when executed, prints out <em>exactly</em> the original source text of the program. (You can try this in any other programming language you know, <em>e.g.</em> Java or C.) If either variation seems impossible, on the face of it, be assured that (1) it can be done, and (2) if you can figure out how to do it, you will achieve enlightenment. </p> <p>Alternatively, since this is 2009, you can always use google or wikipedia and find a solution&mdash;then you'll understand how to do it, but will not be enlightened. That is, you won't actually deepen your understanding of the nature of programs and computation; alas, that's how these things work. (You won't have as much fun, either.) </p> <p> One final comment, and one final question. <ul> <li> <p> The comment: <br /> Writing a program that prints itself (or a Scheme expression that evaluates to itself) might seem like a somewhat pointless thing to do. But it turns out that the ability to write such a program is the core idea behind one of the most elegant techniques ever devised for breaking into a computer, the so-called "Thompson hack." This technique was described by Ken Thompson (one of the inventors of the Unix operating system) in his Turing Award lecture, <a href="http://cm.bell-labs.com/who/ken/trust.html"> Reflections on trusting trust</a>. Again, I recommend that you solve the puzzle <em>before</em> reading Thompson's lecture. </p> </li> <li> <p> The question: <br /> In the honors-track lectures, we discussed the idea of <em>fixed points</em> of functions. What does the idea of fixed-points have to do with this puzzle? </p> </li> </ul> </p> <p> Good luck with your exams, and have a great vacation. </p> <address>&mdash;Olin</address><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">3e5224a5782cecb8683d0fb5a30dba88</guid>
<title>Final homeworks are up</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> Regular-track homework 10 and honors-track homework 9h are both posted. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">9aa23107f9d8c143c6bb40a313801d2f</guid>
<title>Test 2 details</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> The test will be held 6:30 PM&ndash;9:30 PM, in West Village F, room 20 this Monday (11/23), for students in all sections of the class. </p> <p> The test will be open book: you can bring any kind of hardcopy you wish, including the textbook, notes, and printouts. You may not bring or use calculators, computers, cell phones, etc. </p> <p> Note also that there will be <em>no lab</em> on Tuesday. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">f7acc400dc39762668b799821267e911</guid>
<title>Old exam 2</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> We have posted a previous <a href="http://www.ccs.neu.edu/course/csu211/old-exams/exam2.pdf">exam 2</a> to give you some idea of what to expect on the up-coming test. </p> <address>Olin &amp; David</address><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">983e2e215eb84ce2d953d3cc294e7d27</guid>
<title>Review session on Saturday</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> Spencer Small will be conducting a review session on Saturday, 6-9 PM, in International Village, room 22. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">ef99d92c5c0ec42a6996b37c39a345d9</guid>
<title>Last-chance partner swap</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> We're offering a special deal, good for the next 24 hours. </p> <p> Everyone has now worked with their new November/December partner. If it's not working out and you'd prefer a different partner, you may send us mail (to <a href="mailto:&lt;shivers+newpartner@ccs.neu.edu&gt;"> <tt>shivers+newpartner@ccs.neu.edu</tt></a>) requesting one; we'll pair you up with one of the other requestors. </p> <p> We'll even accomodate specific requests: if you've got a specific person in mind with whom you'd like to work, say so and make sure that specific person sends us mail requesting you. </p> <p> We'll collect all email requests received by Noon Thursday 2009/11/19 and process them. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">0cf553a23c8be3ab5a423e81d7d9e485</guid>
<title>Extension on homework 8h</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> The geocode teachpack triggers an interesting bug in the handin server; we've just fixed it. </p> <p> As a result, we're extending honor-section assignment 8 twelve hours&mdash;that is, to 8:00 AM Wednesday 11/18. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">32e292d703e7ddd2873075547399404e</guid>
<title>Extension on homework 8h</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> The geocode teachpack triggers an interesting bug in the handin server; we've just fixed it. </p> <p> We're extending honor-section assignment 8 twelve hours&mdash;to 8:00 AM Wednesday 11/18. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">5fda0a1f41c926aa124d53cad1940eda</guid>
<title>Evaluator code (Honors), revisited</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[Here is the <a href="http://www.ccs.neu.edu/course/csu211/Blog/eval2.ss">second</a> and <a href="http://www.ccs.neu.edu/course/csu211/Blog/eval3.ss">third</a> pass of the meta-circular evaluator we built in class.<p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">9f6a9e145628b38f5ca48c9b5df8b391</guid>
<title>Problem Set 9 (Regular)</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[The due date for problem set 9 has been pushed back 24 hours to 11/18.<p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">8db4efd272ee0cb6bb3c33aa5f2507b1</guid>
<title>Evaluator code (Honors)</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[Here is the first pass of the <a href="http://www.ccs.neu.edu/course/csu211/Blog/eval1.ss">meta-circular evaluator</a> we built in class.<p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">25105df01aa4eabed63ed945e7832fe3</guid>
<title>Office hours this Wednesday 11/11</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> Profs. Shivers and Van Horn will be in all-day meetings on Wednesday, so will not have office hours. Students wishing to schedule time with them this week should send email to find alternate times. </p> <p> Dan Brown, however, will be available this Wednesday, 12:30-2:30. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">efa44ef41f52dc2c34c303e5274450ed</guid>
<title>November/December homework partner assignments</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> Here are the final partner assignments for the course. </p> <pre> Aaron Gallaway (gallaway@ccis.neu.edu) and Kiril Geshev (geshevk@gmail.com) Alex Tironati (tironati.a@husky.neu.edu) and Alexander Sullivan (alexsullivan114@yahoo.com) Alexander Sullivan (alexsullivan114@yahoo.com) and Alex Tironati (tironati.a@husky.neu.edu) Alison Leibowitz (leibowitz.a@husky.neu.edu) and Madeleine Vaudo (vaudo.m@neu.edu) Andrew Anastor (anastor.a@neu.edu) and Jonathan Gallagher (gallagher.jon@husky.neu.edu) Andrew Benz (benz.a@neu.edu) and Vicky Wei (wei.v@husky.neu.edu) Andrew Nader (nader.a@husky.neu.edu) and Kyle Phelps (phelps.ky@husky.neu.edu) Angelo Coelho (coelho.a@husky.neu.edu) and Christian Germano (germano.c@husky.neu.edu) Ari Entlich (atrigent@ccs.neu.edu) and Jennifer Lehmann (lehmann.j@neu.edu) Arin Hunter-Schlorholtz (hunter-schlorholtz.a@husky.neu.edu) and Michael Nickerson (nickerson.mi@neu.edu) Brandon Lerner (lerner.b@husky.neu.edu) and Nathaniel Bessa (nbessa@ccs.neu.edu) Brendan Dwyer (BBdPuck222@gmail.com) and Ryan Schwers (schwers.r@husky.neu.edu) Brett Van Dorn (vandOrn.B@husky.neu.edu) and chris avenant (avenant.c@neu.edu) Brian Dedonato (dedonato.b@neu.edu) and Robert Grodin (grodin.r@husky.neu.edu) Brittany Waitte (waitte.b@husky.neu.edu) and Lauren Byrnes (Lbyrnes13@gmail.com) Charles Connell (cconnell@ccs.neu.edu) and Zachary Fand (fand.z@husky.neu.edu) Chris Avenant (avenant.c@neu.edu) and Brett Van Dorn (vandorn.b@husky.neu.edu) Chris Baldauf (baldauf.c@husky.neu.edu) and Lively Lively (perlive@ccs.neu.edu) Chris Jordan (jordan.chri@husky.neu.edu) and Chris Welden (chriswelden@gmail.com) Chris Shea (shea.ch@husky.neu.edu) and Nicki Beaudry (beaudry.n@husky.neu.edu) Chris Welden (chriswelden@gmail.com) and Chris Jordan (jordan.chri@husky.neu.edu) Christian Germano (germano.c@husky.neu.edu) and Angelo Coelho (coelho.a@husky.neu.edu) Christopher Jelly (jelly.c@husky.neu.edu) and Dorian Kersch (kersch.d@neu.edu) Christopher Mcgroarty (mcgroarty.c@husky.neu.edu) and Jason Shrand (shrand.j@neu.edu) Christopher Souvey (souvey.c@husky.neu.edu) and Griffin Schneider (schneider.g@husky.neu.edu) Courtney Sims (sims.c@husky.neu.edu) and Quinn Sissler (sissler.q@husky.neu.edu) Craig Berry (berry.cr@husky.neu.edu) and Thang Nguyen (thang@ccs.neu.edu) Daniel Brown (brown.daniel3@husky.neu.edu) and Thomas Higgins (tayhota@hotmail.com) Daniel Jin (jin.d@husky.neu.edu) and Wanfung Lee (lee.wanf@husky.neu.edu) Daniel Setrin (danset@comcast.net) and Pedro Lopes (lopes.p@husky.neu.edu) David Thor (thor.d@neu.edu) and Kevin Rottman (rottman.k@husky.neu.edu) Demitry Toumilovich (toumilovich.d@neu.edu) and Lee Tirrell (tirrell.le@neu.edu) Dorian Kersch (kersch.d@neu.edu) and Christopher Jelly (jelly.c@husky.neu.edu) Duncan Macleod (macleod.du@husky.neu.edu) and Ryan Haines (ryan.a.haines@gmail.com) Edwin Morris (edwin.h.morris@gmail.com) and Paul Murray (murray.pa@neu.edu) Emma Youndtsmith (alukewarmcase22@gmail.com) and Zane Whitney (whitneyz@ccs.neu.edu) Ghadir Alibrahim (alibrahim.g@neu.edu) and Yasmin Aljedawi (aljedawi.y@husky.neu.edu) Griffin Schneider (schneider.g@husky.neu.edu) and Christopher Souvey (souvey.c@husky.neu.edu) Henry Hines (hines.h@husky.neu.edu) and Jose Raul Lopez (chelelopez@hotmail.com) Ian Bird (bird.i@husky.neu.edu) and Tim Schuch (tschuch19@yahoo.com) Ian Mabie (ian.mabie@gmail.com), Michael Allen (allen.mic@husky.neu.edu) and Michael Murray (murray.mich@husky.neu.edu) Ian Oo (ianoo@ccs.neu.edu) and Ryan Maxim (maxim.r@husky.neu.edu) Jacob Hilker (hilker.j@husky.neu.edu) and Lori Monteleone (lmonte@ccs.neu.edu) James Pellerano (pellerano.j@husky.neu.edu) and Thomas Cardran (cardran.t@husky.neu.edu) James Shargo (shargo.j@huskey.neu.edu) and Robert Zych (zychjoe@ccs.neu.edu) Jason Pollock (jpoll8520@gmail.com) and Kyle Hodge (hodge.k@husky.neu.edu) Jason Shrand (shrand.J@Neu.edu) and Christopher McGroarty (mcgroarty.c@husky.neu.edu) Jennifer Lehmann (lehmann.j@neu.edu) and Ari Entlich (atrigent@ccs.neu.edu) Jennifer Simons (simons.jen@husky.neu.edu) and Zachary Johnson (johnson.za@husky.neu.edu) Jeroen Van Bockel (vanbockel.j@neu.edu) and Thomas Meng (meng.t@husky.neu.edu) Joel Yamasaki (yamasaki@ccs.neu.edu) and Scott Ryder (scott14@ccs.neu.edu) Jonathan Gallagher (gallagher.jon@husky.neu.edu) and Andrew Anastor (anastor.a@neu.edu) Jonathan Lane (jlane09sjp@gmail.com) and King Leung (leung.ki@neu.edu) Jonathan Millman (millmanorama@gmail.com) and Nathan Heaps (heaps.n@husky.neu.edu) Jose Raul Lopez (chelelopez@hotmail.com) and Henry Hines (hines.h@husky.neu.edu) Junhoi Kim (kim.ju@husky.neu.edu) and Sam Doyle (doyle.sa@neu.edu) Justin Yang (justinyang2264@gmail.com) and Nathaniel Smith (Smith.nat@husky.neu.edu) Kevin Rottman (rottman.k@husky.neu.edu) and David Thor (thor.d@neu.edu) King Leung (leung.ki@neu.edu) and Jonathan Lane (jlane09sjp@gmail.com) Kiril Geshev (geshevk@gmail.com) and Aaron Gallaway (gallaway@ccis.neu.edu) Kyle Hodge (hodge.k@husky.neu.edu) and Jason Pollock (jpoll8520@gmail.com) Kyle Maguire (gamemakerkyle@aol.com) and Tyler Rosini (rosini.t@neu.edu) Kyle Oestreich (oestreich.k@neu.edu) and Matt Gowie (gowie.m@neu.edu) Kyle Phelps (phelps.ky@husky.neu.edu) and Andrew Nader (nader.a@husky.neu.edu) Lauren Byrnes (Lbyrnes13@gmail.com) and Brittany Waitte (waitte.b@husky.neu.edu) Lee Tirrell (tirrell.le@neu.edu) and Demitry Toumilovich (toumilovich.d@neu.edu) Leigh Scorza (scorza.l@husky.neu.edu) and Regina Ranstrom (ranstrom.r@husky.neu.edu) Lindsay Houck (houck.l@husky.neu.edu) and Nikko Patten-Weinstein (nikkopatten@gmail.com) Lively Lively (perlive@ccs.neu.edu) and Chris Baldauf (baldauf.c@husky.neu.edu) Lori Monteleone (lmonte@ccs.neu.edu) and Jacob Hilker (hilker.j@husky.neu.edu) Louis Coyle (lhcoyle4@gmail.com) and Michael Becker (becker.mi@husky.neu.edu) Madeleine Vaudo (vaudo.m@neu.edu) and Alison Leibowitz (leibowitz.a@husky.neu.edu) Matt Gowie (gowie.m@neu.edu) and Kyle Oestreich (oestreich.k@neu.edu) Michael Allen (allen.mic@husky.neu.edu), Ian Mabie (ian.mabie@gmail.com) and Michael Murray (murray.mich@husky.neu.edu) Michael Becker (becker.mi@husky.neu.edu) and Louis Coyle (lhcoyle4@gmail.com) Michael Murray (murray.mich@husky.neu.edu), Michael Allen (allen.mic@husky.neu.edu) and Ian Mabie (ian.mabie@gmail.com) Michael Nickerson (nickerson.mi@neu.edu) and Arin Hunter-Schlorholtz (hunter-schlorholtz.a@husky.neu.edu) Michael Saccone (mrsaccone@yahoo.com) and Ryan Donahue (donahue.rya@husky.neu.edu) Nader Sassani (nsassani@gmail.com) and Nicholas Stapczynski (stapczynski.n@husky.neu.edu) Nathan Heaps (heaps.n@husky.neu.edu) and Jonathan Millman (millmanorama@gmail.com) Nathaniel Bessa (nbessa@ccs.neu.edu) and Brandon Lerner (lerner.b@husky.neu.edu) Nathaniel Smith (Smith.nat@husky.neu.edu) and Justin Yang (justinyang2264@gmail.com) Nelson Man (man.n@husky.neu.edu) and Regan Yee (regannn@gmail.com) Nguyen Nguyen (nguyen.ngu@husky.neu.edu) and Poon Edmond (edpoon@ccs.neu.edu) Nicholas Stapczynski (stapczynski.n@husky.neu.edu) and Nader Sassani (nsassani@gmail.com) Nicki Beaudry (beaudry.n@husky.neu.edu) and Chris Shea (shea.ch@husky.neu.edu) Nikko Patten-Weinstein (nikkopatten@gmail.com) and Lindsay Houck (houck.l@husky.neu.edu) Oluwasegun Odedele (madamada21@gmail.com) and Qimeng Song (song.q@husky.neu.edu) Paul Murray (murray.pa@neu.edu) and Edwin Morris (edwin.h.morris@gmail.com) Pedro Lopes (lopes.p@husky.neu.edu) and Daniel Setrin (danset@comcast.net) Pengyu Li (li_pengyu@yahoo.com) and Wensheng Mao (maowensheng@hotmail.com) Poon Edmond (edpoon@ccs.neu.edu) and Nguyen Nguyen (nguyen.ngu@husky.neu.edu) Qimeng Song (song.q@husky.neu.edu) and Oluwasegun Odedele (madamada21@gmail.com) Quinn Sissler (sissler.q@husky.neu.edu) and Courtney Sims (sims.c@husky.neu.edu) Regan Yee (regannn@gmail.com) and Nelson Man (man.n@husky.neu.edu) Regina Ranstrom (ranstrom.r@husky.neu.edu) and Leigh Scorza (scorza.l@husky.neu.edu) Richard Pruitt (rpruitt@ccs.neu.edu) and Scott Surette (surette@ccs.neu.edu) Robert Grodin (grodin.r@husky.neu.edu) and Brian Dedonato (dedonato.b@neu.edu) Robert Zych (zychjoe@ccs.neu.edu) and James Shargo (shargo.j@huskey.neu.edu) Ryan Donahue (donahue.rya@husky.neu.edu) and Michael Saccone (mrsaccone@yahoo.com) Ryan Haines (ryan.a.haines@gmail.com) and Duncan Macleod (macleod.du@husky.neu.edu) Ryan Maxim (maxim.r@husky.neu.edu) and Ian Oo (ianoo@ccs.neu.edu) Ryan Schwers (schwers.r@husky.neu.edu) and Brendan Dwyer (BBdPuck222@gmail.com) Sam Doyle (doyle.sa@neu.edu) and Junhoi Kim (kim.ju@husky.neu.edu) Scott Ryder (scott14@ccs.neu.edu) and Joel Yamasaki (yamasaki@ccs.neu.edu) Scott Surette (surette@ccs.neu.edu) and Richard Pruitt (rpruitt@ccs.neu.edu) Thang Nguyen (thang@ccs.neu.edu) and Craig Berry (berry.cr@husky.neu.edu) Thomas Cardran (cardran.t@husky.neu.edu) and James Pellerano (pellerano.j@husky.neu.edu) Thomas Higgins (tayhota@hotmail.com) and Daniel Brown (brown.daniel3@husky.neu.edu) Thomas Meng (meng.t@husky.neu.edu) and Jeroen Van Bockel (vanbockel.j@neu.edu) Tim Schuch (tschuch19@yahoo.com) and Ian Bird (bird.i@husky.neu.edu) Tyler Rosini (rosini.t@neu.edu) and Kyle Maguire (gamemakerkyle@aol.com) Vasily Pekurovsky (pekurovsky.v@husky.neu.edu) and Xiaodong Lu (lu.xi@neu.edu) Vicky Wei (wei.v@husky.neu.edu) and Andrew Benz (benz.a@neu.edu) Wanfung Lee (lee.wanf@husky.neu.edu) and Daniel Jin (jin.d@husky.neu.edu) Wensheng Mao (maowensheng@hotmail.com) and Pengyu Li (li_pengyu@yahoo.com) Xiaodong Lu (lu.xi@neu.edu) and Vasily Pekurovsky (pekurovsky.v@husky.neu.edu) Yarian Gomez (gomez.ya@husky.neu.edu) and Yury Olshansky (olshansky.y@neu.edu) Yasmin Aljedawi (aljedawi.y@husky.neu.edu) and Ghadir Alibrahim (alibrahim.g@neu.edu) Yury Olshansky (olshansky.y@neu.edu) and Yarian Gomez (gomez.ya@husky.neu.edu) Zachary Fand (fand.Z@Husky.neu.edu) and Charles Connell (cconnell@ccs.neu.edu) Zachary Johnson (johnson.za@husky.neu.edu) and Jennifer Simons (simons.jen@husky.neu.edu) Zane Whitney (whitneyz@ccs.neu.edu) and Emma Youndtsmith (alukewarmcase22@gmail.com) </pre><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">fd22be7df4f268ae9f7ff2ba1e88143e</guid>
<title>November/December partners, part II</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> Zane has requested that you not send him email. Rather, he has created a "pair-requests" assignment, which you can see from the handin system in your Dr. Scheme. New partner pairs should submit a file (whose contents will be ignored) <em>as the pair</em> to be registered for the final pairing. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">b3d85280bc357dbd7fb6707d425472bc</guid>
<title>November/December partners</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> It's time to pick your final partner for November and December. You can submit your partner choice to your TA at your lab session, or email it to Zane (<a href="mailto:zane@ccs.neu.edu">zane@ccs.neu.edu</a>). </p> <p> Alternatively, you can do nothing&ndash;if we don't have a partner request from you by Wednesday morning 8:00 AM, we'll assign you someone at random. </p> <h3> Snake code</h3> <p> The <a href="http://www.ccs.neu.edu/course/csu211/Blog/snake2.ss">source code</a> for the complete snake game is now available. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">218631a7aa7246db5ac069029fc2ac54</guid>
<title>Extension on homework 6</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> In response to concerted, wide-spread grovelling and wailing, we are moving the deadline for homework 6 back 1 day, to Tuesday 8:00 pm. </p> <p> This a one-shot deal; there will surely be no further extensions on other homework assignments. </p> <p> In other xml-related advice, "counting the number of characters in an Xexpr" means to sum up the length of all the strings in the Xexpr -- the symbol tags don't contribute anything to the count. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">b45f3c890704782465910778fe17ae6f</guid>
<title>RSS Feed for Blog</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p>Your fearless head TA, Zane Shelby, has set up an RSS feed for the course blog. Go forth and be informed about what's going on in CS2500.</p> <p><a href="http://www.feed43.com/cs2500f09.xml">http://www.feed43.com/cs2500f09.xml</a></p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">00b319e728e6b41f70594d803ff7370a</guid>
<title>Assignment 5H due date moved AGAIN</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> The Assignment 5 Honors due date has been moved back <em>again</em>, this time to Wednesday 10/21 due to Handin server issues. The submission instructions have been changed; please refer to the <a href="http://www.ccs.neu.edu/course/csu211/Assignments/5h.html">assignment 5h write-up</a> for details. (The important bits are in red.) </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">99d22597f09cdeb72d200bce9d0661fa</guid>
<title>Assignment 5H due date moved</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> The Assignment 5 Honors due date has been moved back to Tuesday 10/20 as discussed in class last Thursday. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">211895f4ae1c9fb7f1b61a5d6915f652</guid>
<title>Blue on blue</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> In the military, "blue on blue" is an expression used when friendly forces get confused and fire on their own side. </p> <p> In CS 2500, "blue on blue" is an expression used when your friendly professors get confused and order our forces to overlay text onto a background of identical color. </p> <p> Homework 5 directs you to paint blue text onto a blue background. This will produce a fairly uninteresting result. We have corrected the assignment&mdash;please paint blue text onto a plain white background. </p> <address> &ndash;The management </address><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">87d535623c988fd93922bcc43206f9f8</guid>
<title>Study Session</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p>A study session, sponsored by the CCIS Peer Mentoring Group, is going to take place Friday in INV room 22 from 6:00-8:00pm for anyone who needs help studying for the upcoming exam. Mentors and tutors will be available to help you so stop by at any point with any questions you may have. Come prepared with questions.</p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">9cb4e37dd7f393c50eac007aeb3c59af</guid>
<title>Test 1 details</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> The test will be held 6:30 PM &ndash; 9:30 PM, in 108 Snell Engineering this Monday (10/19), for students in all sections of the class. </p> <p> The test will be open book: you can bring any kind of hardcopy you wish, including the textbook, notes, and printouts. You may not bring or use calculators, computers, cell phones, etc. </p> <p> Note also that there will be <em>no lab</em> on Tuesday. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">83e53464f435732a1ec1f3662dd34d9e</guid>
<title>Partial snake code</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[Here is the <a href="http://www.ccs.neu.edu/course/csu211/Blog/snake1.ss">half-completed source code</a> for the snake game we've been developing in class.<p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">e946007cf3e624ead847fc68c90973f2</guid>
<title>Previous Exams</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p>Here are some previous exams to help you prepare for Monday's test:</p> <p> <li><a href="http://www.ccs.neu.edu/course/csu211/exam1-f08.pdf">Exam 1, Fall 2008</a></li> <li><a href="http://www.ccs.neu.edu/course/csu211/exam1-f07.pdf">Exam 1, Fall 2007</a></li> </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">0ffed01eaa9a136c0b4287703037c129</guid>
<title>Signature requirement relaxed</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[We've relaxed the requirement on problem A1 of regular-track homework 4. You may ask <em>any</em> tutor for a signature, not just the one who graded your last homework. <h3> October partners</h3> <p> Just a reminder that your <em>must</em> work with your new October partner for October. If you liked working with your September partner, you may continue to <em>discuss</em> the homework with that person, but you cannot program with that person, or look at that person's code, or otherwise share code. </p> <p> We plan to let students repeat partners in December, so consider the September/October/November partner shuffling as a good reconaissance opportunity for your December request... </p> <h3> No lab before Thanksgiving </h3> <p> As the TAs and instructors will be locked in a room grading midterm 2 all day on Tuesday November 24, there will be no lab on that day. This may be of utility to those of you making travel plans for the Thanksgiving holiday. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">09932bdebbef24d1f7292a1a1fe45525</guid>
<title>Homework 4 is up</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[Homework 4 for the regular track is up on the course web site; it is due in at 8:00 this Saturday 10/10. You do this one with your new October partner.<p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">0f07bdcf4644e6c13f991c4ed5e46d8c</guid>
<title>October partner assignments</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> Here are the partner assignments for October. You may work with your September partner for any assignment due in before this Thursday <em>or</em> with your November partner, but you can only work with one other person, no matter which choice you make. </p> <pre> Al ibrahim, Ghadir J. &amp; DiBenedetto, Pio V. Aljedawi, Yasmin A. &amp; Nguyen, Nguyen Allen, Michael W. &amp; Cohenca, Jaime I. Anastor, Andrew &amp; Cardran, Thomas P. Avenant, Christopher E. &amp; Haines, Ryan Baldauf, Christopher D. &amp; Nader, Andrew C. Beaudry, Nicole L. &amp; Gallaway, Aaron D. Becker, Michael B. &amp; Byrnes, Lauren E. Benz, Andrew A. &amp; Wei, Victoria Berry, Craig C. &amp; Coyle, Louis H. Bessa, Nathaniel B. &amp; Youndtsmith, Emma J. Bird, Ian M. &amp; Leung, King Fung Brown, Daniel &amp; Van Bockel, Jeroen S. Byrnes, Lauren E. &amp; Becker, Michael B. Campbell, Christopher T. &amp; Zych, Robert J. Cardran, Thomas P. &amp; Anastor, Andrew Coelho, Angelo K. &amp; Yee, Regan W. Cohenca, Jaime I. &amp; Allen, Michael W. Connell, Charles H. &amp; Gowie, Matthew Coyle, Louis H. &amp; Berry, Craig C. D'Amelio, Eleanor M. &amp; Meyer, Eric J. Dedonato, Brian J. &amp; Meng, Thomas DiBenedetto, Pio V. &amp; Al ibrahim, Ghadir J. Donahue, Ryan R. &amp; El Manzalawy, Mostafa O. Doyle, Sam K. &amp; Lane, Jonathan E. Dwyer, Brendan J. &amp; Odedele, Oluwasegun El Manzalawy, Mostafa O. &amp; Donahue, Ryan R. Entlich, Ari G. &amp; Jin, Daniel Fagan, James D. &amp; Wessel, Erik A. Fand, Zachary A. &amp; Lerner, Brandon Freed, Jason S. &amp; Jelly, Christopher D. Gallagher, Jonathan &amp; Lu, Xiaodong Gallaway, Aaron D. &amp; Beaudry, Nicole L. Germano, Christian E. &amp; Yang, Justin Gerweck, Zachary &amp; Li, Pengyu Geshev, Kiril &amp; Sassani, Nader Gloski, Troy V. &amp; Sparacino, Holden S. Gomez, Yarian &amp; Song, Qimeng Gowie, Matthew &amp; Connell, Charles H. Grodin, Robert D. &amp; Kim, Jun Hoi Haines, Ryan &amp; Avenant, Christopher E. Hapil, Abigail P. &amp; Millman, Jonathan Heaps, Nathan S. &amp; Shrand, Jason A. Higgins, Thomas J. &amp; Schuch, Timothy J. Hilker, Jacob W. &amp; Monteleone, Lori L. Hines, Henry C. &amp; Surette, Scott A. Hodge, Kyle &amp; Lehmann, Jennifer A. Houck, Lindsay A. &amp; Nordstrom, Wayne G. Hunter-Schlorholtz, Arin J. &amp; Patten-Weinstein, Nikko A. Jelly, Christopher D. &amp; Freed, Jason S. Jin, Daniel &amp; Entlich, Ari G. Johnson, Zachary L. &amp; Van Dorn, Brett Jordan, Christopher &amp; Mao, Wensheng Kersch, Dorian J. &amp; Lopez Arguello, Jose Raul Kim, Jun Hoi &amp; Grodin, Robert D. Lane, Jonathan E. &amp; Doyle, Sam K. Lee, Wanfung J. &amp; Murray, Paul Lehmann, Jennifer A. &amp; Hodge, Kyle Leibowitz, Alison &amp; Vaudo, Madeleine S. Lerner, Brandon &amp; Fand, Zachary A. Leung, King Fung &amp; Bird, Ian M. Li, Pengyu &amp; Gerweck, Zachary Lively, Perron A. &amp; Pruitt, Richard I. Lopes, Pedro J. &amp; Yamin, Arash Lopez Arguello, Jose Raul &amp; Kersch, Dorian J. Lu, Xiaodong &amp; Gallagher, Jonathan Mabie, Ian S. &amp; Nguyen, Thang MacLeod, Duncan J. &amp; Shea, Christopher R. Maguire, Kyle R. &amp; Welden, Christopher Man, Nelson &amp; Tozian, Tani M. Mao, Wensheng &amp; Jordan, Christopher Matthews, John L. &amp; Sullivan, Alexander L. Maxim, Ryan &amp; Oo, Ian L. McGroarty, Christopher M. &amp; Rottman, Kevin P. Meng, Thomas &amp; Dedonato, Brian J. Meyer, Eric J. &amp; D'Amelio, Eleanor M. Millman, Jonathan &amp; Hapil, Abigail P. Monteleone, Lori L. &amp; Hilker, Jacob W. Morris, Edwin H. &amp; Schneider, Griffin C. Murray, Michael R. &amp; Tirrell, Lee Murray, Paul &amp; Lee, Wanfung J. Nader, Andrew C. &amp; Baldauf, Christopher D. Nguyen, Minh Tam &amp; Poon, Edmond T. Nguyen, Nguyen &amp; Aljedawi, Yasmin A. Nguyen, Thang &amp; Mabie, Ian S. Nickerson, Mike &amp; Tironati, Alexander Nordstrom, Wayne G. &amp; Houck, Lindsay A. Odedele, Oluwasegun &amp; Dwyer, Brendan J. Oestreich, Kyle B. &amp; Smith, Nathaniel K. Olshansky, Yury &amp; Pollock, Jason R. Oo, Ian L. &amp; Maxim, Ryan Patten-Weinstein, Nikko A. &amp; Hunter-Schlorholtz, Arin J. Pekurovsky, Vasily &amp; Whitney, Zane P. Pellerano, James A. &amp; Ranstrom, Regina R. Phelps, Kyle W. &amp; Simons, Jennifer L. Pollock, Jason R. &amp; Olshansky, Yury Poon, Edmond T. &amp; Nguyen, Minh Tam Pruitt, Richard I. &amp; Lively, Perron A. Ranstrom, Regina R. &amp; Pellerano, James A. Rao, India G. &amp; Williams, Jennie J. Rosini, Tyler &amp; Thor, David C. &amp; Souvey, Christopher A. Rottman, Kevin P. &amp; McGroarty, Christopher M. Ryder, Scott M. &amp; Scorza, Leigh A. Saccone, Michael R. &amp; Yamasaki, Joel C. Sassani, Nader &amp; Geshev, Kiril Schneider, Griffin C. &amp; Morris, Edwin H. Schuch, Timothy J. &amp; Higgins, Thomas J. Schwers, Ryan J. &amp; Shargo, James M. Scorza, Leigh A. &amp; Ryder, Scott M. Setrin, Daniel J. &amp; Stapczynski, Nicholas C. Shargo, James M. &amp; Schwers, Ryan J. Shea, Christopher R. &amp; MacLeod, Duncan J. Shrand, Jason A. &amp; Heaps, Nathan S. Simons, Jennifer L. &amp; Phelps, Kyle W. Sims, Courtney L. &amp; Sissler, Quinn A. Sissler, Quinn A. &amp; Sims, Courtney L. Smith, Nathaniel K. &amp; Oestreich, Kyle B. Song, Qimeng &amp; Gomez, Yarian Souvey, Christopher A. &amp; Rosini, Tyler &amp; Thor, David C. Sparacino, Holden S. &amp; Gloski, Troy V. Stapczynski, Nicholas C. &amp; Setrin, Daniel J. Sullivan, Alexander L. &amp; Matthews, John L. Surette, Scott A. &amp; Hines, Henry C. Thor, David C. &amp; Souvey, Christopher A. &amp; Rosini, Tyler Tironati, Alexander &amp; Nickerson, Mike Tirrell, Lee &amp; Murray, Michael R. Toumilovich, Demitry A. &amp; Waitte, Brittany B. Tozian, Tani M. &amp; Man, Nelson Van Bockel, Jeroen S. &amp; Brown, Daniel Van Dorn, Brett &amp; Johnson, Zachary L. Vaudo, Madeleine S. &amp; Leibowitz, Alison Waitte, Brittany B. &amp; Toumilovich, Demitry A. Wei, Victoria &amp; Benz, Andrew A. Welden, Christopher &amp; Maguire, Kyle R. Wessel, Erik A. &amp; Fagan, James D. Whitney, Zane P. &amp; Pekurovsky, Vasily Williams, Jennie J. &amp; Rao, India G. Yamasaki, Joel C. &amp; Saccone, Michael R. Yamin, Arash &amp; Lopes, Pedro J. Yang, Justin &amp; Germano, Christian E. Yee, Regan W. &amp; Coelho, Angelo K. Youndtsmith, Emma J. &amp; Bessa, Nathaniel B. Zych, Robert J. &amp; Campbell, Christopher T. </pre><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">af018185d25cf5fab9b274ba93e7658e</guid>
<title>Russian Doll code</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p>Here is the code from our lecture on Russian dolls:</p> <pre> ;; An RD is one of: ;; - 'solid ;; - (make-shell RD) (define-struct shell (guts)) ;; layers : RD -&gt; Number ;; Count the number of shells. #; (define (rd-template d) (cond [(symbol? d) ...] [(shell? d) (rd-template (shell-guts d)) ...])) (check-expect (layers 'solid) 0) (check-expect (layers (make-shell 'solid)) 1) (check-expect (layers (make-shell (make-shell 'solid))) 2) (define (layers d) (cond [(symbol? d) 0] [(shell? d) (add1 (layers (shell-guts d)))])) </pre><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">a95d72d0ff5e8fdcd299cdb9b6365a77</guid>
<title>New partners</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> October means new homework partners. If you have someone in mind with whom you would like to work, send your new partner request to <a href="mailto:shivers+partner@ccs.neu.edu"><code>shivers+partner@ccs.neu.edu </code></a>. If you <em>don't</em> have a partner in mind, we can assign you one. </p> <p> Students have until midnight Friday night (10/2) to send us partner requests. Then we'll take everyone else and randomly partner them up for October. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">1851934844f6472bb04b7aca80a05bc7</guid>
<title>Second-edition HtDP</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[<p> The authors of the course text <emph>How to Design Programs</emph> have put the current draft of <a href="http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html"> the second edition </a> online. It has an improved variant of the <code>world</code> teachpack, called the <code>universe</code> teachpack, that you might want to check out. </p><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">0bf9300f259efa6b5737c73766b8fc9b</guid>
<title>Desireable lab slot</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[The Tuesday 5:15-6:55 lab is quite undersubscribed (it currently has about 5 students). If you can move from your current lab to this time slot, you will get great interaction with the TAs and tutors teaching it. Send David or Olin email if you would like to shift. <br /><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">226320416fb642c54997f17cb37bd862</guid>
<title>Assignment 2h</title>
<link>http://www.ccs.neu.edu/course/csu211/blog.html</link>
<description><![CDATA[Assignment 2 for the honors section has been posted on the web site. <br /><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>


  </channel>
</rss>
