<?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_-_1213_-_September</id>
	<title>IBCS2 - 1213 - September - 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_-_1213_-_September"/>
	<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1213_-_September&amp;action=history"/>
	<updated>2026-04-15T01:40:06Z</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_-_1213_-_September&amp;diff=9383&amp;oldid=prev</id>
		<title>Admin: Protected &quot;IBCS2 - 1213 - September&quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1213_-_September&amp;diff=9383&amp;oldid=prev"/>
		<updated>2012-10-12T17:32:06Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wl/IBCS2_-_1213_-_September&quot; title=&quot;IBCS2 - 1213 - September&quot;&gt;IBCS2 - 1213 - September&lt;/a&gt;&amp;quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite))&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 17:32, 12 October 2012&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_-_1213_-_September&amp;diff=9381&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;== Friday - Tuesday (9/28/12 - 10/2/12) == &#039;&#039;&#039;Warmup:&#039;&#039;&#039; # Repeatedly comparing adjacent elements and swapping them so that they are in the correct order.  Which sort am I? # Rep...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_1213_-_September&amp;diff=9381&amp;oldid=prev"/>
		<updated>2012-10-12T17:31:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Friday - Tuesday (9/28/12 - 10/2/12) == &amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039; # Repeatedly comparing adjacent elements and swapping them so that they are in the correct order.  Which sort am I? # Rep...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Friday - Tuesday (9/28/12 - 10/2/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Repeatedly comparing adjacent elements and swapping them so that they are in the correct order.  Which sort am I?&lt;br /&gt;
