<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zethrae.us/blog &#187; college</title>
	<atom:link href="http://zethrae.us/blog/category/college/feed/" rel="self" type="application/rss+xml" />
	<link>http://zethrae.us/blog</link>
	<description>Miscellaneous Geekery</description>
	<lastBuildDate>Tue, 11 May 2010 19:03:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CS15 Skits</title>
		<link>http://zethrae.us/blog/2010/cs15-skits/</link>
		<comments>http://zethrae.us/blog/2010/cs15-skits/#comments</comments>
		<pubDate>Tue, 11 May 2010 18:52:15 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[college]]></category>
		<category><![CDATA[brown]]></category>
		<category><![CDATA[cs]]></category>
		<category><![CDATA[cs015]]></category>
		<category><![CDATA[cs15]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=221</guid>
		<description><![CDATA[Presenting&#8230; every skit filmed during Brown&#8217;s CS intro course CS15 in fall 2009. They&#8217;ve been a while coming but I&#8217;m thrilled to finally have them online for anyone to see. The atmosphere and attitude captured in these videos is probably unique to, and more importantly absolutely ubiquitous within, CS15. Opening Day Skit The skit showed/acted [...]]]></description>
			<content:encoded><![CDATA[<p>Presenting&#8230; every skit filmed during Brown&#8217;s CS intro course CS15 in fall 2009.</p>
<p style="text-align: center;"><a href="http://zethrae.us/blog/wp-content/uploads//cs015_2009_21.png"><img class="aligncenter size-medium wp-image-194" title="Star.. Trek..?" src="http://zethrae.us/blog/wp-content/uploads//cs015_2009_21-202x300.png" alt="Poster for CS15" width="202" height="300" /></a></p>
<p>They&#8217;ve been a while coming but I&#8217;m thrilled to finally have them online for anyone to see. The atmosphere and attitude captured in these videos is probably unique to, and more importantly absolutely ubiquitous within, CS15.</p>
<h3>Opening Day Skit</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11515767&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11515767&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The skit showed/acted on the first day of class. Star Trek themed (as was the course and website) in 2009. Written by the 2009 Humor TAs.</p>
<h3>Collaboration Policy Skit</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11516561&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11516561&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>3 short filmed skits animating the course&#8217;s collaboration policy. Written by the 2009 Humor TAs.</p>
<h3>Star-crossed References</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11520377&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11520377&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>An in class skit personifying some of the aspects of programming and the Java environment. Includes variable scope, garbage collection, references and constants.  Presumably written by TAs who&#8217;ve long since graduated.</p>
<h3>Slush Gray</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11518399&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11518399&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>In class, Snow White themed skit. Has a linked list. The skit is a long-standing CS15 feature. Presumably written by TAs who&#8217;ve long since graduated.</p>
<h3>Othello</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11658466&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11658466&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The skit written and preformed on film by the group of TAs responsible for the final project &#8216;Othello&#8217; in which students make the board game Othello and implement a minimax based AI.</p>
<h3>Adventure</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11653957&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11653957&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The skit written and preformed on film by the group of TAs responsible for the final project &#8216;Adventure&#8217; in which students make a 3d randomly generating objective based maze game.</p>
<h3>Sketchy</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11529092&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11529092&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The skit preformed on film by the group of TAs responsible for the final project &#8216;Sketchy&#8217; in which students make a basic graphics editing program. Written by previous years&#8217; TAs.</p>
<h3>Credits</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11529117&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11529117&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The credits reel for all of the videos included on the DVD from which they were ripped.</p>
<h3>Bloopers</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11529442&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11529442&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Bloopers reel from lots of the above videos.<span id="more-221"></span></p>
<h3>Cast List:</h3>
<ul>
<li>Andy van Dam &#8211; Professor</li>
<li>Alex Unger &#8211; Head TA</li>
<li>Josh Kaplan &#8211; Head TA</li>
<li>Kelly Newton &#8211; Head TA in charge of skit rehearsals and organization.</li>
<li>Alex Feldman &#8211; Humor TA</li>
<li>Alex Schultz &#8211; Humor TA</li>
<li>Jason Gorelick (Video editing and filming)</li>
<li>Will Cheung (Video editing and filming)</li>
<li>Elinor Fung</li>
<li>Gene Nelson</li>
<li>Greg Young</li>
<li>Lu Zeng</li>
<li>Nabeel Gillani</li>
<li>Jason Freeman</li>
<li>Jonathan Eldridge</li>
<li>Paul Sastrasinh</li>
<li>Stephen Poletto</li>
<li>Vazheh Moussavi</li>
<li>Adam Zethraeus</li>
</ul>
<h3>Personal Notes:</h3>
<p>I&#8217;m in the opening day skit (yes, in a corset), in &#8216;Star-Crossed References&#8217;, and in the Adventure project&#8217;s video (which all of the actors in had a large role in Co-writing).</p>
<p>TAing this course was an awesome experience during which I met and worked with some of the best people I know. Props to Andy, the HTAs and all my fellow UTAs. Crediting everyone for everything they did in the course would be  impossible. You all rock. &lt;3</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/cs15-skits/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pointer to Peach</title>
		<link>http://zethrae.us/blog/2010/pointer-to-peach/</link>
		<comments>http://zethrae.us/blog/2010/pointer-to-peach/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 07:13:09 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[college]]></category>
		<category><![CDATA[brown]]></category>
		<category><![CDATA[cs]]></category>
		<category><![CDATA[cs4]]></category>
		<category><![CDATA[TA]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=215</guid>
		<description><![CDATA[I wrote and acted in this skit for CS4 at Brown. Cs4 is an intro level CS course for likely non-concentrators (i.e. engineers). In it, we cover a whole bunch of Matlab and a small amount of C. The skit is about pointers and is set in the Mushroom kingdom&#8230; It&#8217;s nowhere near as hardcore [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote and acted in this skit for CS4 at Brown. Cs4 is an intro level CS course for likely non-concentrators (i.e. engineers). In it, we cover a whole bunch of Matlab and a small amount of C.</p>
<p>The skit is about pointers and is set in the Mushroom kingdom&#8230; It&#8217;s nowhere near as hardcore as the stuff that we did for CS15 but it&#8217;s my baby, so here it is.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11348417&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11348417&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Script after the break.<span id="more-215"></span></p>
<blockquote><p>C Pointers skit. By Adam Zethraeus, (azethrae)</p>
<p>Cast:<br />
Mario: Neal<br />
Peach: Miranda<br />
Bowser: Kelsey<br />
Toad-Priest-Narrator: Adam</p>
<p>Props:<br />
Mario: hat, generally red clothes, mustache<br />
Peach: pink clothes, pref. dress, tiara, veil<br />
Bowser: horns, vicious demeanor<br />
Toad: pillow taped to head</p>
<p>Signs:<br />
(Sign 1) Bowser assigns a pointer to peach in memory with this:<br />
_<br />
int *deviousPointer;<br />
deviousPointer = &amp;peach;<br />
_</p>
<p>(Sign 2) Bowser inserts himself into Peach&#8217;s memory space with this:<br />
_<br />
*deviousPointer = BOWSER;<br />
_</p>
<p>Script:<br />
&lt;As the scene starts, Bowser lies vanquished on the floor between Mario and Peach&gt;</p>
<p>Toad&lt;aside&gt;: The battle was long and hard fought, but inevitably in the end, after restarting from his most recent save point enough times, the Mushroom Kingdom&#8217;s force for good, Mario, triumphed over the evil Bowser &#8211; freeing Princess Peach whom Bowser had been holding captive.</p>
<p>Peach&lt;thoroughly overenthusiastically&gt;: Mario! Thank god, you&#8217;ve saved me! And you fought so valiantly! You&#8217;re my hero!</p>
<p>Mario&lt;wipes brow and appears exhausted&gt;: Of course, it was &lt;takes time to pant&gt; nothing at all.</p>
<p>Peach: But how can I reward you for such noble and selfless service to our kingdom? &lt;pause for audience thought&gt; I know, I&#8217;ll bake you a cake! It&#8217;ll be huge and pink and I&#8217;ll make it sparkle and it&#8217;ll be delicious and&#8230;</p>
<p>Mario&lt;interrupting&gt;: No!&#8230; &lt;awkward pause&gt; I mean, it&#8217;s fine. I wouldn&#8217;t want to put you through the trouble!</p>
<p>Peach: I have to do something! You must have died hundreds of times saving me!</p>
<p>Mario: Well&#8230; umm&#8230; why don&#8217;t we just go watch a movie at my place? I&#8217;ll kick Luigi out and it&#8217;ll be just the two of us and&#8230; &lt;more awkward pause&gt; y&#8217;know&#8230;</p>
<p>&lt;pleading voice&gt;</p>
<p>Peach&lt;aghast&gt;: But&#8230; you mean&#8230; you want to&#8230;</p>
<p>Mario&lt;incredulous&gt;: Yes! I crossed the whole Mushroom Kingdom and squashed like a thousand goombas for you! What did you think I wanted..!</p>
<p>Peach&lt;ecstatic&gt;: Oh Mario &lt;hugs and strokes Mario&gt;&#8230; I&#8217;m so happy you feel that way! I do too! But we have to get married first! I&#8217;m so excited!</p>
<p>Mario&lt;hesitantly&gt;: Yeah&#8230; uh, me too!</p>
<p>&lt;All characters exit but Toad&gt;</p>
<p>Toad&lt;aside&gt;: The next few months passed very slowly for Mario as he and Peach prepared for their marriage. Finally the big day arrived. The whole Mushroom kingdom was invited to see their Princess married to the humble but very well loved plumber. Everyone but Bowser was present for the ceremony.</p>
<p>&lt;Mario stands center stage next to Toad. Peach walks towards them as though up the isle. She is wearing a veil&gt;&lt;church music&gt;</p>
<p>Toad&lt;to Mario&gt;: Mario, do you take Princess peach for your lawfully wedded wife for as long as you both shall live?</p>
<p>Mario: I D&#8230;</p>
<p>&lt;Everyone Freezes. Enter Bowser!&gt;</p>
<p>Bowser&lt;menacing&gt;: MUAHAHAHAHAHAAA</p>
<p>Bowser: That fool Mario thought that after he defeated me, he could just have Princess Peach. &lt;voice grows frantic&gt; But he cant! &lt;v-frantic&gt; She&#8217;s mine! And only ever mine. My sweet Princess Peach &lt;dreamy&#8230;&gt;</p>
<p>Bowser&lt;snapping to&gt;: Little did they know that when I captured peach, the first thing I did was declare a pointer and assign it to Peach&#8217;s address in memory! That way she&#8217;ll always be mine, and I will always have access to her!</p>
<p>&lt;Bowser shows Sign 1&gt;</p>
<p>Bowser: Now I can ruin their infantile little festivities with ease&#8230;</p>
<p>Bowser: Muahahahaha</p>
<p>Bowser: I&#8217;ll use my pointer to Peach&#8217;s space in memory to overwrite it&#8230; &lt;pause for very dramatic effect&gt; &lt;practically shouted&gt; WITH MYSELF!</p>
<p>&lt;shows Sign 2&gt;</p>
<p>&lt;as whole case is frozen, Bowser walks over to peach, picks her up, moves her to the side&gt;</p>
<p>Bowser&lt;to Peach. Creepy.&gt;: You&#8217;ll be mine forever Princessss.&lt;optional creepy kiss&gt;</p>
<p>&lt;bowser takes Peach&#8217;s place in the frozen scene&gt;</p>
<p>Bowser&lt;sarcastic&gt;: Don&#8217;t I look pretty?</p>
<p>&lt;marriage scene continues, all cast but Peach is unfrozen&gt;</p>
<p>Mario&lt;obliviously to the audience&gt;: I do!</p>
<p>Toad: And do you, Peach, take Mario to be your lawfully wed&#8230; &lt;exclamation&gt; Peach? Oh no! It&#8217;s Bowser!</p>
<p>Bowser&lt;Booming&gt;: I DO!</p>
<p>&lt;Bowser kisses Mario&gt;</p>
<p>Mario&lt;incredulous and startled&gt;: But..! What?!</p>
<p>Bowser&lt;gloating and vindictive&gt;: Come on baby! &lt;Sarcastic and menacing&gt; I&#8217;ve got a great night planned ahead of us!</p>
<p>&lt;Bowser spanks Mario, grabs him by the collar and drags him offstage&gt;</p>
<p>Mario&lt;In true Vader style(http://www.youtube.com/watch?v=1npdZnzP9yo)&gt;: NOOOOOOOOOOOO!</p>
<p>Toad&lt;Higher Pitch&gt;: Noooooo!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/pointer-to-peach/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CS15 TAing Retrospective</title>
		<link>http://zethrae.us/blog/2010/cs15-taing-retrospective/</link>
		<comments>http://zethrae.us/blog/2010/cs15-taing-retrospective/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 00:23:20 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[college]]></category>
		<category><![CDATA[brown]]></category>
		<category><![CDATA[cs015]]></category>
		<category><![CDATA[TA]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=192</guid>
		<description><![CDATA[I TA&#8217;d the introductory Java/Object Orientated Programming CS15 this past semester. It&#8217;s a pretty interesting course as an introduction, racing people who&#8217;ve never programmed in their lives straight through inheritance and polymorphism in the first half of the semester &#8211; pretty much before using a single operator. It can get pretty intense. My job, aside [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://zethrae.us/blog/wp-content/uploads//cs015_2009_21.png"><img class="alignleft size-medium wp-image-194" title="Star.. Trek..?" src="http://zethrae.us/blog/wp-content/uploads//cs015_2009_21-202x300.png" alt="Poster for CS15" width="126" height="188" /></a>I TA&#8217;d the introductory Java/Object Orientated Programming CS15 this past semester. It&#8217;s a pretty interesting course as an introduction, racing people who&#8217;ve never programmed in their lives straight through inheritance and polymorphism in the first half of the semester &#8211; pretty much before using a single operator. It can get pretty intense.</p>
<p>My job, aside from the universal holding office hours and grading papers was to <a href="http://zethrae.us/blog/2009/cs015-website-redesign/">create and maintain the website</a>, as well as to do a couple of odd jobs such as the pictured poster (which really should have had more actual information on it). That said, holding office hours and actually teaching was by far the most fun part.</p>
<p>Anyway, I guess this post is most directed to people considering to apply to TA the course, so I&#8217;ll try to include some useful info. For one, it&#8217;s a lot of work, a lot of time (a fair number of people end up taking only three courses while TAing this class) and you&#8217;ll be terribly underpaid. Do it because you enjoy teaching or because you want too be more involved with the Brown CS department &#8211; whatever other reason you want. It&#8217;s also a really good way to become really familiar with the course material. Aside from academic stuff, you&#8217;ll be working really closely with 15 people or so and you&#8217;ll probably get to know at least some of them really well. You&#8217;ll have ample opportunity to get to know some of the students as well.</p>
<p>In short, apply! It&#8217;s worth it.</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/cs15-taing-retrospective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS015 Website Redesign</title>
		<link>http://zethrae.us/blog/2009/cs015-website-redesign/</link>
		<comments>http://zethrae.us/blog/2009/cs015-website-redesign/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 00:41:26 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[college]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[brown]]></category>
		<category><![CDATA[cs015]]></category>
		<category><![CDATA[star trek]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=165</guid>
		<description><![CDATA[This semester I&#8217;m a teaching assistant for the CS015 course at Brown that I wrote about half a year ago. My main responsibility this summer has been revamping the course website. If you are reading this blog post any time before the summer of 2010, you can probably see the new layout live. In the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://zethrae.us/blog/wp-content/uploads/2009/08/cs015_star_trek.png"><img class="alignleft size-thumbnail wp-image-166" title="CS015 website Screenshot" src="http://zethrae.us/blog/wp-content/uploads/2009/08/cs015_star_trek-150x150.png" alt="CS015 website Screenshot" width="150" height="150" /></a>This semester I&#8217;m a teaching assistant for the <a href="http://www.cs.brown.edu/courses/cs015/">CS015 course</a> at Brown that <a href="http://zethrae.us/blog/2009/01/a-brief-overview-of-cs015/">I wrote about</a> half a year ago. My main responsibility this summer has been revamping the course website. If you are reading this blog post any time before the summer of 2010, you can probably see the new layout live. In the case that I&#8217;m communicating with you over a year into the future you can see a <a href="http://zethrae.us/blog/wp-content/uploads/2009/08/cs015_star_trek.png">screenshot</a>.</p>
<p>My brief was to make a website that would fit with the course&#8217;s theme (Yes the course has a theme. Read the aforementioned blog post), Star Trek. I decided to base the website off the Star Trek universe&#8217;s <a href="http://en.wikipedia.org/wiki/LCARS">LCARS</a> computer systems. This was by no means an original take on making a Star Trek tribute layout &#8211; lots of fan sites have done similar things &#8211; but it is certainly recognizable.</p>
<p>I cherry picked other layout aspects quite liberally from different time points in the Star Trek series. The header text uses the typeface from The Original Series. LCARS itself only features in episodes and movies placed chronologically after TNG. The ship shown is the Enterprise of the 2009 Star Trek relaunch.</p>
<p>I ran into the CSS column issue when making the layout. The dashed line under the navigation buttons was always intended to stretch to the bottom of the layout no matter how long the content was. I originally made this work with <a href="http://www.positioniseverything.net/articles/onetruelayout/equalheight">positioniseverything&#8217;s CSS columns hack</a> but later realized that there would be anchored links in the content presented in the layout. The anchored links caused the layout to break in Firefox, so I was forced to revert to javascripting the same effect. However the javascript I (found via google and) used to do it doesn&#8217;t work in some versions of IE. I obviously need to become proficient with a JQuery or another good javascript library.</p>
<p>The layout also uses conditional comments and the <a href="http://ie7-js.googlecode.com/">ie7-js script</a> to mitigate issues with IE6, in particular the use of a png image with an alpha layer for the Enterprise in the top left.</p>
<p>In closing&#8230; if you are reading this and are an undergraduate at Brown, take the course this year! If you tell me you&#8217;ve read this post, I&#8217;ll give you extra special help*.<br />
<span style="font-size: xx-small;">*This statement is probably a lie.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2009/cs015-website-redesign/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A brief overview of CS015</title>
		<link>http://zethrae.us/blog/2009/a-brief-overview-of-cs015/</link>
		<comments>http://zethrae.us/blog/2009/a-brief-overview-of-cs015/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 01:22:56 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[college]]></category>
		<category><![CDATA[andy van dam]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[cs015]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=46</guid>
		<description><![CDATA[The main introductory Computer Science course at Brown is CS015, an introduction to object orientated programming. It is a Java course aimed both at those with limited and those with no java and programming experience. CS017 is the equivalent course for those who have done a fair amount of programming before. The lecturer for the [...]]]></description>
			<content:encoded><![CDATA[<p>The main introductory Computer Science course at Brown is <a href="http://www.cs.brown.edu/courses/cs015/">CS015</a>, an introduction to object orientated programming. It is a Java course aimed both at those with limited and those with no java and programming experience. CS017 is the equivalent course for those who have done a fair amount of programming before.</p>
<p>The lecturer for the course is <a href="http://en.wikipedia.org/wiki/Andries_van_Dam">Andy Van Dam</a> who holds a highly esteemed position within both the Brown and the US Computer Science communities. More information about Andy is scattered across the net, but suffice to say he is a good lecturer.</p>
<p><span id="more-46"></span></p>
<p>For anyone who has googled their way to this post and is in the position of considering the course, I wholeheartedly encourage you to take it. This goes both for those who only have a cursory interest in CS and for those looking to major in it. It is a great self standing introduction to a programming language. It might also be worth noting that it is entirely possible to be a (perfectly good) Teaching Assistant for the course, having taken no other CS course. I do however suggest that you pass on buying the associated text book as the lecture notes are very well developed, and provide all the information necessary for each of the assignments.</p>
<p><a href="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_eclipse.gif"><img class="size-thumbnail wp-image-49 alignright" title="We worked mostly in Eclipse" src="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_eclipse-150x150.gif" alt="We worked mostly in Eclipse" width="150" height="150" /></a>The course&#8217;s timeload (for me) was pretty intense. I spent over 15 hours on the second last assignment (tetris), and probably closer to 20 on my final project. The average time was far lower though. Something else which one might consider a downside to the course is the  <a href="http://www.cs.brown.edu/courses/cs015/courseinfo/collab.shtml">collaboration policy</a>. Do take a look at it.</p>
<p>The two main projects were Tetris (as mentioned) and a Final which could be one of four choices, &#8216;Adventure&#8217;, &#8216;Othello&#8217;, &#8216;Sketchy&#8217; or an independent project of any sort which matched a set of difficulty and size criteria. I chose Adventure as a Final.</p>
<p><a href="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_tetris.gif"><img class="size-thumbnail wp-image-50 alignright" title="Tetris" src="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_tetris-150x150.gif" alt="Tetris" width="150" height="150" /></a><a href="http://www.cs.brown.edu/courses/cs015/asgn/Tetris/2008/Tetris_Handout_2008.pdf">Tetris</a> involved coding the classic game pretty much from the ground up, but using some basic shape creating code worked on earlier in the year. The basic requirements for the project were to make the falling, rotating blocks and deleting lines. Possible extensions included game levels, scores, preview, blocks, 2 player mode and player vs. computer mode.</p>
<p><a href="http://www.cs.brown.edu/courses/cs015/finalprojects/adventure/AdventureWebpage2008/Handouts/Adventure2008.doc">Adventure</a> involved generating a 3d maze environment using a recursive algorithm named drunken walk and support code at least partially from as far back as 1996. The basic requirements were to make a navigable maze with enemies in it and giving the game a completable goal. It needed to have a first person and an overhead view pane. Extension options were pretty much &#8216;be creative&#8217;. The aspects of my game which probably counted towards extension points were introducing rotating items to the game and having the lighting flash red when my character touched a monster and lost health.</p>
<p style="text-align: center;"><a href="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_adventure1.gif"><img class="alignnone size-thumbnail wp-image-51" title="Adventure Into Screen" src="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_adventure1-150x150.gif" alt="Adventure Into Screen" width="150" height="150" /></a> <a href="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_adventure2.gif"><img class="alignnone size-thumbnail wp-image-52" title="Adventure Gameplay" src="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_adventure2-150x150.gif" alt="Adventure Gameplay" width="150" height="150" /></a> <a href="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_adventure3.gif"><img class="alignnone size-thumbnail wp-image-53" title="Adventure Win" src="http://zethrae.us/blog/wp-content/uploads/2009/01/cs015_adventure3-150x150.gif" alt="Adventure Win" width="150" height="150" /></a></p>
<p style="text-align: left;">Some other things that should be noted about the course are as follows. The grades are not curved. Apparently the majority of the people who complete the course get As. However some drop out as late as the final project. The lectures also have a <em>very</em> unique atmosphere. <a href="mms://anything.cs.brown.edu/Collaboration2008">Skits</a> are often put on and fully thematic lecture was held for Halloween.</p>
<p style="text-align: left;">Anyway, in conclusion, all in all it was an enjoyable course and I would recommend it to any Brown student with an interest in computer science. I would also love to know how it compares with introductory computer science courses at other Universities, if you happen to be in a position to share your experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2009/a-brief-overview-of-cs015/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
