<?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=IBCS1_-_1112_-_February</id>
	<title>IBCS1 - 1112 - February - 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=IBCS1_-_1112_-_February"/>
	<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1112_-_February&amp;action=history"/>
	<updated>2026-04-14T13:46:32Z</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=IBCS1_-_1112_-_February&amp;diff=8897&amp;oldid=prev</id>
		<title>Admin: Protected &quot;IBCS1 - 1112 - February&quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1112_-_February&amp;diff=8897&amp;oldid=prev"/>
		<updated>2012-04-16T12:26:00Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wl/IBCS1_-_1112_-_February&quot; title=&quot;IBCS1 - 1112 - February&quot;&gt;IBCS1 - 1112 - February&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 12:26, 16 April 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=IBCS1_-_1112_-_February&amp;diff=8894&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;== Monday - Wednesday (2/27/12 - 2/29/12) == &#039;&#039;&#039;Warmup:&#039;&#039;&#039; * What is Object-Oriented Programming?  Describe in layman&#039;s terms.  &#039;&#039;&#039;Agenda:&#039;&#039;&#039; * Object-Oriented Programming Review...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS1_-_1112_-_February&amp;diff=8894&amp;oldid=prev"/>
		<updated>2012-04-16T12:25:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Monday - Wednesday (2/27/12 - 2/29/12) == &amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039; * What is Object-Oriented Programming?  Describe in layman&amp;#039;s terms.  &amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039; * Object-Oriented Programming Review...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Monday - Wednesday (2/27/12 - 2/29/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* What is Object-Oriented Programming?  Describe in layman&amp;#039;s terms.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Object-Oriented Programming Review&lt;br /&gt;