# Repeatedly look for the smallest thing currently in the collection and putting it aside.  Which sort am I?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Insertion Sort&lt;br /&gt;
** From the very beginning...insert the value into the correct spot (there may need to be some shifting around)&lt;br /&gt;
* Quick Sort&lt;br /&gt;
*# Start with a partition (will be the entire list in the beginning)&lt;br /&gt;
*# Pick an element at random.   It will be the pivot value.&lt;br /&gt;
*# Go through the list and values less than the pivot are put before it and values greater than the pivot will come after.&lt;br /&gt;
*# The pivot also partitions the list into two sublists.  Repeat steps 1-4 for each of the sub-lists.&lt;br /&gt;
* [http://www.sorting-algorithms.com/ Sorting Animations]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Quicksort Quicksort]&lt;br /&gt;
* Sorting Quiz on Tuesday (10/2/12)&lt;br /&gt;
** Be able to explain the steps of each of the sorts&lt;br /&gt;
&lt;br /&gt;
* Introduction to Abstract Data Type (ADT)&lt;br /&gt;
* Introduction to Data Structures&lt;br /&gt;
* Stacks&lt;br /&gt;
** [[Media:Stacks.ppt]]&lt;br /&gt;
** [[Media:Stack.java]]&lt;br /&gt;
** [[Media:StackMain.java]]&lt;br /&gt;
** [http://www.csanimated.com/animation.php?t=Stack Stack Animation]&lt;br /&gt;
* Stack Practice&lt;br /&gt;
*# After studying the stack code, you will attempt to re-create the Stack.java code&lt;br /&gt;
*# Create a new Java project called StackPractice&lt;br /&gt;
*# Download [[Media:EmptyStack.java]]&lt;br /&gt;
*# Rename EmptyStack.java to Stack.java AND add it to your StackPractice project&lt;br /&gt;
*# Download [[Media:StackMain.java]] and add it to your StackPractice project&lt;br /&gt;
*# Fill in the code for all the empty stack methods&lt;br /&gt;
*# Test your own stack code with StackMain.java&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Sorting Quiz on Tuesday (10/2/12)&lt;br /&gt;
* Analyzing the Problem due Thursday (10/4/11)&lt;br /&gt;
&lt;br /&gt;
== Wednesday (9/26/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Assume you have the following code:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
a = 3&lt;br /&gt;
b = 5&lt;br /&gt;
&lt;br /&gt;
System.out.println(&amp;quot;a = &amp;quot; + a);&lt;br /&gt;
System.out.println(&amp;quot;b = &amp;quot; + b);&lt;br /&gt;
&lt;br /&gt;
//INSERT YOUR CODE HERE&lt;br /&gt;
//swap the values in the variables here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System.out.println(&amp;quot;a = &amp;quot; + a);&lt;br /&gt;
System.out.println(&amp;quot;b = &amp;quot; + b);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Introduction to the Program Dossier&lt;br /&gt;
** [[Media:CriterionA1_problemAnalysis.doc]]&lt;br /&gt;
** Analyzing the Problem due Thursday (10/4/11)&lt;br /&gt;
** Work on your Analyzing the Problem section&lt;br /&gt;
* Demo SelectionSort.java&lt;br /&gt;
* Introduction to Bubble Sort&lt;br /&gt;
# Initialize the front to be the top or beginning of the array&lt;br /&gt;
# Now go to the bottom/end of the array&lt;br /&gt;
# Compare the two adjacent elements to see if they are in proper sequential order&lt;br /&gt;
## Swap the elements if they are out of order (bigger number to the left of smaller number)&lt;br /&gt;
# Move to the next pair of adjacent elements/numbers&lt;br /&gt;
# Repeat steps 3 and 4 until the smallest number has &amp;quot;floated&amp;quot; to the top/front&lt;br /&gt;
# After you traverse the entire array&lt;br /&gt;
## Move the front so that the sorted numbers are ignored&lt;br /&gt;
## Go back to the end of the array&lt;br /&gt;
## Repeat steps 2 through 6 for the unsorted part of the array&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/xSortLab/ Sorting Animations]&lt;br /&gt;
* [http://www.cs.pitt.edu/~kirk/cs1501/animations/Sort2.html More Sorting Animations]&lt;br /&gt;
* Download [[Media:BubbleSort.java]]&lt;br /&gt;
** Fill in the commented parts of the BubbleSort.java file. Where there is a comment, you need to write code.&lt;br /&gt;
** Demo to Mr. Bui at the end of class&lt;br /&gt;
&lt;br /&gt;
== Monday (9/24/12) ==&lt;br /&gt;
* Introduction to Selection Sort&lt;br /&gt;
# Find the smallest element&lt;br /&gt;
# Move to the front of the array (swap with front)&lt;br /&gt;
# Repeat Steps 1&amp;amp;2, but ignoring the sorted front&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/xSortLab/ Sorting Animations]&lt;br /&gt;
* [http://www.cs.pitt.edu/~kirk/cs1501/animations/Sort2.html More Sorting Animations]&lt;br /&gt;
* [http://www.cs.oswego.edu/~mohammad/classes/csc241/samples/sort/Sort2-E.html Another Selection Sort Animation]&lt;br /&gt;
* [http://www.cs.ust.hk/faculty/tcpong/cs102/summer96/aids/select.html Another Selection Sort Animation]&lt;br /&gt;
* Download [[Media:SelectionSort.java]]&lt;br /&gt;
** Fill in the commented parts of the SelectionSort.java file. Where there is a comment, you need to write code.&lt;br /&gt;
* Demo SelectionSort&lt;br /&gt;
&lt;br /&gt;
== Thursday (9/20/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://www.teamcarney.com/jamtech/ JAMtech]&lt;br /&gt;
* Missing demos&lt;br /&gt;
* Completed [[AddressBook class lab assignment]] by the end of class&lt;br /&gt;
&lt;br /&gt;
== Friday - Tuesday (9/14/12 - 9/18/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Download and run [[Media:KeyboardInputDemo.java]]&lt;br /&gt;
* Analyze how it works&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo [[Media:CombatSimulation.java]]&lt;br /&gt;
* Demo the Array Practice&lt;br /&gt;
* AddressBook beginning walk-through&lt;br /&gt;
* [[AddressBook 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;
* Completed [[AddressBook class lab assignment]] by the end of next class&lt;br /&gt;
&lt;br /&gt;
== Wednesday (9/12/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo [[Media:CombatSimulation.java]]&lt;br /&gt;
* Review Arrays&lt;br /&gt;
** [[Media:JavaArrays_Basic.ppt]]&lt;br /&gt;
** [[Media:IntroArrays.ppt]]&lt;br /&gt;
* Array practice activities.  Create a new Java class named ArrayPractice&lt;br /&gt;
*# Create an array of 10 Strings (Use names of students in the room).  Using a for loop, print out all the Strings in the array.&lt;br /&gt;
*# Create an array of 10 integers (make a bunch of numbers up).  Using a for loop and an if statement, print print out only numbers greater than 10.&lt;br /&gt;
*# Create an array of 10 integers.  Using a for loop, calculate the sum and average.&lt;br /&gt;
*# Demo ArrayPractice&lt;br /&gt;
* AddressBook beginning walk-through&lt;br /&gt;
* [[AddressBook class lab assignment]]&lt;br /&gt;
&lt;br /&gt;
== Monday (9/10/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Bring up NetBeans&lt;br /&gt;
# Import your summer assignment&lt;br /&gt;
#* [[Weapon class assignment]]&lt;br /&gt;
#* [[Creature class assignment]]&lt;br /&gt;
# Demo using [[Media:CombatSimulation.java]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Software Development Quiz&lt;br /&gt;
* Java Review?&lt;br /&gt;
** [[Media:IntroClasses.ppt]]&lt;br /&gt;
** [[Media:JavaArrays_Basic.ppt]]&lt;br /&gt;
** [[Media:IntroArrays.ppt]]&lt;br /&gt;
* Complete [[Contact class lab assignment]]&lt;br /&gt;
* AddressBook beginning walk-through&lt;br /&gt;
* [[AddressBook class lab assignment]]&lt;br /&gt;
&lt;br /&gt;
== Thursday (9/6/12) ==&lt;br /&gt;
* Re-introductions&lt;br /&gt;
* [[IB Computer Science II Syllabus]]&lt;br /&gt;
* Turn in [[IBCS2 Summer Assignment]] book work&lt;br /&gt;
* Introduction to Software Development&lt;br /&gt;
** [[Media:SoftwareDevelopment.ppt]]&lt;br /&gt;
* Software Development Quiz on Monday (9/10/12)&lt;br /&gt;
* Test [[IBCS2 Summer Assignment]] code on computer&lt;br /&gt;
&lt;br /&gt;
== Tuesday (9/4/12) ==&lt;br /&gt;
* Introductions&lt;br /&gt;
* Name cards&lt;br /&gt;
* Lab setup/config&lt;br /&gt;
** Login username is your first initial and lastname (e.g. pbui)&lt;br /&gt;
** Your password is your student ID number&lt;br /&gt;
** Go to Apple (upper left) -&amp;gt; System Preferences -&amp;gt; Accounts -&amp;gt; Change Password&lt;br /&gt;
** Acceptable-use policies apply in this lab!&lt;br /&gt;
* Complete the [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zvMHJNJBBkFPA Student Surveys]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>