<?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_-_1314_-_October</id>
	<title>IBCS2 - 1314 - 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_-_1314_-_October"/>
	<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1314_-_October&amp;action=history"/>
	<updated>2026-06-20T17:11:05Z</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_-_1314_-_October&amp;diff=11678&amp;oldid=prev</id>
		<title>Admin: /* Thursday (10/24/13) */</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1314_-_October&amp;diff=11678&amp;oldid=prev"/>
		<updated>2014-10-16T11:26:53Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Thursday (10/24/13)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 11:26, 16 October 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot; &gt;Line 55:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 55:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# Complete the dynamic queue code (head, tail, isEmpty(), enqueue(), dequeue())&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# Complete the dynamic queue code (head, tail, isEmpty(), enqueue(), dequeue())&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Period 4&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Period 4&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# What LIFO stand for?&amp;#160; When specifically would a LIFO be used?&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# What &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;does &lt;/ins&gt;LIFO stand for?&amp;#160; When specifically would a LIFO be used?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# What FIFO stand for?&amp;#160; When specifically would a FIFO be used?&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# What &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;does &lt;/ins&gt;FIFO stand for?&amp;#160; When specifically would a FIFO be used?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# Complete the dynamic queue code (head, tail, isEmpty(), enqueue(), dequeue())&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*# Complete the dynamic queue code (head, tail, isEmpty(), enqueue(), dequeue())&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&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_-_1314_-_October&amp;diff=10811&amp;oldid=prev</id>
		<title>Admin: Protected &quot;IBCS2 - 1314 - October&quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite)) [cascading]</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1314_-_October&amp;diff=10811&amp;oldid=prev"/>
		<updated>2013-11-13T11:59:53Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wl/IBCS2_-_1314_-_October&quot; title=&quot;IBCS2 - 1314 - October&quot;&gt;IBCS2 - 1314 - October&lt;/a&gt;&amp;quot; ([edit=sysop] (indefinite) [move=sysop] (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 11:59, 13 November 2013&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_-_1314_-_October&amp;diff=10810&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;== Wednesday (10/30/13) == &#039;&#039;&#039;Warmup:&#039;&#039;&#039; * Algorithm Analysis of Linked List *# What is the Big-O of adding something to a Linked List? Why? *# What is the Big-O of removing some...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1314_-_October&amp;diff=10810&amp;oldid=prev"/>
		<updated>2013-11-13T11:59:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Wednesday (10/30/13) == &amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039; * Algorithm Analysis of Linked List *# What is the Big-O of adding something to a Linked List? Why? *# What is the Big-O of removing some...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Wednesday (10/30/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Algorithm Analysis of Linked List&lt;br /&gt;
*# What is the Big-O of adding something to a Linked List? Why?&lt;br /&gt;
*# What is the Big-O of removing something to a Linked List? Why?&lt;br /&gt;
*# What is the Big-O of finding something in a Linked List? Why?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete the code for [https://dl.dropboxusercontent.com/u/639140/IB%20Computer%20Science/LinkedList_incomplete.py LinkedList_incomplete.py]&lt;br /&gt;
* You can try testing out all your code using: [https://dl.dropboxusercontent.com/u/639140/IB%20Computer%20Science/LinkedListTest.py Linked ListTest.py]&lt;br /&gt;
* What does the IB expect you to know about Linked Lists? &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Diagrams and descriptions&amp;#039;&amp;#039;&amp;#039; for adding, removing, modifying, and searching in a linked list&lt;br /&gt;
* What are the different types of Linked Lists?  What do they look like?&lt;br /&gt;
** Singly linked list&lt;br /&gt;
** Doubly linked list&lt;br /&gt;
** Circular linked list&lt;br /&gt;
* Introduction to Binary Trees&lt;br /&gt;
** [[Media:BinaryTrees.ppt]]&lt;br /&gt;
** Binary Tree Code walk-through&lt;br /&gt;
* What does the IB expect you to know about Binary Trees? &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Diagrams and descriptions&amp;#039;&amp;#039;&amp;#039; for building, adding, removing, and searching in a binary tree&lt;br /&gt;
&lt;br /&gt;
== Monday (10/28/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# If you already have started taking notes on Linked List, take those out&lt;br /&gt;
# AND take out several sheets of paper for new notes&lt;br /&gt;
# Take out a pencil (not a pen)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Introduction to [http://en.wikipedia.org/wiki/Linked_list#Basic_concepts_and_nomenclature Linked Lists] (walk-through)&lt;br /&gt;
** What does a Linked List look like?&lt;br /&gt;
** Linked List attributes&lt;br /&gt;
*** first&lt;br /&gt;
*** last&lt;br /&gt;
*** size&lt;br /&gt;
** Linked List methods&lt;br /&gt;
*** adding data (beginning, middle, end)&lt;br /&gt;
*** deleting data (beginning, middle, end)&lt;br /&gt;
*** getting data&lt;br /&gt;
*** modifying data&lt;br /&gt;
*** searching for data&lt;br /&gt;
*** clearing all data&lt;br /&gt;
* Complete the code for [https://dl.dropboxusercontent.com/u/639140/IB%20Computer%20Science/LinkedList_incomplete.py LinkedList_incomplete.py]&lt;br /&gt;
* You can try testing out all your code using: [https://dl.dropboxusercontent.com/u/639140/IB%20Computer%20Science/LinkedListTest.py Linked ListTest.py]&lt;br /&gt;
* What does the IB expect you to know about Linked Lists? &amp;#039;&amp;#039;&amp;#039;Diagrams and descriptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* What are the different types of Linked Lists?  What do they look like?&lt;br /&gt;
** Singly linked list&lt;br /&gt;
** Doubly linked list&lt;br /&gt;
** Circular linked list&lt;br /&gt;
&lt;br /&gt;
== Thursday (10/24/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Period 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*# Show Mr. Bui your dynamic queue&amp;#039;s before-and-after drawings.&lt;br /&gt;
*# Complete the dynamic queue code (head, tail, isEmpty(), enqueue(), dequeue())&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Period 4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*# What LIFO stand for?  When specifically would a LIFO be used?&lt;br /&gt;
*# What FIFO stand for?  When specifically would a FIFO be used?&lt;br /&gt;
*# Complete the dynamic queue code (head, tail, isEmpty(), enqueue(), dequeue())&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete and demo dynamic queues&lt;br /&gt;
* Nodes and pointers (references) review&lt;br /&gt;
&lt;br /&gt;
== Tuesday (10/22/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Execute the following code to demo/test your DynamicStack&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Python&amp;quot;&amp;gt;&lt;br /&gt;
dStack = DynamicStack()&lt;br /&gt;
&lt;br /&gt;
#test out push&lt;br /&gt;
dStack.push(1)&lt;br /&gt;
dStack.push(2)&lt;br /&gt;
dStack.push(3)&lt;br /&gt;
&lt;br /&gt;
#test out print&lt;br /&gt;
dStack.print()&lt;br /&gt;
&lt;br /&gt;
#test out top()&lt;br /&gt;
print(&amp;quot;Top =&amp;gt;&amp;quot;, dStack.top)&lt;br /&gt;
&lt;br /&gt;
#test out pop()&lt;br /&gt;
print(&amp;quot;Pop!&amp;quot;, dStack.pop())&lt;br /&gt;
print(&amp;quot;Pop!&amp;quot;, dStack.pop())&lt;br /&gt;
print(&amp;quot;Pop!&amp;quot;, dStack.pop())&lt;br /&gt;
&lt;br /&gt;
#test out popping from an empty stack&lt;br /&gt;
print(&amp;quot;Pop!&amp;quot;, dStack.pop())&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Node Quiz&lt;br /&gt;
* Stack demos&lt;br /&gt;
* Dynamically-sized Queue&lt;br /&gt;
*# On paper, draw the before-and-after pictures for enqueue()&amp;#039;s 2 scenarios:&lt;br /&gt;
*## enqueueing to an empty queue&lt;br /&gt;
*## enqueueing to a non-empty queue&lt;br /&gt;
*# Draw the before-and-after pictures for dequeue()&amp;#039;s 3 scenarios:&lt;br /&gt;
*## dequeueing an empty queue&lt;br /&gt;
*## dequeueing the very last node&lt;br /&gt;
*## dequeueing normally when the queue has more than one node&lt;br /&gt;
*# Write the dynamically-sized queue code&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Period 2&amp;#039;&amp;#039;&amp;#039; - Complete the dynamic queue before-and-after drawings&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Period 4&amp;#039;&amp;#039;&amp;#039; - Complete the dynamic queue code and test it&lt;br /&gt;
&lt;br /&gt;
== Friday (10/17/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete the [https://docs.google.com/forms/d/1eyTktRcmlyB0pzaQEh2v5XP-ON9FZkQ_yk5wBC81ApA/viewform Dual Enrollment Test Score Survey]&lt;br /&gt;
* Grab a dry-erase board and marker&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Reference variables review&lt;br /&gt;
* Introduction to Nodes&lt;br /&gt;
** [[Node.py]]&lt;br /&gt;
** [[NodePractice1.py]]&lt;br /&gt;
** [[NodePractice2.py]]&lt;br /&gt;
** Practice writing code when given a memory diagram&lt;br /&gt;
** [[NodeLoop.py]]&lt;br /&gt;
* Node Quiz on &amp;#039;&amp;#039;&amp;#039;Tuesday (10/22/13)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Be able to trace code and draw memory diagram&lt;br /&gt;
** Be able to write code that creates a given memory diagram&lt;br /&gt;
* Dynamically-sized Stacks - due &amp;#039;&amp;#039;&amp;#039;Tuesday (10/22/13)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Stack scenarios and Before-&amp;amp;-After pictures&lt;br /&gt;
**# What are the possible behaviors of a stack?&lt;br /&gt;
**# What does the picture look like Before?&lt;br /&gt;
**# What does the picture look like After?&lt;br /&gt;
** Create a new class called DynamicStack&lt;br /&gt;
** What attribute must we keep track of when we talk about stacks?&lt;br /&gt;
** Create a Node reference for the most important stack attribute&lt;br /&gt;
** Implement &amp;#039;&amp;#039;&amp;#039;push(num)&amp;#039;&amp;#039;&amp;#039; using Nodes. &lt;br /&gt;
*** push() should not return anything&lt;br /&gt;
*** push() creates a new Node with the num, and set the new Node&amp;#039;s next reference to the top&lt;br /&gt;
*** Don&amp;#039;t forget to update the top to be the new node!&lt;br /&gt;
** Implement &amp;#039;&amp;#039;&amp;#039;pop()&amp;#039;&amp;#039;&amp;#039; using Nodes&lt;br /&gt;
*** pop() removes the value on top of the stack, return it&lt;br /&gt;
*** pop() should also update the top&lt;br /&gt;
*** pop() returns &amp;#039;&amp;#039;&amp;#039;None&amp;#039;&amp;#039;&amp;#039; if the stack is empty&lt;br /&gt;
** Implement &amp;#039;&amp;#039;&amp;#039;isEmpty()&amp;#039;&amp;#039;&amp;#039; which returns True if the stack is empty, and False otherwise&lt;br /&gt;
** Implement &amp;#039;&amp;#039;&amp;#039;print()&amp;#039;&amp;#039;&amp;#039; which should print your entire stack from top down&lt;br /&gt;
** TEST YOUR STACK&lt;br /&gt;
*** Be sure to push A LOT of data to test the dynamic size&lt;br /&gt;
*** Also test popping A LOT of data to make sure it works too&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Node quiz on &amp;#039;&amp;#039;&amp;#039;Tuesday (10/22/13)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Completed Dynamic Stack by the beginning of &amp;#039;&amp;#039;&amp;#039;Tuesday (10/22/13)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Wednesday (10/16/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Work on your Internal Assessment Project&lt;br /&gt;
* Possible Resources&lt;br /&gt;
** [http://www.codecademy.com/learn Codecademy]&lt;br /&gt;
** [http://zetcode.com/ ZetCode Tutorials]&lt;br /&gt;
&lt;br /&gt;
== Friday (10/11/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://jamtech.me/ JAMTECH]&lt;br /&gt;
* Turn in a printed copy of Criterion A: Planning of your Internal Assessment&lt;br /&gt;
* Demo completed NumQueue&lt;br /&gt;
* Circular Queue walk-through&lt;br /&gt;
* Primitive types vs. Reference types&lt;br /&gt;
* Nodes&lt;br /&gt;
&lt;br /&gt;
== Wednesday (10/9/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete NumQueue&lt;br /&gt;
*# __init__(self): initializes the &amp;#039;&amp;#039;&amp;#039;head&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;tail&amp;#039;&amp;#039;&amp;#039; indices to &amp;#039;&amp;#039;&amp;#039;None&amp;#039;&amp;#039;&amp;#039; or -1&lt;br /&gt;
*# isEmpty(self): returns True if the queue is empty&lt;br /&gt;
*# isFull(self): returns True if the queue is full&lt;br /&gt;
*# print(self): prints the entire queue from head to tail&lt;br /&gt;
*# getHead(self): returns the value at the head or &amp;#039;&amp;#039;&amp;#039;None&amp;#039;&amp;#039;&amp;#039; if there is no head&lt;br /&gt;
*# getTail(self): returns the value at the tail or &amp;#039;&amp;#039;&amp;#039;None&amp;#039;&amp;#039;&amp;#039; if there is no tail&lt;br /&gt;
*# enqueue(self, num): adds num to the tail of the queue (don&amp;#039;t forget to check if the queue is full beforehand)&lt;br /&gt;
*# dequeue(self): returns and removes the head of the queue (don&amp;#039;t forget to check if the queue is empty)&lt;br /&gt;
* Test and demonstrate all your queue methods to Mr. Bui&lt;br /&gt;
* What&amp;#039;s a circular queue?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete Criterion A: Planning of your Internal Assessment (due by &amp;#039;&amp;#039;&amp;#039;Friday 10/11/13&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
** [[Media:IBCS_InternalAssessmentGuidelines.pdf]]&lt;br /&gt;
** [[Media:IBCS_InternalAssessmentChecklist.doc]]&lt;br /&gt;
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&amp;amp;part=4&amp;amp;chapter=5 IA Criteria (Rubric)]&lt;br /&gt;
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&amp;amp;part=4&amp;amp;chapter=7 Example IAs]&lt;br /&gt;
&lt;br /&gt;
== Monday (10/7/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Stacks quiz&lt;br /&gt;
* Finish static stack implementation &amp;amp; review&lt;br /&gt;
* Queues - [[Media:Queues.ppt]]&lt;br /&gt;
* Create a NumQueue class (static size)&lt;br /&gt;
** Due on &amp;#039;&amp;#039;&amp;#039;Wednesday (10/9/13)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Use NumStack as a template&lt;br /&gt;
** Be sure to have all the queue attributes&lt;br /&gt;
** Be sure to have all the queue operations&lt;br /&gt;
** Create any other queue methods that may be useful&lt;br /&gt;
** Test your queue class to see if it works&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete Criterion A: Planning of your Internal Assessment (due by &amp;#039;&amp;#039;&amp;#039;Friday 10/11/13&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
** [[Media:IBCS_InternalAssessmentGuidelines.pdf]]&lt;br /&gt;
** [[Media:IBCS_InternalAssessmentChecklist.doc]]&lt;br /&gt;
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&amp;amp;part=4&amp;amp;chapter=5 IA Criteria (Rubric)]&lt;br /&gt;
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&amp;amp;part=4&amp;amp;chapter=7 Example IAs]&lt;br /&gt;
&lt;br /&gt;
== Thursday (10/3/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Stacks - [[Media:Stacks.ppt]]&lt;br /&gt;
** Stacks quiz on Monday (10/7/13)&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;
* Python Classes Review - [[Media:PythonClasses.pptx]]&lt;br /&gt;
* NumStack Class (static-size) walk-through&lt;br /&gt;
&lt;br /&gt;
== Tuesday (10/1/13) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Did you complete the [https://docs.google.com/a/apsva.us/forms/d/18cfalNTvcfN1cntXOll2n6ENJjzAFo0Kd2RU9rg7vVw/viewform IBCS2 Project Ideas Survey]?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Searching &amp;amp; Sorting Quiz (~20 minutes)&lt;br /&gt;
* Demo missing matrixAdd() and matrixSub()&lt;br /&gt;
* Demo completed fliplr(m) and flipud(m)&lt;br /&gt;
* [[Internal Assessment]] Materials&lt;br /&gt;
* Henceforth...all free time...will be spent working on your IA&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>