* Parts of a class&lt;br /&gt;
** Class declaration at the top: &amp;#039;&amp;#039;&amp;#039;class CLASSNAME:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Initializer: &amp;#039;&amp;#039;&amp;#039;def __init__(self, PARAMS):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** Give default or initialize values of attributes&lt;br /&gt;
** Methods: &amp;#039;&amp;#039;&amp;#039;def METHODNAME(self, PARAMS):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** A function inside a class&lt;br /&gt;
* Python Class References&lt;br /&gt;
** [http://openbookproject.net/thinkcs/python/english3e/classes_and_objects_I.html HTTLACS: Classes: Part 1]&lt;br /&gt;
** [http://openbookproject.net/thinkcs/python/english3e/classes_and_objects_II.html HTTLACS: Classes: Part 2]&lt;br /&gt;
** [http://docs.python.org/py3k/tutorial/classes.html Python Classes]&lt;br /&gt;
* Class-wide construction of an object-oriented program&lt;br /&gt;
** Point class example review&lt;br /&gt;
* Circle class practice&lt;br /&gt;
** Attribute(s): radius&lt;br /&gt;
** Method(s): &lt;br /&gt;
*** __init__(self, radius=0)&lt;br /&gt;
*** __str__(self)&lt;br /&gt;
*** getRadius(self) - returns the radius of the circle&lt;br /&gt;
*** setRadius(self, newRadius) - changes the self.radius to newRadius&lt;br /&gt;
*** getDiameter(self) - returns the diameter of the circle&lt;br /&gt;
*** getArea(self) - returns the area of the circle&lt;br /&gt;
* Rectangle class practice&lt;br /&gt;
** Attribute(s): width, height&lt;br /&gt;
** Method(s): &lt;br /&gt;
*** __init__(self, width=0, height=0)&lt;br /&gt;
*** __str__(self) - returns a string like &amp;quot;Rectangle WIDTH by HEIGHT&amp;quot;&lt;br /&gt;
*** getWidth(self) - returns the width&lt;br /&gt;
*** setWidth(self, newWidth) - saves newWidth into self.width&lt;br /&gt;
*** getHeight(self) - returns the height&lt;br /&gt;
*** setHeight(self, newHeight) - saves newHeight into self.height&lt;br /&gt;
*** getArea(self) - returns the area of the rectangle&lt;br /&gt;
*** isSquare(self) - returns True if the width is equal to the height, otherwise return False&lt;br /&gt;
* Create a Student class with the attributes on the board&lt;br /&gt;
&lt;br /&gt;
== Thursday (2/23/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* List, nested list, and for loop quiz&lt;br /&gt;
* Demo missing assignments&lt;br /&gt;
* Introduction to Object-Oriented Programming&lt;br /&gt;
** [http://openbookproject.net/thinkcs/python/english3e/classes_and_objects_I.html HTTLACS: Classes]&lt;br /&gt;
** [http://docs.python.org/py3k/tutorial/classes.html Python Classes]&lt;br /&gt;
* Class-wide construction of an object-oriented program&lt;br /&gt;
** Point class example&lt;br /&gt;
** Circle class example&lt;br /&gt;
** Rectangle class example&lt;br /&gt;
** Create a Student class with the attributes on the board&lt;br /&gt;
&lt;br /&gt;
== Tuesday (2/21/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Assume you have a &amp;#039;&amp;#039;&amp;#039;matrix = [ [2, 4, 6], [1, 3, 5], [0, 1, 2] ]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Write a nested loop that sums all the elements&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Complete Nested List demos (multiplying matrices is optional)&lt;br /&gt;
* Nested Loops review&lt;br /&gt;
* Pig Latin Translator w/ Lists&lt;br /&gt;
* List Surprise&lt;br /&gt;
* Closed-book Quiz on Thursday (2/23/12)&lt;br /&gt;
** Lists&lt;br /&gt;
** Nested Lists&lt;br /&gt;
** String Lists&lt;br /&gt;
** for loops&lt;br /&gt;
&lt;br /&gt;
== Tuesday - Thursday (2/14/12 - 2/16/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Assume you are given the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Python&amp;quot;&amp;gt;&lt;br /&gt;
a = ???&lt;br /&gt;
b = ???&lt;br /&gt;
&lt;br /&gt;
#Using an additional variable, swap the values in a and b (even though you don&amp;#039;t know what they are)&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;
* Complete [[Advanced Python List Exercises]]&lt;br /&gt;
* Introduction to Nested Lists&lt;br /&gt;
** Nested List Practice&lt;br /&gt;
** Application in matrices&lt;br /&gt;
** Other applications&lt;br /&gt;
* Nested List Practice&lt;br /&gt;
*# Create a program that calculates the determinant of a 2x2 matrix.  Be sure to test your program.&lt;br /&gt;
*# Create a program that calculates the determinant of a 3x3 matrix.  Be sure to test your program.&lt;br /&gt;
*# Create a program that multiplies two matrices against each other&lt;br /&gt;
&lt;br /&gt;
== Wednesday - Friday (2/8/12 - 2/10/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://codingbat.com/prob/p108886 Python &amp;gt; List-2 &amp;gt; sum67]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo [[Advanced Python List Exercises]] through Min/Max&lt;br /&gt;
* Demo [[Turtle - List Assignment]]&lt;br /&gt;
* Complete [[Advanced Python List Exercises]]&lt;br /&gt;
* For loop&lt;br /&gt;
&lt;br /&gt;
== Monday (2/6/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* On a separate sheet of paper, write out the algorithm to find the minimum number in a list of numbers&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [[Advanced Python List Exercises]]&lt;br /&gt;
** You should be completed through Min/Max&lt;br /&gt;
* [[Turtle - List Assignment]]&lt;br /&gt;
&lt;br /&gt;
== Tuesday - Thursday (1/31/12 - 2/2/12) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Create a Python Turtle program that tells the turtle to move forward 100&lt;br /&gt;
* Don&amp;#039;t forget about exitonclick()&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [[Advanced Python List Exercises]]&lt;br /&gt;
** You should be completed through Min/Max&lt;br /&gt;
* [[Turtle - List Assignment]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>