Math 525: Computational Algebra, Fall 2025
“A computation is a a process that obeys finitely describable rules.” - Rudy Rucker
It’s all fun and games until someone introduces an $i$… Have you ever wanted to take a game like sudoku and make it less fun with commutative algebra? Have you ever wondered how to do cryptology, especially cryptanalysis, with algebra? If so, you’re going to really enjoy this class!
Texts
There is no required course text, but you will make frequent use of the following library holdings (you can access them online once you log in with your Hamilton SSO):
- Commutative Ring Theory: An Introduction, by John Watkins
- Ideals, Varieties, and Algorithms by (David Cox, John Little, and Donald O’Shea)
- The Princeton Companion to Mathematics, edited by Bowers-Green, Leader, and Gowers
There are limitations on what other texts or resources you can use; see the Honor Code section for more.
Schedule of Topics
Students will be (collectively) responsible for preparing and presenting materials, including definitions, examples (and nonexamples), theorems (and other results), and pseudocode (a description of an algorithm that is readily implementable in a coding language). The weekly material to cover will be available on Blackboard, and it depends on the class how far we get each week.
Generally speaking, we will pick up from modern algebra by focusing on commutative rings with unity, and very quickly we’ll restrict even further to multivariable polynomial rings with coefficients from a field. You will become good friends with $\mathbb{C}[x_1,\ldots,x_d]$, and friendly acquaintances with $\mathbb{F}_p[x_1,\ldots,x_d]$. We’ll develop additional theory about these rings, learn about algorithms that are based on that theory, and solve problems using those algorithms.
In case the notation above scared you, don’t worry! We’ll talk about it! What’s most important to know reading this syllabus is that about a third of the course will be about multivariable polynomials with coefficients from the complex numbers $\mathbb{C}$, a third of the course will be about multivariable polynomials with coefficients from an algebraically closed finite field $\mathbb{F}_p$ (where $p$ is probably an odd prime), and the end of the course will let you go deeper into some part of the course that interests you.
Skills and Practices
Speaking Intensive: This class will help you develop your ability to communicate mathematics orally in both formal and informal settings, and you will have several assessments to help you keep track of your progress: two oral midterms of very different natures along with assessments of your class presentations. To support your progress as an oral communicator of mathematics, I can help you during open hours and the QSR Center and the Oral Communication Center both have peer tutors who are familiar with mathematical presentations.
Educational Goals: This course supports several of Hamilton’s Educational Goals. Much of the Disciplinary Practice, Creativity, and Communication and Expression within mathematics comes through the process of solving a problem or proving a proposition and communicating it to others. In this class, you will put your proof writing skills to work and develop new mathematical speaking skills.
Active Learning: At first, you might feel a little uncomfortable if you are used to lecture-based classes, but there’s good news! A Harvard study in the Proceedings of the National Academy of Sciences recently demonstrated that students learn more in active learning classes: “[T]hough students felt as if they learned more through traditional lectures, they actually learned more when taking part in classrooms that employed so-called active-learning strategies.”
What Matters in this Class
-
Responsibility: Weekly roles. Each week, one or two students will act as “week coordinators” to figure out who will present which things in what order. Another one or two students will act as “week notetakers” to ensure that the material from the week ends up in the collaborative course notes (either by taking all the notes, or more likely delegating and taking responsibility for the final edit).
-
Active Attendance and Participation: Every Class. Get ready to work like a mathematician in this class. No more lectures! This class is active learning all-the-way, which means your attendance is critical for its success. You and your classmates will present the material in this class, and your role when not presenting is to ask questions suggest alternate solutions, and come up with additional questions about the material.
Examples of good participation:
- “The book I was looking at had a slightly different definition. Are they the same?”
- “Would this work with more than one variable?”
- “What if we tried this with $p = 2$ instead?”
- (if someone has gotten stuck) “I got to this point, too, and here’s what I tried next.”
- “I like that example! Here’s a different kind of example that’s cool, too.”
-
Class Presentation (CP): Frequently. Everyone will present often. Want help? Visit the Oral Communication Center to practice presenting.
-
Oral Skills Check: 30-60 minutes, 1-2 times. You’ll come to my office, I’ll throw some questions at you, and we’ll go from there.
-
Oral Midterm Conversation (OMC): 30 minutes, 1 time. You will explain, to a full-time campus employee of your choosing, how to represent a game with algebra and why that helps you win the game.
-
Choose Your Own Adventure (CYOA): After Thanksgiving. Team-based self-guided inquiry on a number theoretic topic of your choosing. A menu of options is available, but you can also pitch your own topic. As part of this assignment, you will write a short chapter on the topic in the collaborative course notes (including homework problems and solutions).
Grades
This course is “ungraded”—which doesn’t mean you won’t get a grade at the end. While you will get a final letter grade at the end of the term, I will not be grading individual assignments, but rather asking questions and making comments that engage your work rather than simply evaluate it. You will also be reflecting carefully on your own work and the work of your peers. The intention here is to help you focus on working in a more true-to-life way, as opposed to working as you think you’re expected to earn a specific number of points. I will check in with each student individually at different points in the semester as part of this assessment practice. And, if this process causes more anxiety for you than it alleviates, you can see me at any point to confer about your progress in the course so far. If you are worried about your grade, your best strategy should be to do the work necessary so that you could, if asked, present almost any of the material for the week.
Classroom Environment
The American Mathematical Society (the largest professional society for mathematicians) outlines its vision for a welcoming environment as follows:
The AMS strives to ensure that participants in its activities enjoy a welcoming environment. In all its activities, the AMS seeks to foster an atmosphere that encourages the free expression and exchange of ideas. The AMS supports equality of opportunity and treatment for all participants, regardless of gender, gender identity or expression, race, color, national or ethnic origin, religion or religious belief, age, marital status, sexual orientation, disabilities, veteran status, or immigration status…. A commitment to a welcoming environment is expected of all attendees at AMS activities, including mathematicians, students, guests, staff, contractors and exhibitors, and participants in scientific sessions and social events.
I am committed to the same vision for our classroom environment, and I sincerely thank you for your contributions toward making our classroom (and office hours) a lively and respectful community of thinkers. Please let me know if you feel that we have strayed from this vision at any point during the semester. (See Endnotes 2)
Your Responsibilities
Accommodations, Conflicts, & Makeup Exams. Please let me know in a timely fashion if you have an academic accommodation or a conflict with a scheduled course event. Ideally, this course’s design will allow you to plan around your other obligations, but I’m happy to work with you if you need additional flexibility.
Attendance & Honor. By enrolling in this class, you are agreeing to be an engaged student, to come to class with a learner’s attitude, and to encourage your fellow students to do the same. If you need to miss a class, let the week coordinator know.
Getting Stuck. Being stumped is part of learning mathematics, and it’s a feature of this course (not a bug!). You should spend time thinking about problems on your own before seeking help (either from another peer, your professor, or a permitted resource). That doesn’t mean you need to solve them alone, though. Collaboration is not only encouraged in this course: it’s absolutely vital that you work with each other to succeed.
Allowed Resources. You may use:
- Any resource, physical or digital, that is available through the Hamilton College library (including interlibrary loan or other reciprocal access agreements).
- Online resources for programming help (not for mathematics).
- Your professor and your classmates.
IMPORTANT! Please check with me before using resources other than those listed above. You may not use generative AI for any purpose without consulting and obtaining the explicit permission of your professor.
Weekly Topics
The class is responsible for presenting (and recording in a collaborative notes LaTeX document) specific content each week.
Week One
- Definitions to present:
- Commutative Ring with Unity,
- Integral Domain,
- Field,
- Subring of a Commutative Ring with Unity,
- Homomorphism of rings (and kernel and image thereof),
- Ideal,
- Principal Ideal,
- Prime Ideal,
- Maximal Ideal,
- Coset of an Ideal
- Quotient Ring
- Examples to Construct:
- Polynomial ring $R$ in two variables with coefficients from a field
- A principal ideal $(f)$ of $R$
- An ideal $I$ of $R$ that is not principal
- An ideal $\mathfrak{p}$ of $R$ that is prime but not maximal
- An ideal $\mathfrak{m}$ of $R$ that is maximal
- The quotient rings $R/(f)$, $R/I$, $R/\mathfrak{p}$, $R/\mathfrak{m}$
- Results to prove:
- Given a homomorphism of commutative rings $\phi: R \to S$, $\mathrm{im}(\phi)$ is a subring of $S$ and $\ker(\phi)$ is an ideal of $R$
- Given an ideal $I$ of a ring $R$, there is a ring homomorphism with domain $R$ for which $I$ is the kernel. (You have to figure out what the codomain is and what the ring homomorphism is.)
- For a commutative ring $R$ and a prime ideal $\mathfrak{p}$, $R/\mathfrak{p}$ is an integral domain
- For a commutative ring $R$ and a maximal ideal $\mathfrak{m}$, $R/\mathfrak{m}$ is a field