Giter Site home page Giter Site logo

cpsc125's Introduction

UMW CPSC 125 Introduction to Discrete Mathematics

Course home page

Syllabus

CPSC 125 -- Introduction to Discrete Mathematics

Fall Semester 2016

Tuesdays and Thursdays, 7:00 pm - 8:50 pm

UMW Trinkle Hall, Room B6

Final Exam 7:00 - 9:30 pm, Tuesday, December 13

Instructor

Whit Kemmey

[email protected]

Office Hours in Trinkle B6 immediately following class; other times by appointment

Course website

http://cpsc125.whitkemmey.com

Required Text

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.

Course Objectives

  1. Students will demonstrate an ability to interpret quantitative/symbolic infor- mation.
  2. Students will have the ability to convert relevant information into various math- ematical/analytical forms (e.g., equations, graphs, diagrams, tables, words)
  3. Students will be able to apply analytical techniques or rules to solve problems in a variety of contexts.
  4. Students will gain an appreciation for how analytical techniques or rules are used to address real-world problems across multiple disciplines.
  5. Students will gain fl uency with mathematical and analytic structures necessary for future courses in computer science.
  6. Students will improve computational thinking skills.

Rules of the Game

  • 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 and github.com

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.

Homework

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.

Grading

Projects

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.

Exams

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.

Quizzes

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!

The Honor Code and this Course

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.

Late policy

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.

Basis for determining mid-semester reports

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.

Disabilities

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.

How to reach me

By far the best way to reach me is to see me after class, or e-mail me.

How to reach you

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!

cpsc125's People

Contributors

wkemmey avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.