UNCW Home

CSC 133 Discrete Mathematical Structures Syllabus - Spring 2009


Section 001: MW 08:00 - 09:40 CI 1006
 Course Schedule and Homework:

INSTRUCTOR

Mr. Jack Tompkins
E-mail: tompkinsj@uncw.edu
Phone: (910) 962-7013
Office hours (CI 2034)
 

Introduction: Welcome to CSC 133, a course in discrete structures with an emphasis on applications to computer science. Prerequisite: MAT 111 or MAT 115 or equivalent. A basic understanding of discrete mathematical topics is fundamental for academic work in computer science. Many students of this course will find they have familiarity with some of the topics: for instance, truth tables, logical propositions, elements of set theory, as well as basic notions of functions and mathematical induction. Prior work in these areas is not assumed. In this course we will discover that logical propositions are the underlying model of discrete systems. From this modest beginning we develop algorithms and prove their efficacy. Topics include propositional and predicate logic, basic proof techniques, set algebra and Boolean algebra, recursion and induction, trees and graphs, introductory combinatorics, and matrix algebra. The knowledge gained will be particularly useful in UNCW classes that have CSC 133 as a prerequisite.

Text: Discrete Mathematics, 1st Edition, Kevin Ferland - Bloomsburg University, ISBN-10: 0618415386  ISBN-13: 9780618415380, 720 Pages, © 2009

Material to be Covered: 

Chapter

Title / HW

Sections

Chapter 0 Representing Numbers Numbers Systems / code
quiz 1 Jan 14, key

Chapter 1

Logic and Sets
Propositional Logic Calculator
HW 1.1: 11-16, 31, 33, 34, 41-54, (55-71 odd)
HW 1.2 1-41 odd
HW 1.3 5, 10, 15, 20, 25, 30, 35
HW 1.4 9, 13, 15, 29, 49-55 odd
HW 1.5 1, 3, 5, 10, 11, 13, & 29

1.1-1.5  notes:
logic 1 2/ / truth tables / axioms / digital truth tables / digital 1 2

quiz 2 Jan 28, key
quiz 3 Feb 4, key
quiz 4, Feb 9, key

Chapter 2

Basic Proof Writing
HW 2.1  45, 46
HW 2.2  31, 39
HW 2.3  33
HW 2.4  5
HW 2.5  11
 

2.1-2.5 notes: Proof by Contradiction and Contraposition
quiz 5, Feb 11, key

 

Chapter 3

Elementary Number Theory
HW 3.1  35 - 39 odd
HW 3.2  35 - 39 odd
HW 3.3  11, 13, 29

3.1-3.6 notes: Elementary Number Theory / Euclid's Algorithm
Test 1, Feb 23, key

Chapter 4 JPDT

Indexed by Integers, why zero
HW 4.1 31-39 odd
HW 4.2 3-13 odd, 17-35 odd Theorems
HW 4.3 1-13 odd
HW 4.6 3, 5, 9, 31, 33

4.1-4.6 Matrix Multiplication
Sequences / iteration / homogeneous / induction / practice SOLHCC 1 / 2
quiz 6, Mar 4
quiz 7, Mar 18

Chapter 5

Relations
   Problems

5.1-5.6 Relations / RST / Equivalence Relations /
Partial Order Relations

Chapter 6

Basic Counting, random
HW 6.1 3, 8b, 13
HW 6.2 4, 9, 23
HW 6.3 27, 28, 29

6.1-6.3 phi(9100), notes

Chapter 8

Basic Graph Theory, http://www.nist.gov/dads/
HW 8.2 5, 10, 15, 31, 33
HW 8.3 13, 15,
HW 8.4 1-14
HW 8.5 64, 65

8.1-8.5 GraphIntro /
Matrix / Markov Chain

quiz 8, Apr 1, key

Chapter 9

Graph Properties

9.1-9.5 properties:
quiz 9, Apr 8,
 mean 9.4, key: see ex 8.46-48
isomorphism / basic /
arithmetic micro-operations

Test 2, April 15, key

Chapter 10

Trees and Algorithms
HW 10.1-5 Review 5-49 odd, inclusive

10.1-10.5 trees / full&complete / mst / complexity
quiz 10, Apr 27

Course Objectives: We will be studying a body of mathematical concepts essential for the mastery of some of the higher-level computer science courses. Our goal is to obtain a useful mastery of discrete structures and methods basic to further work in computer science. To enhance your ability to formulate and solve applied problems, to analyze and interpret algorithms and functions and to use them effectively so you may enjoy the triumph of discovery that comes from solving a problem by your own means. My goal is to help you learn how to think about discrete mathematical models so you can do well in this course and in your subsequent studies.

Policies:

  1. Attendance is expected unless extreme circumstances warrant otherwise. There are no make-up tests.
  2. Calculators may not be shared during tests.
  3. Academic dishonesty is not tolerated. According to the UNCW Academic Honor Code (See Section V of you Student Handbook), anyone who knows of a violation of the Code, including giving or receiving information, is expected to report the violation to the course instructor. Please note that in this course, working together on homework is not a violation of the Honor Code. You are encouraged to discuss and compare work but not to copy someone else’s work.

Graded Work: There will be two tests each counting 25%. There will be several quizzes and/or assigned homework taken up and graded. Homework/quiz grades will be averaged and count 25%. The final examination (a comprehensive exam) counts 25%. The final exam is scheduled for Friday, May 1st, from 8:00 AM to 11:00 AM. The final may also be used to replace your lowest test grade if the final is higher than your lowest test grade.

Grading Scale:

90-100 A

80-89.5 B

70-79.5 C

60-69.5 D

When the distribution of course grades suggests that a borderline grade might be raised to the next higher level, we consider such factors as attendance and improvement.

Students with Disabilities: If you have a disability and need reasonable accommodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register with the Office of Disability Services in Westside Hall (extension 3746) and obtain a copy of your Accommodation Letter. You should then meet with your instructor to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter.

Study Strategies: We will be learning how to think about a problem and how to apply new concepts. This process takes time and works best if spaced out over short periods. To afford yourself the best opportunity for this process to be successful you have to keep up on a daily basis. Cramming does not work. We are not merely memorizing facts that can be easily applied the next morning during an exam. Each concept must be handled in your mind, manipulated, and finally placed in proper context with the many other concepts. You will discover that many of these concepts are in fact identical or nearly so. Tools we master for one application will serve us well in the next.

  1. Work together, form groups. Studies have shown that group study results in a full grade higher average. The library reserves study rooms for groups. I will post your group study times and locations on the web if a group representative so requests.
  2. Make class. Don't miss any assignments or quizzes so as to take full advantage of the "drop your lowest homework/quiz grade" policy. The final replaces your lowest test grade, not your homework/quiz grade.
  3. Do some discrete structures work almost every day. You should plan on at least 6 hours of study time outside class per week. Read over your course notes and fill in gaps soon after class so your notes will be useful in later study.
  4. Read the text with pencil and paper beside you, and use them. Just watching a lecture or skimming the book will not get you to understand discrete structures.
  5. It’s not enough to just do the homework. Ask yourself whether you could do other problems. Test yourself by recalling definitions and by doing additional problems.
  6. In class, if you have a question, ask. It is likely that others have the same question. As you study make notes of concepts you don’t understand so you can ask in class or see me. For short questions, e-mail is a good choice.
  7. If you need help, see me. Don’t let yourself fall behind.
  8. Look back: how did I solve this problem, what can be learned from the mistake, or what other strategy could also have been effective in solving this problem?