CS 170 SyllabusDiscrete Structures IFall 2007CIS DepartmentSaint Vincent CollegeGeneral Information
DescriptionThis course is an introduction to the topics in discrete mathematics that are of particular use in computing. Discrete mathematics is especially concerned with counting techniques and finite or infinite sets of integers (discrete numbers), instead of a continuous range of numbers (such as the real numbers used in calculus). Topics to be covered include logic, sets, functions, simple proof techniques, algorithms, counting techniques, basics of graphs and trees, and finite state machines and grammars. Why Take This Course?The major purpose is to help the student to obtain some fluency in specific areas of discrete mathematics and to encourage the use of the associated techniques in other computing courses. This course is also a prerequisite for CS 171, Discrete Structures II. The PrerequisiteCS 111 is listed here so that students will have sufficient knowledge of computers, algorithms, and programming in order to understand the applications of the discrete mathematics topics. Students who have not taken CS 111, but who might have sufficient background, should see the instructor to see if an exception might be granted. The TextThe text has more material than will fit into one course. (Some of this additional material is used in CS 171.) This course will cover the essentials of the topics listed above and will usually follow the text fairly closely. The text assumes good abilities in high school algebra and many precalculus topics. Knowledge of calculus is not needed for this course, though the "mathematical maturity" obtained by completing calculus would help one to do better in this course. It is usually best to take introductory calculus before taking this course. Core GoalsThis course contributes especially toward the following core curriculum goals, listed in order of emphasis. Writing good mathematics in the solution of problems is the key communication skill for this course.
CIS Department GoalsThis course contributes to the following departmental goals, listed in order of emphasis. Note that software engineering is not emphasized in this course, as this is not a software development course. Problem-solving, however, is key to this course.
Course GoalsSpecific course goals include the following. These goals will be assessed by means of assignments, class participation, quizzes, and tests. Goal 3 can also be assessed by examining the success of CS 171 students in applying the techniques learned in CS 170 to the applications found in CS 171. Informal student comments are also considered.
Grading and Course Policies
Letter grades will be assigned according to the scheme found in the current College Bulletin. Exams will be announced in advance, but quizzes could be given at any time. Due to the technical nature of the course, the exams will be of the open-book, open-notes variety. Calculators may be used on the exams and quizzes. Cell phones and pagers should be turned off and put away during exams. On a test students may only use the test itself, books, notes, handouts, calculators, pens, pencils, and erasers. Calculators may not be passed between students. No laptops or other computers may be used on an exam or quiz. Calculators and Mathematica are of use in the graphing of functions and in certain other parts of this course. These can be used to aid you with homework.
Both the instructor and students are expected to do their best to produce a good class and to treat each other with respect. This includes many factors, such as listening when someone else is speaking, trying to understand what others are saying, being of assistance to others, etc. It definitely does NOT include making fun of others. On a practical level, do your best to improve your grade: read the text, attend class, do the work, ask questions, and try to answer questions in class! Mathematics is not a spectator sport! It requires active participation and repeated practice. If you begin to feel lost, consult one of the tutors, see the instructor, or work through the difficulties with the help of another student in the course. Do not let yourself get behind. In fact, one key to academic success is to start early on homework and other tasks. Last-minute miracles seldom work! Note in particular that attendance is expected. Student performance is bound to deteriorate when classes are missed. In order to emphasize the importance of attendance, the policies outlined after this paragraph will be used.
Intellectual honesty is important at Saint Vincent College. Attempts to pass off the work of another as one's own, or group work as one's individual work, will result in action appropriate to the seriousness of the situation. All cases of apparent intellectual dishonesty are referred to the college administration. In this course, students are expected to do entirely their own work on the exams and quizzes. Other work can be done together unless explicitly stated otherwise. Some students learn better when working mostly alone. Others do better when working together. However, never simply copy someone else's work as that does little to help you to learn the material. Remember that you are responsible for knowing how to solve the homework problems and that you will have to face the test questions on your own. Be sure to read and follow the CIS Department Policies, available under the CIS Department Web Page. (This statement covers especially the proper use of departmental computing facilities, policies concerning your Web pages, etc.) In addition, read the Regulations section of the College Bulletin (which covers such things as grading, academic honesty, etc.) and the Student Handbook (especially the section on academic honesty and the section on the misuse of computers or computer networks). Students with disabilities who may be eligible for academic accomodations and support services should please consult Mrs. Sandy Quinlivan by phone (724-805-2371), email (sandy.quinlivan@email.stvincent.edu) or by appointment (Academic Affairs - directly above the post office). Reasonable accomodations do not alter the essential elements of any course, program, or activity. If the instructor needs to cancel class, every effort will be made to post a note to this effect on the course web page and on the door to the classroom. If this cannot be done, as a last resort the instructor's phone greeting will be changed to indicate that class is cancelled. |