<?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>What&#039;s All This Brouhaha? &#187; Computer Science</title>
	<atom:link href="https://whats.all.this.brouhaha.com/category/school/computer-science/feed/" rel="self" type="application/rss+xml" />
	<link>https://whats.all.this.brouhaha.com</link>
	<description>miscellaneous musings and random rantings</description>
	<lastBuildDate>Fri, 01 Nov 2019 06:31:54 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9</generator>
	<item>
		<title>Turing Machine in Bare Bones</title>
		<link>https://whats.all.this.brouhaha.com/2008/03/03/turing-machine-in-bare-bones/</link>
		<comments>https://whats.all.this.brouhaha.com/2008/03/03/turing-machine-in-bare-bones/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 07:36:24 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Bare Bones]]></category>
		<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=641</guid>
		<description><![CDATA[The most recent release of my Bare Bones interpreter made identifiers case-insensitive, and added an optional peephole optimizer that recognizes a common idiom: while N not 0 do; Â  decr N; Â  incr X; end; Such a loop adds N &#8230; <a href="https://whats.all.this.brouhaha.com/2008/03/03/turing-machine-in-bare-bones/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The most recent release of my Bare Bones interpreter made identifiers case-insensitive, and added an optional peephole optimizer that recognizes a common idiom:</p>
<blockquote>
<pre>while N not 0 do;
Â    decr N;
Â    incr X;
end;</pre>
</blockquote>
<p>Such a loop adds N to X, clearing N in the process.  Without the optimizer, this is has time complexity O(N).  The optimizer replaces it with a single macro that executes in O(1).  This makes the supplied example program that computes Fibonnaci numbers run much faster.</p>
<p>For the next release, I&#8217;ve added more sample programs, including an example of a Bare Bones translation of a two-symbol three-state Turing machine busy beaver program.  The Bare Bones program demonstrates that Bare Bones can perform any action that can be performed by a Turing machine, proving that Bare Bones is universal.<span id="more-641"></span></p>
<p>Brookshear states that Bare Bones is universal by comparing it to a Turing machine,  but only actually shows that it can compute two simple functions that are computable by a Turing machine.  He states that &#8220;researchers have shown that the Bare Bones programming language can be used to express algorithms for computing all the Turing-computable functions,&#8221; but unfortunately he does not give any reference to publication of such results.</p>
<p>One way to show that a machine or language is universal is to show that it can emulate a Turing machine, or that any Turing machine program can be translated into a program for the machine or language in question.  At first glance it wasn&#8217;t obvious that Bare Bones could be universal, because a Bare Bones program can only use a finite number of variables.  The key to its universality is that a Bare Bones variable can contain <em>any</em> non-negative integer.  An infinitely long one-dimensional Turing machine tape can be represented as three variables:  one contains all the symbols to the left of the head, one contains the symbol at the head, and one contains all the symbols to the right of the head.  For a turing machine with an alphabet of n symbols, to move the head position right, one must execute these assignments (in pseudo-code, not Bare Bones code):</p>
<blockquote>
<pre>LEFT := LEFT * n + HEAD;</pre>
<pre>HEAD := RIGHT mod n;</pre>
<pre>RIGHT := RIGHT / n;</pre>
</blockquote>
<p>Moving the head position left is done by the same assignments, with LEFT and RIGHT swapped.  For a two-symbol Turing machine, the Bare Bones code to move the head position to the right is:</p>
<blockquote>
<pre># LEFT := LEFT * 2;
copy LEFT to TEMP;
while TEMP not 0 do;
Â    incr LEFT;
Â    decr TEMP;
end;</pre>
<pre># LEFT := LEFT + HEAD;
while HEAD not 0 do;
Â    incr LEFT;
Â    decr HEAD;
end;</pre>
<pre># HEAD := RIGHT mod 2;
# RIGHT := RIGHT / 2;
copy RIGHT to TEMP;
clear RIGHT;
copy TEMP to HEAD;
decr TEMP;
while TEMP not 0 do;
Â    incr RIGHT;
Â    decr TEMP;
Â    copy TEMP to HEAD;
Â    decr TEMP;
end;</pre>
</blockquote>
<p>That&#8217;s the most complicated portion of the Turing machine interpreter.  I might write up an explanation of the rest at some future date.  For now, anyone interested in the details can look at the example Bare Bones source code for a simulation of a three-state Turing Machine busy beaver program:  <a href="http://svn.brouhaha.com/viewvc/barebones/trunk/examples/tm_busy_beaver_3.bb?view=co" title="tm_busy_beaver_3.bb" target="_blank">tm_busy_beaver_3.bb</a>.</p>
<p>Note that it is not currently practical to to use my Bare Bones interpreter to simulate a Turing machine with a long tape, because the division/modulus code used to shift the tape takes O(n) operations, where n is the number of bits to the right of (or left of) the head.  To make that reasonably efficient, I&#8217;ll need to extend the interpreter&#8217;s optimizer, and make the interpreter use bignum arithmetic (probably using the <a href="http://gmplib.org/" title="The GNU MP Bignum Library" target="_blank">GMP</a> library).  Once that&#8217;s done, it would be nice to try running a universal Turing machine in Bare Bones.  The smallest two-symbol UTM I&#8217;ve heard of uses 22 states.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2008/03/03/turing-machine-in-bare-bones/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bare Bones interpreter</title>
		<link>https://whats.all.this.brouhaha.com/2008/02/11/bare-bones-interpreter/</link>
		<comments>https://whats.all.this.brouhaha.com/2008/02/11/bare-bones-interpreter/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 03:21:35 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Bare Bones]]></category>
		<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=630</guid>
		<description><![CDATA[Over the weekend I finished the homework assignment for the &#8220;Theory of Computation&#8221; chapter of Computer Science: An Overview, Ninth Edition, by J. Glenn Brookshear. Brookshear defines a very minimal programming language called Bare Bones, in which variables may contain &#8230; <a href="https://whats.all.this.brouhaha.com/2008/02/11/bare-bones-interpreter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Over the weekend I finished the homework assignment for the &#8220;Theory of Computation&#8221; chapter of <em><a href="http://www.aw-bc.com/brookshear/" title="Computer Science: An Overview" target="_blank">Computer Science: An Overview</a></em>, Ninth Edition, by J. Glenn Brookshear.  Brookshear defines a very minimal programming language called Bare Bones, in which variables may contain arbitrarily large non-negative integers.  The only operations available are:</p>
<ul>
<li>clear var; â€” set a variable to zero</li>
<li>incr var; â€” increment a variable</li>
<li>decr var;  â€” decrement a variable, unless it is already zero</li>
<li>while var not 0 do; &lt;statement list&gt; end;  â€” loop</li>
<li>copy var1 to var2;  â€” introduced for convenience</li>
</ul>
<p>Bare Bones is universal, in that it can compute any function that can be computed by a Turing machine.  In fact, it would be universal even without the clear and copy statements, as those can be synthesized from the remaining statements.  Needless to say, writing programs in this language can be tricky.  I wasn&#8217;t confident that the programs I wrote for the homework exercises were correct, and decided to write a <a href="http://www.brouhaha.com/~eric/software/barebones/" title="Bare Bones interpreter" target="_blank">Bare Bones interpreter</a> to check them.  It&#8217;s released under the <a href="http://www.brouhaha.com/~eric/software/gpl-3.0.txt" title="General Public License, version 3" target="_blank">GPLv3</a>.</p>
<p>I wrote example Bare Bones programs to compute factorials and fibonacci numbers, and they are included with the interpreter.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2008/02/11/bare-bones-interpreter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prizes for winning Core War entry</title>
		<link>https://whats.all.this.brouhaha.com/2007/04/04/prizes-for-winning-core-war-entry/</link>
		<comments>https://whats.all.this.brouhaha.com/2007/04/04/prizes-for-winning-core-war-entry/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 18:40:57 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=451</guid>
		<description><![CDATA[I just received the prizes for the wining Core War entry Luke and I submitted in CSC 387 class.Â  There is a nice University of Illinois at Springfield pen and a UIS logo key fob.]]></description>
				<content:encoded><![CDATA[<p>I just received the prizes for the wining Core War entry Luke and I submitted in CSC 387 class.Â  There is a nice University of Illinois at Springfield pen and a UIS logo key fob.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2007/04/04/prizes-for-winning-core-war-entry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Luke and I won the Core War contest</title>
		<link>https://whats.all.this.brouhaha.com/2007/03/07/luke-and-i-won-the-core-war-contest/</link>
		<comments>https://whats.all.this.brouhaha.com/2007/03/07/luke-and-i-won-the-core-war-contest/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 00:24:36 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=435</guid>
		<description><![CDATA[In CSC 387 class, we were offered extra credit points for participating in a Core War style challenge, with entries were required to run on the machine defined in Appendix C of Computer Science: An Overview by J. Glenn Brookshear.Â  &#8230; <a href="https://whats.all.this.brouhaha.com/2007/03/07/luke-and-i-won-the-core-war-contest/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In CSC 387 class, we were offered extra credit points for participating in a <a href="http://en.wikipedia.org/wiki/Core_War" title="Core War" target="_blank">Core War</a> style challenge, with entries were required to run on the machine defined in Appendix C of <a href="http://wps.aw.com/aw_brookshear_compsci_9" title="Computer Science: An Overview" target="_blank">Computer Science: An Overview</a> by J. Glenn Brookshear.Â  Luke and I developed several programs, including a self-relocating program, but ultimately submitted a very small and simple entry.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2007/03/07/luke-and-i-won-the-core-war-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;FF Bombs&#8221; competition</title>
		<link>https://whats.all.this.brouhaha.com/2007/02/22/ff-bombs-competition/</link>
		<comments>https://whats.all.this.brouhaha.com/2007/02/22/ff-bombs-competition/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 02:36:42 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=423</guid>
		<description><![CDATA[In CSC 387 Foundations of Computer Science, we were offered an extra-credit assignment to form teams of two students, and develop programs for a game called FF Bombs, which is similar to Core Wars.Â  The programs need to run on &#8230; <a href="https://whats.all.this.brouhaha.com/2007/02/22/ff-bombs-competition/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In CSC 387 Foundations of Computer Science, we were offered an extra-credit assignment to form teams of two students, and develop programs for a game called FF Bombs, which is similar to <a target="_blank" title="Core War" href="http://en.wikipedia.org/wiki/Core_War">Core Wars</a>.Â  The programs need to run on a <a target="_blank" title="SimpSim" href="http://wwwes.cs.utwente.nl/software/simpsim/">simulator</a> for the sample architecture defined in Appendix C of Brookshear&#8217;s <a target="_blank" title="Computer Science: An Overview, 9th Edition" href="http://wps.aw.com/aw_brookshear_compsci_9">Computer Science: An Overview, 9th Edition</a>.Â  (Note that the simulator includes extensions beyond Appendix C, and the competition rules do not allow use of those instructions.)</p>
<p>I teamed up with Luke, and I think we&#8217;ve got a good entry.Â  I think there are only two other teams.Â  Today is the due date for the program; I&#8217;m looking forward to finding out the competition results, and comparing programs with the other students.</p>
<p>The textbook suggests as an exercise writing a program that copies itself to a different memory location and jumps to the copy, which would then repeat that process.Â  It is challenging to write such a program for the Appendix C machine because it only has absolute addressing.Â  The program has to be modified as it is copied, or after it is copied, so that loads, stores, and jumps use the new addresses.Â  My first attempt used the extra instructions available in the simulator, before I was told that they were not allowed.Â  Without those instructions, it was a much harder problem, but I have a working program.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2007/02/22/ff-bombs-competition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lack of practical information in CS text books</title>
		<link>https://whats.all.this.brouhaha.com/2007/01/18/lack-of-practical-information-in-cs-text-books/</link>
		<comments>https://whats.all.this.brouhaha.com/2007/01/18/lack-of-practical-information-in-cs-text-books/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 04:38:02 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=402</guid>
		<description><![CDATA[Today I received the book for my CSC 376 Computer Organization class, Computer Systems Organization &#038; Architecture by John D. Carpinelli (Addison Wesley Longman, 2001). It has a full-page sidebar on page 32: &#8220;PRACTICAL PERSPECTIVE: Why LEDs Are Usually Active &#8230; <a href="https://whats.all.this.brouhaha.com/2007/01/18/lack-of-practical-information-in-cs-text-books/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Today I received the book for my CSC 376 Computer Organization class, <u>Computer Systems Organization &#038; Architecture</u> by John D. Carpinelli (Addison Wesley Longman, 2001).</p>
<p>It has a full-page sidebar on page 32:  &#8220;PRACTICAL PERSPECTIVE: Why LEDs Are Usually Active Low&#8221;.  They get points for the attempt, but they fall short:</p>
<blockquote><p>This is one reason to use active low LEDs:  It is preferable to source the current to light the LEDs directly from the power supply than from a logic component.</p></blockquote>
<p>Ignoring the grammatical error in the sentence structure, they fail to explain <strong>why</strong> it was preferable in the past, and why it rarely matters in modern designs.</p>
<p>Bipolar TTL devices, which are all but obsolete, usually have much more capacity to sink current than to source current.  Modern CMOS devices commonly have equal source and sink ratings, leaving no particular justification on the basis of drive capability.</p>
<p>They attempt to proide a second justification:</p>
<blockquote><p>A second reason to use active low LEDs has to do with speed.  The logic signal to light the LED often comes from the output of a gate, usually an AND or OR gate.  For active low signals, the faster NAND or NOR gate is used instead.  Thus, active low LED signals are often generated faster than their active high counterparts.</p></blockquote>
<p>This is not universally true, and is completely irrelevant even in the cases where it is true.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2007/01/18/lack-of-practical-information-in-cs-text-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to school</title>
		<link>https://whats.all.this.brouhaha.com/2007/01/17/back-to-school/</link>
		<comments>https://whats.all.this.brouhaha.com/2007/01/17/back-to-school/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 05:29:51 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=401</guid>
		<description><![CDATA[My classes at the University of Illinois at Springfield just started this week.Â  I&#8217;m taking three CS classes.Â  They&#8217;re online, so I don&#8217;t have to travel to Springfield.Â  That&#8217;s fortunate, because it would be a terrible commute from California! In &#8230; <a href="https://whats.all.this.brouhaha.com/2007/01/17/back-to-school/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>My classes at the University of Illinois at Springfield just started this week.Â  I&#8217;m taking three CS classes.Â  They&#8217;re online, so I don&#8217;t have to travel to Springfield.Â  That&#8217;s fortunate, because it would be a terrible commute from California!</p>
<p>In each class the instructor has had us introduce ourselves in an online forum. Â  Unsurprisingly the majority of my classmates are in Illinois.Â  There are four in California (including myself), and one each in Colorado, Florida, Kansas, North Carolina, New Mexico, Oregon, South Carolina, Tennessee, Texas, Vermont, and Wisconsin, and a few others who didn&#8217;t state their location.</p>
<p><span id="more-401"></span></p>
<p>Perhaps in the future I might actually be able to meet my classmates in California, Colorado, and Oregon in person.Â  I visit family and friends in Colorado and Oregon whenever I get a chance.<br />
I&#8217;m taking:</p>
<ol>
<li>CSC 376 &mdash; Computer Organization</li>
<li>CSC 385 &mdash; Data Structures and Algorithms</li>
<li>CSC 387 &mdash; Foundations of Computer Science</li>
</ol>
<p>Given my extensive experience in programming and embedded system design, I don&#8217;t expect any of these to be too difficult.Â  I&#8217;ve skimmed the textbooks for 385 and 387; the textbook for 376 should arrive here tomorrow.</p>
<p>I&#8217;m not taking any math classes this semester.Â  I wanted to take MAT 332 &mdash; Linear Algebra, which is a prerequisite for several of the more advanced math classes I will take for my minor.Â  I took a linear algebra course at De Anza college last summer, but the UIS math department says that I have to take &#8220;upper division&#8221; linear algebra.Â  At least the course I took previously should give me a headstart on MAT 332.Â  Anyhow, by the time I was able to register for classes this semester, MAT 332 was full.Â  That&#8217;s OK, since I was able to take an extra CS class instead.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2007/01/17/back-to-school/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS classes; 17-20% per year hike in the cost of education at UIS</title>
		<link>https://whats.all.this.brouhaha.com/2006/10/04/cs-classes-17-20-per-year-hike-in-the-cost-of-education-at-uis/</link>
		<comments>https://whats.all.this.brouhaha.com/2006/10/04/cs-classes-17-20-per-year-hike-in-the-cost-of-education-at-uis/#comments</comments>
		<pubDate>Wed, 04 Oct 2006 21:31:10 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[School & Education]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=370</guid>
		<description><![CDATA[My Academic Advisor indicates that I am not required to take the CSC 410A Java Programming class, so in the Spring I&#8217;ll take two other CS classes and one of the three Liberal Studies Colloquia or Public Affairs Colloquia courses &#8230; <a href="https://whats.all.this.brouhaha.com/2006/10/04/cs-classes-17-20-per-year-hike-in-the-cost-of-education-at-uis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>My Academic Advisor indicates that I am not required to take the CSC 410A Java Programming class, so in the Spring I&#8217;ll take two other CS classes and one of the three Liberal Studies Colloquia or Public Affairs Colloquia courses that I need for the General Education requirement.</p>
<p>I notice that the online UIS tuition and fees have gone up by 17-20% per year for the last two years, from $158.50 per semester hour in the 2004-2005 school year to $185.00 for 2005-2006 and $226.00 for 2006-2007 year.  The in-person tuition is rising as well, though at a slightly lower rate.  Is the cost of education really rising that rapidly, and if so, why?</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2006/10/04/cs-classes-17-20-per-year-hike-in-the-cost-of-education-at-uis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve been admitted to UIS and accepted into the BSCS program!</title>
		<link>https://whats.all.this.brouhaha.com/2006/10/03/ive-been-admitted-to-uis-and-accepted-into-the-bscs-program/</link>
		<comments>https://whats.all.this.brouhaha.com/2006/10/03/ive-been-admitted-to-uis-and-accepted-into-the-bscs-program/#comments</comments>
		<pubDate>Wed, 04 Oct 2006 00:28:04 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[School & Education]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=369</guid>
		<description><![CDATA[Woo-hoo! I&#8217;ve been unbelievably anxious about this over the last three weeks, but I just received email notification of my acceptance.Â  The official notification will be in the mail. I can hardly wait to get started!Â  The Spring semester begins &#8230; <a href="https://whats.all.this.brouhaha.com/2006/10/03/ive-been-admitted-to-uis-and-accepted-into-the-bscs-program/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Woo-hoo!</p>
<p>I&#8217;ve been unbelievably anxious about this over the last three weeks, but I just received email notification of my acceptance.Â  The official notification will be in the mail.</p>
<p>I can hardly wait to get started!Â  The Spring semester begins on January 16.</p>
<p>The CS department recommends that students in the first semester of the program take:</p>
<ul>
<li>CSC 305 &#8211; Entrance Assessment &#8211; 0 units</li>
<li>CSC 385 &#8211; Data Structures &#8211; 4 units</li>
<li>CSC 387 &#8211; Foundations of Computer Science &#8211; 4 units</li>
</ul>
<p>I need to find out from my Academic Advisor whether I need to take the CSC 410A Java Programming bridge course.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2006/10/03/ive-been-admitted-to-uis-and-accepted-into-the-bscs-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Box game</title>
		<link>https://whats.all.this.brouhaha.com/2006/09/04/black-box-game/</link>
		<comments>https://whats.all.this.brouhaha.com/2006/09/04/black-box-game/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 05:28:56 +0000</pubDate>
		<dc:creator><![CDATA[Eric]]></dc:creator>
				<category><![CDATA[BlackBox]]></category>
		<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=348</guid>
		<description><![CDATA[The Computer Science deparment at UIS requests of applicants a sample of Java code they have written. They don&#8217;t give any particular guidance as to the desired size or complexity of the code. I am submitting a Black Box game &#8230; <a href="https://whats.all.this.brouhaha.com/2006/09/04/black-box-game/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The Computer Science deparment at UIS requests of applicants a sample of Java code they have written.  They don&#8217;t give any particular guidance as to the desired size or complexity of the code.  I am submitting a <a title="Black Box game" target="_blank" href="http://www.brouhaha.com/~eric/software/blackbox/">Black Box game</a> applet, which I think should be sufficient to show that I&#8217;m reasonably proficient without being so large as to be difficult to evaluate.</p>
<p>You can play the game <a title="play Black Box" target="_blank" href="http://www.brouhaha.com/~eric/software/blackbox/play/">online</a> in your browser.</p>
]]></content:encoded>
			<wfw:commentRss>https://whats.all.this.brouhaha.com/2006/09/04/black-box-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
