General Information | Schedule | Homework |
Textbook and Programming Language |
---|
We will mostly follow Discrete Mathematics and Functional Programming by Thomas VanDrunen. Companion resources are available at the books' website. I also recommend (and will sometimes refer to) Discrete Mathematics: An Open Introduction by Oscar Levin, which is available online.
Throughout the course, we will be using the programming language Standard ML via the Standard ML of New Jersey compiler. On MathLAN, you can access the interpreter by typing "sml", although I recommend typing "rlwrap sml" so that the arrow keys behave as expected. You can find instructions for installing SML/NJ locally at the above webpage. Alternatively, you can use a package manager like Homebrew on a Mac. I recommend Robert Harper's Programming in Standard ML as an additional reference for learning the language.
We will also spend a great deal of time learning to write mathematical proofs. For additional references on mathematical writing and notation, I recommend the following:
Finally, I will distribute notes on a few of the topics that we will study.
Administrative Information |
---|
Instructor | Joe Mileti |
Office | Noyce 2514 |
Office Hours | Monday 2:00 - 3:30 Tuesday 2:30 - 4:00 Wednesday 9:00 - 9:50 Thursday 10:00 - 11:00 Also By Appointment |
miletijo ~at~ grinnell ~dot~ edu | |
Phone | 641-269-4994 |
Section 1 | Section 2 | |
Class Time | MWF 10:00 - 10:50 | MWF 11:00 - 11:50 |
Classroom | Noyce 3819 | Noyce 3819 |
Course Mentor | Anna Blinderman | Zachary Segall |
Mentor Sessions | Time | Location |
Sunday | 4:00 - 5:00 pm | Noyce 3819 |
Tuesday | 7:00 - 8:00 pm | Noyce 3819 |
Thursday | 8:00 - 9:30 pm | Noyce 3819 |
Course Objectives |
---|
Homework Assignments |
---|
Homework assignments will be due every other class period. Homework will be posted to the course webpage, and will include a mixture of computations, explanations, proofs, and programming.
Unlike some of your past experiences in mathematics, there will typically be many correct answers to each problem. As a result, clarity of exposition and the proper use of mathematical terminology are as vital to your solutions as having the correct idea. A major goal of this course is to learn how to express your mathematical ideas correctly and to write convincing proofs. Do not be alarmed if your homework has many comments about how to improve (nobody starts out as an expert).
If you want to keep digital records of your work, I recommend learning how to type your solutions. LaTeX is a wonderful free typesetting system which produces high-quality documents at the cost of only a small amount of additional effort (beyond the nontrivial start-up cost of learning to use it). If you plan to do any kind of mathematical or scientific writing in the future, you will likely use LaTeX, so taking the time now to familiarize yourself with it will greatly pay off in the long run.
Exams |
---|
There will be three in class exams and a scheduled three hour final exam.
In class exams dates: February 17, March 17, and May 1.
Final exam date:
Section 1 (MWF 10:00 - 10:50): Thursday, May 18 at 2:00pm.
Section 2 (MWF 11:00 - 11:50): Tuesday, May 16 at 2:00pm.
Grading |
---|
Percentage | |
---|---|
Homework | 20% |
Lowest of Three In Class Exams | 10% |
Other Two In Class Exams | 20% each |
Final | 25% |
Participation | 5% |
Academic Honesty |
---|
Consult the general Grinnell College policy on Academic Honesty and the associated booklet for general information.
Homework: If you enjoy working in groups, I strongly encourage you to work with others in the class to solve the homework problems. If you do collaborative work or receive help form somebody in the course, you must acknowledge this on the corresponding problem(s). Writing "I worked with Sam on this problem" or "Mary helped me with this problem" suffices. You may ask students outside the course for help, but you need to make sure they understand the academic honesty policies for the course and you need to cite their assistance as well. Failing to acknowledge such collaboration or assistance is a violation of academic honesty.
If you work with others, your homework must be written up independently in your own words. You can not write a communal solution and all copy it down. You can not read one person's solution and alter it slightly in notation/exposition. Discussing ideas and/or writing parts of computations together on whiteboards or scratch paper is perfectly fine, but you need to take those ideas and write the problem up on your own. Under no circumstances can you look at another student's completed written work.
You may look at other sources, but you must cite other books or online sources if they provide you with an idea that helps you solve a problem. However, you may not specifically look for solutions to homework problems, and you may not solicit help for homework problems from online forums.
Exams and Final: You may neither give nor receive help. Books, written notes, computers, phones, and calculators are not permitted.
Unsolicited Advice |
---|
Disabilities |
---|
Grinnell College makes reasonable accommodations for students with documented disabilities. Students need to provide documentation to the Coordinator for Disability Resources, Autumn Wilke, located on the 3rd floor of the Rosenfield Center (x3702). Students should then speak with me as early as possible in the semester we can discuss ways to ensure your full participation in the course and coordinate your accommodations.
Religious Observations |
---|
I encourage students who plan to observe holy days that coincide with class meetings or assignment due dates to consult with me as soon as possible so that we may reach a mutual understanding of how you can meet the terms of your religious observance and also the requirements for this course.