In this course, students will:
The formal prerequisites of this course are MATH 126 and CSE 123. We will assume familiarity with mathematical objects like integers and functions. We will also assume familiarity with fundamental programming concepts, including recursion and data structures such as Lists and Trees.
Lectures will be in-person on Monday, Wednesday, and Friday from 12:00 - 1:00 pm in DEM 102. All lectures will be recorded for the benefit of students who are sick or otherwise unable to attend. Recordings can be viewed in Canvas under the Panopto tab.
Each week includes a TA-led quiz section. These will not be recorded, but the printed material used will be posted on the course calendar.
Each quiz section will be focused on giving students practice with the course material. Trying the problems associated with each section is extremely important for success in the course. For those reasons, participation in section will be included as part of the course grade.
If a student is unable to attend section in a given week, they may make up participation credit by working on the problem set at home, and submitting a scan of their work to GradeScope. Students may submit makeup work for at most three sections.
Homework will consist of seven assignments, with one due each week except for the week after the midterm. Homework will be graded on both accuracy and clarity. See the Typesetting and Grading page for more details.
There is no extra credit offered in this course. Some problems will be labelled Optional Challenge, and are available for students who wish to engage further with the material. Such problems will not be graded.
There will be a midterm exam and final exam held in class. The final exam will be split over two days. See the Exams Page for more details.
Each member of the course staff will have two office hours a week, where students can get one-on-one help on assignments and course concepts. See the course calendar for times and locations.
There is no required text for the course. For the first 6-7 weeks of the course, the following textbook can be useful: Rosen, Discrete Mathematics and Its Applications, McGraw-Hill.
Overall grades will be determined as follows:
| 55% | Homework |
| 15% | Midterm exam |
| 25% | Final exam |
| 5% | Section Participation |
A late day allows students to turn in an assignment up to 24 hours later without penalty. Students have four late days to use during the quarter for homework assignments. Note the following conditions when using late days:
In the case of extenuating circumstances that require additional accommodations, students should contact the course staff as soon as possible.
Students are encouraged to help one another learn the course material. However, we disallow collaboration that hinders learning.
With that in mind, students are encouraged to work together on homework problems subject to the following constraints:
Students may not consult the Internet or ChatGPT for solutions to the homework problems that are asked. Students may consult the Internet for definitions, terminology, and general concepts.
If you are unsure whether something is within the policy, please do not hesitate to reach out to the course staff and ask.
Please refer to university policies regarding disability accommodations and religious accommodations.
All homework assignments, lecture and section materials, and important resources will be posted on the course website.
GradeScope is the tool used in this course to turn in completed assignments. Students may resubmit as many times as they wish before the deadline. Assignment grades and staff feedback will be visible in GradeScope. Students may also request regrades if needed.
Ed is the course message board, and the preferred place to ask any questions about the course or assignments. We will happily answer questions about general concepts, or clarifications on the homework. Students are encouraged to answer one another's questions on the message board as well.
All lecture recordings can be viewed in Canvas under the Panopto tab. Canvas will not be updated consistently with course information or grades. We may use Canvas's gradebook only at the end of the quarter to tally late days, section participation, etc.
PollEverywhere is a tool used in lecture to seek student input and encourage participation in lecture. These polls are an opportunity for students to check their understanding and are not graded.