
Discrete Math with SageMath: Learn math with open-source software
No ratings
Zunaid Ahmed, University of Illinois
Hellen Colman, Wright College
Samuel Lubliner, Georgia Institute of Technology
Copyright Year:
Publisher: Zunaid Ahmed, Hellen Colman, Samuel Lubliner
Language: English
Formats Available
Conditions of Use
Attribution
CC BY
Table of Contents
- Front Matter
- Getting Started
- Set Theory
- Combinatorics
- Logic
- Relations
- Functions
- Graph Theory
- Trees Lattices
- Boolean Algebra
- Logic Gates
- Finite State Machines
- Back Matter
Ancillary Material
Submit ancillary resourceAbout the Book
Our book is intended to provide concise and complete instructions on how to use Sage to solve problems in Discrete Math. It is appropriate for a first or second year undergraduate course for math and computer science majors. Our goal is to streamline the learning process with SageMath. This approach helps students focus more on mathematics and reduces the friction of learning how to code. Our resources are designed for all math students, regardless of programming experience.
The novelty of our project is that the textbook is authored by students under faculty supervision. With Open Pedagogy as a guiding praxis, we present this student-created textbook as a more effective alternative in promoting student learning and engagement. Students present the contents in new and inventive ways, from the overall voice of the textbook to the actual examples drawn from their and their peers' lives.
The text began as a support textbook for our undergraduate Discrete Math course developed at Wright College, one of the City Colleges of Chicago. Despite the fabulous capabilities of SageMath, students in Discrete Math were often frustrated by the lack of specific documentation geared towards beginning undergrad students in Discrete Math. We developed an OER for our students to use this mathematical software effectively.
About the Contributors
Authors
Zunaid Ahmed, after completing coursework at the City Colleges of Chicago, Zunaid transferred to University of Illinois to pursue a degree in Computer Engineering. He currently works as a Course Assistant for Math 257, a computation-based linear algebra course. His interests lie in semiconductors, quantum computing, and automation, and he has worked on projects ranging from noise cancellation circuits to FSM design.
Hellen Colman is a Full Professor in the Department of Mathematics at the Wright College, one of the City Colleges of Chicago. She holds a Ph.D. in Geometry and Topology from the Universidade de Santiago de Compostela, Spain.
Samuel Lubliner first learned about SageMath in Dr.Colman's Discrete Math course and LaTeX in her Calculus 2 course. Sam holds an MS in Sustainability from DePaul University and completed a software development apprenticeship through DPI and the University of Illinois. Recently, Sam began a new role as an automation developer and gained admission to the MS in Computer Science program at Georgia Tech.