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.

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 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:

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.

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.