<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS2_-_1617_-_October</id>
	<title>IBCS2 - 1617 - October - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS2_-_1617_-_October"/>
	<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1617_-_October&amp;action=history"/>
	<updated>2026-09-28T09:04:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.8</generator>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1617_-_October&amp;diff=13363&amp;oldid=prev</id>
		<title>Admin: Protected &quot;IBCS2 - 1617 - October&quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1617_-_October&amp;diff=13363&amp;oldid=prev"/>
		<updated>2016-11-09T20:58:05Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wl/IBCS2_-_1617_-_October&quot; title=&quot;IBCS2 - 1617 - October&quot;&gt;IBCS2 - 1617 - October&lt;/a&gt;&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 20:58, 9 November 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1617_-_October&amp;diff=13360&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;== Wednesday - Friday (10/26/16 - 10/28/16) == &#039;&#039;&#039;Agenda:&#039;&#039;&#039; * Demo assignments * Queues - Media:Queues.ppt * [https://www.cs.usfca.edu/~galles/visualization/Algorithms.ht...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1617_-_October&amp;diff=13360&amp;oldid=prev"/>
		<updated>2016-11-09T20:57:41Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Wednesday - Friday (10/26/16 - 10/28/16) == &amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039; * Demo assignments * Queues - &lt;a href=&quot;/wiki/images/2/25/Queues.ppt&quot; class=&quot;internal&quot; title=&quot;Queues.ppt&quot;&gt;Media:Queues.ppt&lt;/a&gt; * [https://www.cs.usfca.edu/~galles/visualization/Algorithms.ht...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Wednesday - Friday (10/26/16 - 10/28/16) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo assignments&lt;br /&gt;
* Queues - [[Media:Queues.ppt]]&lt;br /&gt;
* [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html Data Structure Visualizations]&lt;br /&gt;
* Work on [[Java - Static Queue Assignment]]&lt;br /&gt;
&lt;br /&gt;
== Thursday - Monday (10/20/16 - 10/24/16) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo Person, Car, Vector classes&lt;br /&gt;
* Introduction to Stacks - [[Media:Stacks.ppt]]&lt;br /&gt;
** Be able to describe the characteristics of a stack&lt;br /&gt;
** Be able to explain the operations of a stack&lt;br /&gt;
** Be able to describe different stack applications&lt;br /&gt;
** If given a list or an array, be able to explain their use as stacks&lt;br /&gt;
* [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html Data Structure Visualizations]&lt;br /&gt;
* Practice Stack Exercises&lt;br /&gt;
*# Push the following words onto a stack: &amp;quot;Washington-Lee&amp;quot;, &amp;quot;Generals&amp;quot;, &amp;quot;Computer&amp;quot;, &amp;quot;Science&amp;quot;.  What will the words be in the order of popping them all.&lt;br /&gt;
*# Imagine that you are stuck in a dungeon. You are using a stack to keep track of your movements so that you can find your way back to the beginning of the dungeon. Diagram the stack after the following moves: forward, left, left, right, forward, forward, right, forward, left. Using your stack, what would the order of moves be to return back to your starting position?&lt;br /&gt;
*# Assume you are given a list of numbers that you can only access one at a time in their order.  Describe how you would use stacks to reverse their order&lt;br /&gt;
* Static-sized Stack class walk-through&lt;br /&gt;
** Implement a Stack using a static data structure (e.g. array)&lt;br /&gt;
** Test out our implementation to find weaknesses&lt;br /&gt;
** Fix the weaknesses in our implementation&lt;br /&gt;
* Queues - [[Media:Queues.ppt]]&lt;br /&gt;
* Work on [[Java - Static Queue Assignment]]&lt;br /&gt;
&lt;br /&gt;
== Wednesday (10/19/16) ==&lt;br /&gt;
* PSATs&lt;br /&gt;
&lt;br /&gt;
== Monday (10/17/16) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Mr. Bui has [https://courts.arlingtonva.us/circuit-court/jury-duty/ jury duty]&lt;br /&gt;
* Use class time to work on any missing assignments (e.g. MatrixMult, Person, Car, Vector, etc.)&lt;br /&gt;
* If you have no missing assignments, then you should work on your [[Internal Assessment]]&lt;br /&gt;
&lt;br /&gt;
== Thursday (10/13/16) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Female CS Students Scholarship Opportunity&lt;br /&gt;
** [https://www.aspirations.org/participate/high-school NCWIT: Aspirations in Computing]&lt;br /&gt;
* Complete and demo the following:&lt;br /&gt;
** [[Person class lab assignment]]&lt;br /&gt;
** [[Car class lab assignment]]&lt;br /&gt;
** [[Vector class lab assignment]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete the following if you did not finish in class!&lt;br /&gt;
** [[Person class lab assignment]]&lt;br /&gt;
** [[Car class lab assignment]]&lt;br /&gt;
** [[Vector class lab assignment]]&lt;br /&gt;
&lt;br /&gt;
== Thursday - Tuesday (10/6/16 - 10/11/16) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo your matrix functions&lt;br /&gt;
* Java Objects&lt;br /&gt;
** [[Media:JavaObjectUsage.pptx]]&lt;br /&gt;
** [[Media:IntroClasses.ppt]]&lt;br /&gt;
** [[Media:OOP.pptx‎]]&lt;br /&gt;
* Point Class assignment walk-through&lt;br /&gt;
*# You will create two java files: &amp;#039;&amp;#039;&amp;#039;Point.java&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;PointMain.java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*#* &amp;#039;&amp;#039;&amp;#039;Point.java&amp;#039;&amp;#039;&amp;#039; - the Point class definition will be here&lt;br /&gt;
*#* &amp;#039;&amp;#039;&amp;#039;PointMain.java&amp;#039;&amp;#039;&amp;#039; - only the main() method will be located here&lt;br /&gt;
*# Declare and initialize the following &amp;#039;&amp;#039;&amp;#039;private&amp;#039;&amp;#039;&amp;#039; attributes in the Point class&lt;br /&gt;
*#* double x = 0.0&lt;br /&gt;
*#* double y = 0.0&lt;br /&gt;
*# Define two Point() constructors:&lt;br /&gt;
*#* default constructor: Point()&lt;br /&gt;
*#* specific constructor Point(double newX, double newY)&lt;br /&gt;
*# Define the following &amp;#039;&amp;#039;&amp;#039;public&amp;#039;&amp;#039;&amp;#039; methods in the Point class&lt;br /&gt;
*#* double getX() - returns the x-coordinate&lt;br /&gt;
*#* double getY() - returns the y-coordinate&lt;br /&gt;
*#* void setX(double newX) - sets the x-coordinate to the new x-coordinate parameter&lt;br /&gt;
*#* void setY(double newY) - sets the y-coordinate to the new y-coordinate parameter&lt;br /&gt;
*#* String toString() - returns a String representation of the Point object&lt;br /&gt;
*# Go to your PointMain.java file to test out your Point class&lt;br /&gt;
*# In the main method, create several new instances of Point objects&lt;br /&gt;
*# Print out each of your Point objects&lt;br /&gt;
*# Define a static method in PointMain.java named &amp;#039;&amp;#039;&amp;#039;double slope(Point p1, Point p2)&amp;#039;&amp;#039;&amp;#039; - returns the slope between p1 and p2&lt;br /&gt;
*# Test and print out your slope method when you use it with your instantiated Point objects in the main() method&lt;br /&gt;
* Complete and demo the following:&lt;br /&gt;
** [[Person class lab assignment]]&lt;br /&gt;
** [[Car class lab assignment]]&lt;br /&gt;
** [[Vector class lab assignment]]&lt;br /&gt;
&lt;br /&gt;
== Tuesday (10/4/16) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Two-Dimensional Array Assignment&lt;br /&gt;
*# Write a method (function): &amp;#039;&amp;#039;&amp;#039;matrixAdd(m1, m2)&amp;#039;&amp;#039;&amp;#039; that returns a new matrix that is the sum of m1 and m2&lt;br /&gt;
*#* Be sure to check if the two matrices are the same size (if not, then return &amp;#039;&amp;#039;&amp;#039;null&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
*# Write a method (function): &amp;#039;&amp;#039;&amp;#039;matrixMult(m1, m2)&amp;#039;&amp;#039;&amp;#039; that returns the product of matrix m1 and m2&lt;br /&gt;
*#* Be sure to check the rules of matrix multiplication&lt;br /&gt;
*#* Return a &amp;#039;&amp;#039;&amp;#039;null&amp;#039;&amp;#039;&amp;#039; matrix if their sizes do not allow for proper multiplication&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>