<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://cartan.math.umb.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Patrick.Mclaren</id>
	<title>cartan.math.umb.edu - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://cartan.math.umb.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Patrick.Mclaren"/>
	<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php/Special:Contributions/Patrick.Mclaren"/>
	<updated>2026-04-06T16:17:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Spring_2013,_Assignment_1&amp;diff=54039</id>
		<title>Math 480, Spring 2013, Assignment 1</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Spring_2013,_Assignment_1&amp;diff=54039"/>
		<updated>2013-02-01T04:07:37Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Math formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;The beginner ... should not be discouraged if ... he finds that he does not have the prerequisites for reading the prerequisites.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: - P. Halmos&lt;br /&gt;
&lt;br /&gt;
==Solve the following problems:==&lt;br /&gt;
&lt;br /&gt;
# Name two familiar arithmetic structures that are fields, and two familiar arithmetic structures that are not.&lt;br /&gt;
# Find an integer &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; for which the structure &amp;lt;math&amp;gt;\mathbb{Z}_n&amp;lt;/math&amp;gt; is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; a field.  Write the multiplication table for this structure, and use the table to explain why, for this choice of &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\mathbb{Z}_n&amp;lt;/math&amp;gt; is not a field.  Then choose another &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; for which &amp;lt;math&amp;gt;\mathbb{Z}_n&amp;lt;/math&amp;gt; &amp;#039;&amp;#039;is&amp;#039;&amp;#039; a field, and use the resulting multiplication table to verify this.&lt;br /&gt;
# Find a non-zero polynomial with coefficients in &amp;lt;math&amp;gt;\mathbb{Z}_3&amp;lt;/math&amp;gt; whose associated function vanishes identically.&lt;br /&gt;
# What is the degree of the polynomial &amp;lt;math&amp;gt;x^3 + x^2yz&amp;lt;/math&amp;gt;?&lt;br /&gt;
# Give an example of a field which is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; algebraically closed, and prove that it is not.&lt;br /&gt;
&lt;br /&gt;
==Carefully &amp;#039;&amp;#039;state&amp;#039;&amp;#039; the following theorems:==&lt;br /&gt;
&lt;br /&gt;
# Theorem on vanishing polynomial functions over an infinite field (Proposition 5 in the text).&lt;br /&gt;
&lt;br /&gt;
==Discussion:==&lt;br /&gt;
&lt;br /&gt;
Here is the place to post questions!&lt;br /&gt;
&lt;br /&gt;
What&amp;#039;s the degree of this polynomial and how many terms does it have?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P(x) = (x-a)(x-b)...(x-z) + 1&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=2707</id>
		<title>Math 480, Computational Algebraic Geometry</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=2707"/>
		<updated>2012-06-04T17:22:13Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Fixed google code typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Math 480 -- Computational Algebraic Geometry&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
