Syllabus
Algebraic geometry seems to have acquired the reputation of being esoteric, exclusive, and very abstract, with adherents who are secretly plotting to take over all the rest of mathematics! In one respect this last point is accurate… —David Mumford, 1975
Overview
About the subject
Algebraic geometry is often defined as the branch of mathematics concerned with describing solutions to systems of polynomial equations, just as linear algebra is the branch of mathematics concerned with describing solutions to systems of linear equations.
This definition is accurate in some respects, and makes an important analogy. One of the key ideas we’ll be exploring this block is a kind of generalization of row reduction that works for systems of polynomial equations.
That being said, this definition also misses an important point: algebraic geometry is a bustling intellectual crossroads! Number theorists, combinatorialists, representation theorists, string theorists, theoretical computer scientists, and many others find themselves interacting with algebraic geometry these days. Part of the reason for this bustle is that, since Grothendieck revolutionized algebraic geometry in the mid-1900s, the field has become incredibly abstract — and with great abstraction comes great power. For this reason, many graduate-level algebraic geometry classes use the abstract framework, but this abstraction can be very difficult to wrap your mind around if you haven’t had any exposure to the more concrete parts of the subject.
Our goal in this class will be to approach algebraic geometry in a more down-to-earth and computational way. This is fun in and of itself. I also hope that those of you who go on to study algebraic geometry later on find this to be useful as a bridge to help you come to terms with the abstraction of the Grothendieck approach.
About the class
In order to keep all of us and our communities as safe as possible during the Covid-19 pandemic, this course will be fully remote.
There’s great data out there that we learn much better by doing and discussing (rather than by trying to imbibe passively). This class will be structured around doing lots of problems and giving you opportunities to discuss them.
Things you’ll need
Prerequisites
You should feel comfortable writing proofs. You should know some linear algebra (eg, what the dimesion of a vector space is, or how to solve systems of linear equations using row reduction). You might also find it helpful to know something about ring theory (eg, what an ideal is), though this is not strictly necessary.
If you’ve taken MA251, MA220, and MA321, you should be amply prepared. If you haven’t taken one of these classes, it might be okay anyway; talk to me to find out if this class is for you!
Textbook
We’ll be using Cox, Little, and O’Shea’s Ideals, Varieties, and Algorithms (4th edition). Here is a link to the known errata.
LaTeX
“LaTeX” is pronounced either “LAY-tek” or “LAH-tek”, with k sound at the end (not a ks sound). Sometimes people just say TeX (“tek”) for short.
LaTeX is a software system for preparing PDF documents. You input the content of your document alongside a little bit of “code,” all in plaintext. Then you compile and the software produces a PDF. Because there’s some “code” involved, there’s a little bit of a learning curve. But it’s not too steep, and once you get used to it you’ll find that it’s by far the most convenient way out there for typesetting mathematical expressions.
People working in mathematical fields TeX things up all the time, so I think it’s a useful skill to have. To this end, solutions to problems you submit (see “Problems” below) must be TeXed.
You can install LaTeX on your computer, or you can use Overleaf. If you haven’t used LaTeX before, I encourage you to check out Overleaf’s “Learn LaTeX in 30 minutes” guide.
Here’s a template if you want something to get started (and, in case you’re curious, here’s the PDF it outputs after compiling). You’re more than welcome to set up a document yourself.
SageMath
While you won’t need to program for this class, you’ll likely find it convenient to get a computer to do calculations sometimes. The calculations can occasionally be a bit much to do by hand. Also, one of the most satisfying things about this approach to algebraic geoemtry is that it is amenable to explicit computation.
My suggestion is that you use SageMath, an open-source mathematical software system. It can do many of the types of calculations we’ll be discussing in this class. It builds on Python, so those of you who’ve used Python should find it’s syntax familiar.
I’ve set up a “Sage reference” to collect information about how to get Sage to do some of the types of calculations you might want it to do for this class.
Mechanics
Readings
The calendar indicates sections from the textbook for each day. You’ll read those sections and then submit a “comprehension check” and a “reading question” by 8am MT on the day indicated on the calendar.
For the “comprehension check,” you’ll attempt to solve the problems marked “CC” from each section that you read. You’ll get credit as long as I can see that you put in a sincere effort on these problems; it’s okay if they’re not all correct. You also do not need to TeX up your comprehension checks!
You’ll formulate a “reading question” about what you read and submit it using a Google Form. Try to formulate questions as precisely as you can. If you didn’t understand something in the reading, pinpoint exactly what it was that you didn’t understand. If you couldn’t solve a comprehension check problem, that could make for a good reading question as well; tell me what you got stuck on and why you got stuck.
If you don’t have any questions about the reading, your question might be a non-question. For example, you might tell me about a question that you had but then managed to figure out. Or you might tell me about something that you understand but that you think your peers might find confusing. I’m mostly looking for an indication that you did the assigned reading and made a sincere attempt to process it.
Note that, depending on your time zone and sleep schedule, the 8am MT deadline might mean that you have to complete the assignment the day before the deadline indicated on the calendar. Deadlines will be strict, so please get things submitted on time.
I will look through your questions and then make one or more short videos and/or documents summarizing what I think are the highlights from the reading and also trying to answer some of your questions. Please note that these videos are not intended to be substitutes for doing the reading! They’ll just be discussions of a few important and/or confusing points from the reading.
Problems
You may choose any of the “easier” or “harder” problems indicated on the webpage to work on. You’ll accumulate points by submitting solutions to them, with a maximum of 3 points for each “easier” problem, and a maximum of 5 points for each “harder” problem. To get full credit on a solution:
- Your solution must be correct. This means that there are no logical errors, miscalculations, etc.
- Your solution must be complete. This means that, if you make an assertion, you should either give a reference to the statement in the textbook or prove it fully yourself. If your solution makes use of an unproved assertion, it is incomplete even if that assertion is true!
- Your solution must be written with good “style.” This is a little vague, but there are many examples of proofs with good style in the textbook. You’ll notice, for example, that most of the proofs in the textbook are mostly written in complete sentences. A proof that is written entirely in symbols, even if correct and complete, is not good style.
Your solutions must be TeXed (except for problems which require you to draw pictures, which can be done by hand). If you use Sage to do some computations, include some code to show me what you did.
You’ll submit solutions in “batches,” whose deadlines are indicated on the calendar. That being said, if you start thinking about a problem but aren’t able to figure it out by the batch deadline, I’d like to encourage you to continue thinking about it! There’s a lot to be learned from persevering when you’re stuck. To this end, you may email me up to ten solutions after the relevant batch deadline (but before the end of the block) and you’ll still get full credit for them.
Finally, a word about the Honor Code. You’re encouraged to talk to me and your classmates if you’re stuck on a problem! That being said, your solutions must be written up in your own words in the end. If your solution is overly similar to something else (another student’s solution, something on the internet, etc), it will be reported to the Honor Council.
Self-reflection
Research in pedagogy shows that a key part of learning is taking the time to ask yourself questions about your learning. I’d like to encourage you to take the time to do this kind of reflection, and there will be a number of assignments throughout the course with this goal in mind.
Live events
There will be a few different types of live events:
- Introduction session: This will happen only on the first day. It’ll be a chance for all of us to see each other’s faces, get to know each other, ask questions about the syllabus, etc.
- Group sessions: I’ve divided the class up into a groups of 3–4. On Wednesday mornings, I’ll host a halfish-hour Zoom session specifically for your group. This is a chance for you to talk to your groupmates about whatever you’re struggling on, and I’ll be there to chime in and help.
- Office hours: I’ll have lots of office hours throughout the week for you to stop by and ask me for help with whatever you need. I’ll also use these as a chance to get you all to talk to each other about math.
I strongly encourage you to set up live study sessions with your classmates on your own as well. I’ve set us up a Slack workspace that you might use to coordinate live study sessions; you can also use it to ask each other math questions via chat.
It can be easy to feel isolated during this era of quarantines and social distancing, but, despite the vast distances that may separate us, you do have access to a community. Taking advantage of this community will help you feel less isolated, and also help your learning.
Exams
There won’t be any!
Assessment
Grades will be calculated as follows.
Reading questions | 10% |
Comprehension checks | 10% |
Reflection assignments | 10% |
Problems | 60% |
Participation | 10% |
Here are some details about each of these components.
Reading questions. You get 1 point for each reading question you submit, up to a maximum of \(n-2\), where \(n\) is the number of days a reading is assigned. In other words, you don’t need to submit a reading question every day to get full credit, and there’s no extra credit for doing so.
Comprehension checks. You get 1 point for each problem you attempt, up to a maximum of \(n-6\), where \(n\) is the total number of comprehension check problems that are assigned. In other words, you don’t need to submit comprehension checks every day to get full credit, and there’s no extra credit for going above the requirements.
Reflection assignments. This is for all of the reflection assignments (mathematical autobiography, weekly reflections, etc).
Problems. Your score in this category will be computed as \[ \begin{cases} \dfrac{\min\{a, A\}}{A} \cdot \dfrac{b}{B} & \text{if } b < B \\ \\ \dfrac{a}{A} & \text{if } b = B \end{cases}\] where
- \(a\) is the number of points you accumulate by doing problems,
- \(A = 150\),
- \(b\) is the number of sections of the textbook out of which you do at least one “harder” problem, and
- \(B\) is the total number of sections of the textbook that we’ll be discussing.
This formula has the following consequences:
To get full credit on this part of your grade, you must accumulate \(A\) points and you must do one “harder” problem from each section of the book that we’ll be discussing.
You get extra credit in this category if and only if \(b = B\) and \(a > A\).
I may decrease the value of \(A\) at the end of the block if the default value above seems to have been too difficult to achieve.
Participation. You’ll get a full score for the participation component of your grade as long as I can see that you are putting in a good faith effort to engage with the class.
Accommodations
If you anticipate or experience any disability-related barriers to your learning in this course, please discuss your concerns with me as soon as possible and we’ll find a way to provide the accommodations that you need. Also, please contact the office of Accessibility Resources if you have not done so already.
Honor code
Please make sure that you are familiar with the Honor Code at CC. Violations of the Honor Code will have to be reported to the Honor Council, which is really no fun for anyone.
Covid-19
The Covid-19 pandemic challenges us as individuals and as communities in so many ways. If you find yourself faced with a challenging situation that might affect your classwork, please let me know and I’ll do my best to accommodate your situation. Also know that a variety of offices on campus are available to help you through difficult situations. For instance, you might get in touch with the Counseling Center, or with Campus Safety. You can get financial help through the Coronavirus Emergency Fund, and you can find more information and resources on the Coronavirus Updates & Resources page.