Fall Semester 2016
Tuesdays and Thursdays, 7:00 pm - 8:50 pm
UMW Trinkle Hall, Room B6
Whit Kemmey
Office Hours in Trinkle B6 immediately following class; other times by appointment
A Cool Brisk Walk through Discrete Mathematics by Stephen Davies, Ph.D. http://allthemath.org
Please don't print this on UMW printers.
Material from the text may not be covered in its entirety. Material presented during lectures may also be drawn from or supplemented by sources other than the text.
- Students will demonstrate an ability to interpret quantitative/symbolic infor- mation.
- Students will have the ability to convert relevant information into various math- ematical/analytical forms (e.g., equations, graphs, diagrams, tables, words)
- Students will be able to apply analytical techniques or rules to solve problems in a variety of contexts.
- Students will gain an appreciation for how analytical techniques or rules are used to address real-world problems across multiple disciplines.
- Students will gain fl uency with mathematical and analytic structures necessary for future courses in computer science.
- Students will improve computational thinking skills.
-
Ask questions. Raise your hand if I'm in the middle of something, but if I don't notice, just interrupt.
-
Join in class discussions. Let's figure some things out together. I don't care if you're wrong.
-
Be patient while I learn your names. If I point to you in class, say your first name.
-
Don't cheat. Come to me if you are struggling. You need to understand this material; you will definitely use it.
-
Sit in the back if you want to use a laptop. Don't distract your classmates.
Git is version control software which we will use in this class. I'll explain more about version control and teach you the very basics of git. Github is a web site that works with git repositories (I'll explain!). You will need to create an account on github (free) when we get to the first project.
I don't collect or grade homework. It's for you.
There will be occassional reading assignments to foster class discussion.
Quiz questions will be similar to the homework. Alternatively, quiz questions may draw from reading assignments.
There will be 2-3 group projects during the semester. These will be programming assignments in Python; we will cover the necessary elements of Python in class.
Projects are worth 20% of your grade; each project counts equally.
There will be two exams during the semester, a midterm and a final exam. The final exam will not be intentionally comprehensive, but due to the successive nature of the material, an exam may cover materials that were tested on a previous exam. No makeup exams will be given except in the case of an unavoidable absense which can be verified as legitimate.
Only very basic calculators (those that do not include trigonometric functions) may be used on exams. Students are encouraged to obtain one of these and practice using it for calculations prior to scheduled exams.
Each exam is 40% of your grade, for a total of 80% between the two exams.
Short quizzes will be given most classes; these will be very brief, and you will have to be somewhat familiar with the problems to complete them in a timely manner. Work some homework problems; that is the best preparation for quizzes!
Each quiz will be worth a small number of points (1-4 points each), but these points will be added to your final grade, kind of like bonus points on an exam. The things I am trying to accomplish doing quizzes this way:
-
Encourage homework, but allow you to choose how much you need to learn the material.
-
Allow you to demonstrate mastery of the material weekly, as well as on exams.
-
Allow me to gage the progress of the class, and my effectiveness in conveying the material.
This quiz policy means several things:
-
There is no makeup for missed quizzes.
-
You can fail all the quizzes and still get an A in the course.
-
Alternatively, you can do well on most of the quizzes and reduce the pressure of the final exam!
In addition to homework, quizzes are good preparation for the exams. If you are not doing well on the quizzes, come see me for help!
link to UMW honor code
link to department honor code
Violating the honor code is unfair to your classmates and unfair to yourself. Don't do it.
Modifying git project history is cheating. I use it to see who is contributing what.
Quizzes and exams will be administered in class. All work must be your own. Any form of assistance from peers or reference materials is cheating.
Other than quizzes and exams, however, feel free to work together, ask questions of your fellow students, and look things up on the internet. Do whatever works best for your own personal learning style. Just don't take shortcuts that deprive you of the opportunity to learn. It won't be cheating if you do, it just won't be smart.
For this class, the only graded thing you can be late on are the projects.
Projects are due at the beginning of the class we go over them, but i may look at them before class and not see last minute contributions.
For midterm progress reports, I will look at graded asssignments so far. For quizzes, I will calculate an interim grade based on points achieved out of points possible, even though that is not the way quizzes will be applied to your final grade. If your grade is below a C, it's a sign of danger, and I will give you a \U" for your mid-semester grade. Please don't hesitate at all to come talk to me about this so we can gure out how you can do better in the course.
If you have a documented disability, please present me your letter from the Office of Disability Resources and I'll be happy to accommodate you.
By far the best way to reach me is to see me after class, or e-mail me.
I will be communicating with you outside of class time via e-mail, so make sure to check your UMW e-mail every day! I will also post announcements to the course website, so be sure to check it a few times a week!