MWF 10:10am - 11:00am (A3)
MC Reynolds 317
Dr. Brent Yorgey
An introduction to the discrete paradigm in mathematics and computer science. Topics include logic, set theory, number theory, induction, recursion, counting techniques, and graph theory.
Upon completing this course, you will be able to:
Translate natural language statements to and from formal
Apply the rules of propositional logic to derive correct mathematical
Recall and apply basic definitions, together with logical reasoning,
to solve problems involving naive set theory, number theory,
combinatorics, and graph theory.
Solve problems using recursion and induction.
Write coherent mathematical proofs using proper mathematical
notation and reasoning.
Disco language reference
Online Encyclopedia ofInteger Sequences
Discrete Mathematicsand its Applications
How to Prove It
Bates LaTeX manual
Lecture notes LaTeX source
This course uses specifications grading. Briefly, this means that
grading of individual assignments is on a credit/no-credit basis, with
a specification that tells you what you must do in order to get
credit. Your final letter grade in the course, in turn, is determined
by the below specification that says what you must complete in order
to get each letter grade.
Every assignment has a specific date and time (usually 5pm) at which
it is due.
Assignments may be turned in any time up to the deadline. I will
try my best to return graded assignments, with feedback, within two
weekdays of being turned in.
Assignments will not be accepted after the deadline.
However, I will automatically grant extensions to anyone who asks.
Simply send me an email prior to the deadline, asking for an
extension on a particular assignment, and informing me what your new
deadline will be. The new deadline should be a specific day and
time (“11pm this Saturday, March 5”, not “in a couple days”). I
will hold you to the new deadline.
If you get level 1 credit for an assignment and want level 2
credit, or if you don’t get credit at all, you may revise and
resubmit the assignment until you do. There is no deadline for
However, the above only applies if you made a reasonable attempt at
the assignment the first time. You cannot turn in a half-finished
assignment before the deadline and then “revise” it by completing
the rest. If your assignment is only half-finished, you must
request an extension.
The latest any assignment may be turned in is 5pm on Friday, May 6.
Exceptions to this policy can be made in cases of emergency, mental
health issues, etc. Please come talk to me!
I encourage you to work together on problems; however, problem
solutions must be your own work, and academic integrity will be taken
Problem solutions should be written or typed neatly, and turned in
electronically via this Google form.
Submissions must be in PDF format (Word, Pages, etc. can export
a PDF, typically as an option under the “File” menu).
There will be a number of modules corresponding to topics in the
course. Each module consists of things like problems to solve,
programming assignments to complete, and readings. Each
module can be completed to one of two levels:
Each individual module specifies what you need to do to get Level 1 or
Level 2 credit. For example, there may be an extra challenge problem
set and/or reading you must complete to get Level 2 credit.
Although you and I play different roles in the course, we both have
your learning as a common goal. There are things I expect from you as
a student in the course, but there are also things you can expect of
me as the course instructor and facilitator.
If I am not fulfilling my responsibilities outlined below, you are
welcome (and encouraged!) to call me out, perhaps via the anonymous
feedback form. I will also
initiate a conversation if you are not fulfilling yours. However, none
of us will meet all of the expectations perfectly—me included!—so
it’s also important that we have grace and patience with one another.
Although attendance in this class is not reflected formally in your
grade, I expect you to attend. If you cannot attend class for some
reason please let me know in advance (or as soon as possible).
If you have a documented disability or some other reason that you
cannot meet the above expectations, and/or your learning would be best
served by a modification to the usual course policies, I would be
happy to work with you—please get in touch (via Teams or email)! The
course policies are just a means to an end; I don’t care about the
policies per se but I do care about you and your learning.
It is the policy of Hendrix College to accommodate students with
disabilities, pursuant to federal and state law. Students should
contact Julie Brown in the Office of Academic Success (505.2954;
email@example.com) to begin the accommodation process. Any student
seeking accommodation in relation to a recognized disability should
inform the instructor at the beginning of the course.
Hendrix College values a diverse learning environment as outlined in
the College’s Statement on Diversity. All members of this community
are expected to contribute to a respectful, welcoming, and inclusive
environment for every other member of the community. If you believe
you have been the subject of discrimination please contact Dean Mike
Leblanc at firstname.lastname@example.org or
501-450-1222 or the Title IX Coordinator Allison Vetter at
email@example.com 501-505-2901. If
you have ideas for improving the inclusivity of the classroom
experience please feel free to contact
me. For more information on
Hendrix non-discrimination policies, visit
Hendrix recognizes that many students face mental and/or physical
health challenges. If your health status will impact attendance or
assignments, please communicate with me as soon as possible. If you
would like to implement academic accommodations, contact Julie Brown
in the office of Academic Success
(firstname.lastname@example.org). To maintain
optimal health, please make use of free campus resources like the
Hendrix Medical Clinic or
Counseling Services (501.450.1448). Your health is important, and I
care more about your health and well-being than I do about this class!