;Course Textbook&lt;br /&gt;
The course mainly follows [http://www.cs.amherst.edu/~dac/iva.html Ideals, Varieties, and Algorithms] by Cox, Little, and O&amp;#039;Shea, however other textbooks can also provide supplementary material.&lt;br /&gt;
&lt;br /&gt;
* [http://math.stanford.edu/~vakil/216blog/ Algebraic Geometry] notes by Ravi Vakil&lt;br /&gt;
* [http://www.math.lsa.umich.edu/~idolga/631.pdf Introduction to Algebraic Geometry] notes by Igor V. Dolgachev&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
One may read about the history of Algebraic Geometry in the Wikipedia [http://en.wikipedia.org/wiki/Algebraic_geometry article] on the subject. There is also thorough examination of the history of the subject written by Dieudonne, which is available [http://mathdl.maa.org/images/upload_library/22/Ford/Dieudonne.pdf here].&lt;br /&gt;
&lt;br /&gt;
Algebraic Geometry is a very active research field -- a quick glance at the recent additions to the [http://arxiv.org/list/math.AG/recent arXiv] supports this assertion. There are quite a few research opportunities for undergraduates interested in Algebraic Geometry, especially in the North-Eastern region of the US. [http://www.agneshome.org/ AGNES] is a series of biannual weekend workshops in algebraic geometry. MIT and Harvard [http://math.mit.edu/seminars/ags host] a Algebraic Geometry seminar. Oakland University in Michigan organizes a yearly conference in Algebraic Geometry ([https://sites.google.com/a/oakland.edu/algebra/home MCAG]). SIAM AG hosts a Algebraic Geometry [http://lists.siam.org/mailman/listinfo/siam-ag mailing list]. Finally, there is a REU program in Algebraic Geometry at [http://www.math.clemson.edu/~kevja/REU/ Clemson University] in South Carolina.&lt;br /&gt;
&lt;br /&gt;
== Course Structure ==&lt;br /&gt;
&lt;br /&gt;
A typical semester spent on this course will reach Chapter 7 of the course textbook, &amp;quot;Invariant Theory of Finite Groups&amp;quot;. Progress through the material can either be measured weekly through the completion of programming assignments or short presentations of material. A source code repository for the course is available [http://code.google.com/p/umb-computational-algebraic-geometry/ here].&lt;br /&gt;
&lt;br /&gt;
* Chapter 1: Geometry, Algebra, and Algorithms&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Write a python program which can determine whether a polynomial is within the ideal generated by a given list of polynomials.&lt;br /&gt;
* Chapter 2: Groebner Bases&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Implement the multi-variable division algorithm in Python.&lt;br /&gt;
::Implement Buchberger&amp;#039;s Algorithm.&lt;br /&gt;
* Chapter 3: Elimination Theory&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 4: The Algebra-Geometry Dictionary&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 5: Polynomial and Rational Functions on a Variety&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 6: Robotics and Automatic Geometric Theorem Proving&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 7: Invariant Theory of Finite Groups&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
&lt;br /&gt;
=== Programming Assignments ===&lt;br /&gt;
&lt;br /&gt;
==== Chapter 1 ====&lt;br /&gt;
&lt;br /&gt;
==== Chapter 2 ====&lt;br /&gt;
&lt;br /&gt;
===== Representing Multivariable Polynomials =====&lt;br /&gt;
&lt;br /&gt;
I think I&amp;#039;ll implement the polynomials as a list of dictionaries, so what I&amp;#039;ll be storing is a list of unordered monomials:&lt;br /&gt;
&lt;br /&gt;
Eg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p = [{ &amp;#039;c&amp;#039; : 6, &amp;#039;x_1&amp;#039; : 2 , &amp;#039;x_2&amp;#039; : 3, &amp;#039;x_3&amp;#039; : 1}, { &amp;#039;c&amp;#039; : 2, &amp;#039;x_1&amp;#039; : 4, &amp;#039;x_2&amp;#039; : 4, &amp;#039;x_3&amp;#039; : 2}]&amp;lt;/pre&amp;gt;&lt;br /&gt;
would represent &amp;lt;math&amp;gt;6x_1^2x_2^3x_3 + 2x_1^4x_2^4x_3^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a moment, I thought about implementing the polynomial as a class, and add orderings as a class method. However, I think it would be more correct to order a polynomial by calling a library function:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ordered_p = polynomial.order(p, &amp;#039;grevlex&amp;#039;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or something similar; I don&amp;#039;t think returning differently ordered lists as a class method is very Python like, which is why I&amp;#039;m leaning towards a library/module function. [[User:Patrickmclaren|Patrickmclaren]] 02:49, 3 May 2012 (BST)&lt;br /&gt;
&lt;br /&gt;
I think Sage has a class for rings and creates an instance of this class to store things like variable names and monomial orders.  Then it has enother class for ring elements; instances of this class store things like monomials and coefficients (and an identifier for the ring that the element belongs to).  Then the elements get simpler -- for example I think your polynomial above could get stored as a single dictionary, say&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p = {(2, 3, 1): 6, (4, 4, 2): 2}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the __repr__ method asks the ring for the variable names and the monomial ordering.&lt;br /&gt;
[[User:Steven Glenn Jackson|Steven Glenn Jackson]] 12:04, 3 May 2012 (BST)&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=330</id>
		<title>Math 480, Computational Algebraic Geometry</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=330"/>
		<updated>2012-05-03T01:49:00Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Question regarding polynomial implementation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Math 480 -- Computational Algebraic Geometry&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
;Course Textbook&lt;br /&gt;
The course mainly follows [http://www.cs.amherst.edu/~dac/iva.html Ideals, Varieties, and Algorithms] by Cox, Little, and O&amp;#039;Shea, however other textbooks can also provide supplementary material.&lt;br /&gt;
&lt;br /&gt;
* [http://math.stanford.edu/~vakil/216blog/ Algebraic Geometry] notes by Ravi Vakil&lt;br /&gt;
* [http://www.math.lsa.umich.edu/~idolga/631.pdf Introduction to Algebraic Geometry] notes by Igor V. Dolgachev&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
One may read about the history of Algebraic Geometry in the Wikipedia [http://en.wikipedia.org/wiki/Algebraic_geometry article] on the subject. There is also thorough examination of the history of the subject written by Dieudonne, which is available [http://mathdl.maa.org/images/upload_library/22/Ford/Dieudonne.pdf here].&lt;br /&gt;
&lt;br /&gt;
Algebraic Geometry is a very active research field -- a quick glance at the recent additions to the [http://arxiv.org/list/math.AG/recent arXiv] supports this assertion. There are quite a few research opportunities for undergraduates interested in Algebraic Geometry, especially in the North-Eastern region of the US. [http://www.agneshome.org/ AGNES] is a series of biannual weekend workshops in algebraic geometry. MIT and Harvard [http://math.mit.edu/seminars/ags host] a Algebraic Geometry seminar. Oakland University in Michigan organizes a yearly conference in Algebraic Geometry ([https://sites.google.com/a/oakland.edu/algebra/home MCAG]). SIAM AG hosts a Algebraic Geometry [http://lists.siam.org/mailman/listinfo/siam-ag mailing list]. Finally, there is a REU program in Algebraic Geometry at [http://www.math.clemson.edu/~kevja/REU/ Clemson University] in South Carolina.&lt;br /&gt;
&lt;br /&gt;
== Course Structure ==&lt;br /&gt;
&lt;br /&gt;
A typical semester spent on this course will reach Chapter 7 of the course textbook, &amp;quot;Invariant Theory of Finite Groups&amp;quot;. Progress through the material can either be measured weekly through the completion of programming assignments or short presentations of material. A source code repository for the course is available [http://code.google.com/p/umb-compuatational-algebraic-geometry/ here].&lt;br /&gt;
&lt;br /&gt;
* Chapter 1: Geometry, Algebra, and Algorithms&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Write a python program which can determine whether a polynomial is within the ideal generated by a given list of polynomials.&lt;br /&gt;
* Chapter 2: Groebner Bases&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Implement the multi-variable division algorithm in Python.&lt;br /&gt;
::Implement Buchberger&amp;#039;s Algorithm.&lt;br /&gt;
* Chapter 3: Elimination Theory&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 4: The Algebra-Geometry Dictionary&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 5: Polynomial and Rational Functions on a Variety&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 6: Robotics and Automatic Geometric Theorem Proving&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 7: Invariant Theory of Finite Groups&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
&lt;br /&gt;
=== Programming Assignments ===&lt;br /&gt;
&lt;br /&gt;
==== Chapter 1 ====&lt;br /&gt;
&lt;br /&gt;
==== Chapter 2 ====&lt;br /&gt;
&lt;br /&gt;
===== Representing Multivariable Polynomials =====&lt;br /&gt;
&lt;br /&gt;
I think I&amp;#039;ll implement the polynomials as a list of dictionaries, so what I&amp;#039;ll be storing is a list of unordered monomials:&lt;br /&gt;
&lt;br /&gt;
Eg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;p = [{ &amp;#039;c&amp;#039; : 6, &amp;#039;x_1&amp;#039; : 2 , &amp;#039;x_2&amp;#039; : 3, &amp;#039;x_3&amp;#039; : 1}, { &amp;#039;c&amp;#039; : 2, &amp;#039;x_1&amp;#039; : 4, &amp;#039;x_2&amp;#039; : 4, &amp;#039;x_3&amp;#039; : 2}]&amp;lt;/pre&amp;gt;&lt;br /&gt;
would represent &amp;lt;math&amp;gt;6x_1^2x_2^3x_3 + 2x_1^4x_2^4x_3^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a moment, I thought about implementing the polynomial as a class, and add orderings as a class method. However, I think it would be more correct to order a polynomial by calling a library function:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ordered_p = polynomial.order(p, &amp;#039;grevlex&amp;#039;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or something similar; I don&amp;#039;t think returning differently ordered lists as a class method is very Python like, which is why I&amp;#039;m leaning towards a library/module function. [[User:Patrickmclaren|Patrickmclaren]] 02:49, 3 May 2012 (BST)&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=304</id>
		<title>Math 480, Computational Algebraic Geometry</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=304"/>
		<updated>2012-05-01T22:08:49Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Added REU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Math 480 -- Computational Algebraic Geometry&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
;Course Textbook&lt;br /&gt;
The course mainly follows [http://www.cs.amherst.edu/~dac/iva.html Ideals, Varieties, and Algorithms] by Cox, Little, and O&amp;#039;Shea, however other textbooks can also provide supplementary material.&lt;br /&gt;
&lt;br /&gt;
* [http://math.stanford.edu/~vakil/216blog/ Algebraic Geometry] notes by Ravi Vakil&lt;br /&gt;
* [http://www.math.lsa.umich.edu/~idolga/631.pdf Introduction to Algebraic Geometry] notes by Igor V. Dolgachev&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
One may read about the history of Algebraic Geometry in the Wikipedia [http://en.wikipedia.org/wiki/Algebraic_geometry article] on the subject. There is also thorough examination of the history of the subject written by Dieudonne, which is available [http://mathdl.maa.org/images/upload_library/22/Ford/Dieudonne.pdf here].&lt;br /&gt;
&lt;br /&gt;
Algebraic Geometry is a very active research field -- a quick glance at the recent additions to the [http://arxiv.org/list/math.AG/recent arXiv] supports this assertion. There are quite a few research opportunities for undergraduates interested in Algebraic Geometry, especially in the North-Eastern region of the US. [http://www.agneshome.org/ AGNES] is a series of biannual weekend workshops in algebraic geometry. MIT and Harvard [http://math.mit.edu/seminars/ags host] a Algebraic Geometry seminar. Oakland University in Michigan organizes a yearly conference in Algebraic Geometry ([https://sites.google.com/a/oakland.edu/algebra/home MCAG]). SIAM AG hosts a Algebraic Geometry [http://lists.siam.org/mailman/listinfo/siam-ag mailing list]. Finally, there is a REU program in Algebraic Geometry at [http://www.math.clemson.edu/~kevja/REU/ Clemson University] in South Carolina.&lt;br /&gt;
&lt;br /&gt;
== Course Structure ==&lt;br /&gt;
&lt;br /&gt;
A typical semester spent on this course will reach Chapter 7 of the course textbook, &amp;quot;Invariant Theory of Finite Groups&amp;quot;. Progress through the material can either be measured weekly through the completion of programming assignments or short presentations of material. A source code repository for the course is available [http://code.google.com/p/umb-compuatational-algebraic-geometry/ here].&lt;br /&gt;
&lt;br /&gt;
* Chapter 1: Geometry, Algebra, and Algorithms&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Write a python program which can determine whether a polynomial is within the ideal generated by a given list of polynomials.&lt;br /&gt;
* Chapter 2: Groebner Bases&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Implement the multi-variable division algorithm in Python.&lt;br /&gt;
::Implement Buchberger&amp;#039;s Algorithm.&lt;br /&gt;
* Chapter 3: Elimination Theory&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 4: The Algebra-Geometry Dictionary&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 5: Polynomial and Rational Functions on a Variety&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 6: Robotics and Automatic Geometric Theorem Proving&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 7: Invariant Theory of Finite Groups&lt;br /&gt;
** Programming Assignment:&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=300</id>
		<title>Math 480, Computational Algebraic Geometry</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=300"/>
		<updated>2012-05-01T14:35:34Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Added source code repository.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Math 480 -- Computational Algebraic Geometry&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
;Course Textbook&lt;br /&gt;
The course mainly follows [http://www.cs.amherst.edu/~dac/iva.html Ideals, Varieties, and Algorithms] by Cox, Little, and O&amp;#039;Shea, however other textbooks can also provide supplementary material.&lt;br /&gt;
&lt;br /&gt;
* [http://math.stanford.edu/~vakil/216blog/ Algebraic Geometry] notes by Ravi Vakil&lt;br /&gt;
* [http://www.math.lsa.umich.edu/~idolga/631.pdf Introduction to Algebraic Geometry] notes by Igor V. Dolgachev&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
One may read about the history of Algebraic Geometry in the Wikipedia [http://en.wikipedia.org/wiki/Algebraic_geometry article] on the subject. There is also thorough examination of the history of the subject written by Dieudonne, which is available [http://mathdl.maa.org/images/upload_library/22/Ford/Dieudonne.pdf here].&lt;br /&gt;
&lt;br /&gt;
Algebraic Geometry is a very active research field, a quick glance at the recent additions to the [http://arxiv.org/list/math.AG/recent arXiv] supports this assertion. There are quite a few research opportunities for undergraduates interested in Algebraic Geometry, especially in the North-Eastern region of the US. [http://www.agneshome.org/ AGNES] is a series of biannual weekend workshops in algebraic geometry. MIT and Harvard [http://math.mit.edu/seminars/ags host] a Algebraic Geometry seminar. Oakland University in Michigan organizes a yearly conference in Algebraic Geometry ([https://sites.google.com/a/oakland.edu/algebra/home MCAG]). SIAM AG hosts a Algebraic Geometry [http://lists.siam.org/mailman/listinfo/siam-ag mailing list].&lt;br /&gt;
&lt;br /&gt;
== Course Structure ==&lt;br /&gt;
&lt;br /&gt;
A typical semester spent on this course will reach Chapter 7 of the course textbook, &amp;quot;Invariant Theory of Finite Groups&amp;quot;. Progress through the material can either be measured weekly through the completion of programming assignments or short presentations of material. A source code repository for the course is available [http://code.google.com/p/umb-compuatational-algebraic-geometry/ here].&lt;br /&gt;
&lt;br /&gt;
* Chapter 1: Geometry, Algebra, and Algorithms&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Write a python program which can determine whether a polynomial is within the ideal generated by a given list of polynomials&lt;br /&gt;
* Chapter 2: Groebner Bases&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 3: Elimination Theor&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 4: The Algebra-Geometry Dictionary&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 5: Polynomial and Rational Functions on a Variety&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 6: Robotics and Automatic Geometric Theorem Proving&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 7: Invariant Theory of Finite Groups&lt;br /&gt;
** Programming Assignment:&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=299</id>
		<title>Math 480, Computational Algebraic Geometry</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=299"/>
		<updated>2012-05-01T14:28:29Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Added history, course structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Math 480 -- Computational Algebraic Geometry&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
;Course Textbook&lt;br /&gt;
The course mainly follows [http://www.cs.amherst.edu/~dac/iva.html Ideals, Varieties, and Algorithms] by Cox, Little, and O&amp;#039;Shea, however other textbooks can also provide supplementary material.&lt;br /&gt;
&lt;br /&gt;
* [http://math.stanford.edu/~vakil/216blog/ Algebraic Geometry] notes by Ravi Vakil&lt;br /&gt;
* [http://www.math.lsa.umich.edu/~idolga/631.pdf Introduction to Algebraic Geometry] notes by Igor V. Dolgachev&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
One may read about the history of Algebraic Geometry in the Wikipedia [http://en.wikipedia.org/wiki/Algebraic_geometry article] on the subject. There is also thorough examination of the history of the subject written by Dieudonne, which is available [http://mathdl.maa.org/images/upload_library/22/Ford/Dieudonne.pdf here].&lt;br /&gt;
&lt;br /&gt;
Algebraic Geometry is a very active research field, a quick glance at the recent additions to the [http://arxiv.org/list/math.AG/recent arXiv] supports this assertion. There are quite a few research opportunities for undergraduates interested in Algebraic Geometry, especially in the North-Eastern region of the US. [http://www.agneshome.org/ AGNES] is a series of biannual weekend workshops in algebraic geometry. MIT and Harvard [http://math.mit.edu/seminars/ags host] a Algebraic Geometry seminar. Oakland University in Michigan organizes a yearly conference in Algebraic Geometry ([https://sites.google.com/a/oakland.edu/algebra/home MCAG]). SIAM AG hosts a Algebraic Geometry [http://lists.siam.org/mailman/listinfo/siam-ag mailing list].&lt;br /&gt;
&lt;br /&gt;
== Course Structure ==&lt;br /&gt;
&lt;br /&gt;
A typical semester spent on this course will reach Chapter 7 of the course textbook, &amp;quot;Invariant Theory of Finite Groups&amp;quot;. Progress through the material can either be measured weekly through the completion of programming assignments or short presentations of material.&lt;br /&gt;
* Chapter 1: Geometry, Algebra, and Algorithms&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
::Write a python program which can determine whether a polynomial is within the ideal generated by a given list of polynomials&lt;br /&gt;
* Chapter 2: Groebner Bases&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 3: Elimination Theor&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 4: The Algebra-Geometry Dictionary&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 5: Polynomial and Rational Functions on a Variety&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 6: Robotics and Automatic Geometric Theorem Proving&lt;br /&gt;
** Programming Assignment:&lt;br /&gt;
* Chapter 7: Invariant Theory of Finite Groups&lt;br /&gt;
** Programming Assignment:&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=297</id>
		<title>Math 480, Computational Algebraic Geometry</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_480,_Computational_Algebraic_Geometry&amp;diff=297"/>
		<updated>2012-05-01T13:10:52Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Created page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Math 480 -- Computational Algebraic Geometry&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
;Course Textbook&lt;br /&gt;
The course mainly follows [http://www.cs.amherst.edu/~dac/iva.html Ideals, Varieties, and Algorithms] by Cox, Little, and O&amp;#039;Shea, however other textbooks can also provide supplementary material.&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_260,_Spring_2012&amp;diff=46</id>
		<title>Math 260, Spring 2012</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_260,_Spring_2012&amp;diff=46"/>
		<updated>2012-04-04T01:12:26Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Question on isometries.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Math 260 --- Linear Algebra I&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
(It isn&amp;#039;t as hard as the documentation might make it seem.  To see how to typeset the sentence &amp;quot;Consider a linear transformation &amp;lt;math&amp;gt;T:R^2\rightarrow R^2&amp;lt;/math&amp;gt;,&amp;quot; click the &amp;quot;edit&amp;quot; link at the top of this page and read the source code that generated it.)&lt;br /&gt;
&lt;br /&gt;
[[User:Steven Glenn Jackson|Steven Glenn Jackson]] 02:42, 1 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
&lt;br /&gt;
* 02/28/2012 - Exam 1&lt;br /&gt;
* 04/17/2012 - Exam 2&lt;br /&gt;
&lt;br /&gt;
=Questions=&lt;br /&gt;
&lt;br /&gt;
* If the kernel of a linear transformation is nontrivial, does that imply that the transformation is not injective and therefore the transformation matrix is not invertible? [[User:Patrickmclaren|Patrickmclaren]] 02:11, 6 March 2012 (GMT)&lt;br /&gt;
: Yes.  If the kernel of &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is non-trivial, then we have some non-zero &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;T(\vec{v})=\vec{0}&amp;lt;/math&amp;gt;.  But also &amp;lt;math&amp;gt;T(\vec{0})=\vec{0}&amp;lt;/math&amp;gt;, so &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; is not one-to-one and hence not invertible.  [[User:Steven Glenn Jackson|Steven Glenn Jackson]] 15:27, 6 March 2012 (GMT)&lt;br /&gt;
&lt;br /&gt;
* If &amp;lt;math&amp;gt;\varphi:\mathbb{R}^n\to\mathbb{R}^n&amp;lt;/math&amp;gt; is an isometry that fixes the origin: &amp;lt;math&amp;gt;\varphi(0) = 0&amp;lt;/math&amp;gt;, then does &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; preserve dot products? [[User:Patrickmclaren|Patrickmclaren]] 02:12, 4 April 2012 (BST)&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [http://www.wolframalpha.com/ WolframAlpha]&lt;br /&gt;
* [http://reference.wolfram.com/mathematica/guide/MatricesAndLinearAlgebra.html Matrices and Linear Algebra in Mathematica]&lt;br /&gt;
* [http://sagemath.org/ Sage], a free and open-source alternative to Mathematica and other mathematics software.  (It can either be [http://sagemath.org/download-linux.html downloaded] or used online through a [http://www.sagenb.org/ web interface].)&lt;br /&gt;
* A brief guide to [http://sagemath.org/doc/tutorial/tour_linalg.html linear algebra in Sage].  (Note that by default Sage uses row vectors and left kernels instead of column vectors and right kernels, so if you&amp;#039;re not careful you may get into trouble with these functions.  But its reduced row echelon forms are the same as ours.)&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_260,_Spring_2012&amp;diff=4</id>
		<title>Math 260, Spring 2012</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_260,_Spring_2012&amp;diff=4"/>
		<updated>2012-03-06T02:46:36Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Added a link to documentation for using matrices with Mathematica&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Math 260 --- Linear Algebra I&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
(It isn&amp;#039;t as hard as the documentation might make it seem.  To see how to typeset the sentence &amp;quot;Consider a linear transformation &amp;lt;math&amp;gt;T:R^2\rightarrow R^2&amp;lt;/math&amp;gt;,&amp;quot; click the &amp;quot;edit&amp;quot; link at the top of this page and read the source code that generated it.)&lt;br /&gt;
&lt;br /&gt;
[[User:Steven Glenn Jackson|Steven Glenn Jackson]] 02:42, 1 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
&lt;br /&gt;
* 02/28/2012 - Exam 1&lt;br /&gt;
* 04/17/2012 - Exam 2&lt;br /&gt;
&lt;br /&gt;
=Questions=&lt;br /&gt;
&lt;br /&gt;
* If the kernel of a linear transformation is nontrivial, does that imply that the transformation is not injective and therefore the transformation matrix is not invertible? [[User:Patrickmclaren|Patrickmclaren]] 02:11, 6 March 2012 (GMT)&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [http://www.wolframalpha.com/ WolframAlpha]&lt;br /&gt;
* [http://reference.wolfram.com/mathematica/guide/MatricesAndLinearAlgebra.html Matrices and Linear Algebra in Mathematica]&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
	<entry>
		<id>http://cartan.math.umb.edu/wiki/index.php?title=Math_260,_Spring_2012&amp;diff=3</id>
		<title>Math 260, Spring 2012</title>
		<link rel="alternate" type="text/html" href="http://cartan.math.umb.edu/wiki/index.php?title=Math_260,_Spring_2012&amp;diff=3"/>
		<updated>2012-03-06T02:11:11Z</updated>

		<summary type="html">&lt;p&gt;Patrick.Mclaren: Added sections and a question.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Math 260 --- Linear Algebra I&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Welcome to the wiki!  Editing this page is exactly like editing [http://en.wikipedia.org/wiki/Main_page Wikipedia].  You may wish to see their help pages on [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia editing] and on [http://en.wikipedia.org/wiki/MOS:MATH#Typesetting_of_mathematical_formulae typesetting mathematics].&lt;br /&gt;
&lt;br /&gt;
(It isn&amp;#039;t as hard as the documentation might make it seem.  To see how to typeset the sentence &amp;quot;Consider a linear transformation &amp;lt;math&amp;gt;T:R^2\rightarrow R^2&amp;lt;/math&amp;gt;,&amp;quot; click the &amp;quot;edit&amp;quot; link at the top of this page and read the source code that generated it.)&lt;br /&gt;
&lt;br /&gt;
[[User:Steven Glenn Jackson|Steven Glenn Jackson]] 02:42, 1 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
=Important Dates=&lt;br /&gt;
&lt;br /&gt;
* 02/28/2012 - Exam 1&lt;br /&gt;
* 04/17/2012 - Exam 2&lt;br /&gt;
&lt;br /&gt;
=Questions=&lt;br /&gt;
&lt;br /&gt;
* If the kernel of a linear transformation is nontrivial, does that imply that the transformation is not injective and therefore the transformation matrix is not invertible? [[User:Patrickmclaren|Patrickmclaren]] 02:11, 6 March 2012 (GMT)&lt;/div&gt;</summary>
		<author><name>Patrick.Mclaren</name></author>
		
	</entry>
</feed>