Section 001: MW 08
Course
Schedule
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
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 |
1.1-1.5 notes:
|
|
Chapter 2 |
Basic Proof Writing |
2.1-2.5 notes:
Proof by Contradiction
and Contraposition |
|
Chapter 3 |
Elementary Number Theory |
3.1-3.6 notes:
Elementary Number Theory /
Euclid's Algorithm |
|
Chapter 4 JPDT |
Indexed by Integers,
why zero |
4.1-4.6
Matrix Multiplication |
|
Chapter 5 |
Relations |
5.1-5.6
Relations /
RST /
Equivalence Relations /
|
|
Chapter 6 |
Basic Counting,
random HW 6.1 3, 8b, 13 HW 6.2 4, 9, 23 HW 6.3 27, 28, 29 |
|
|
Chapter 8 |
Basic Graph Theory,
http://www.nist.gov/dads/ |
8.1-8.5
GraphIntro / |
|
Chapter 9 |
Graph Properties |
9.1-9.5 properties: |
|
Chapter 10 |
Trees and Algorithms |
10.1-10.5
trees /
full&complete / mst / complexity |
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:
Grade Sought Minimum Attendance A 90% of the lecture classes B 80% of the lecture classes C 70% of the lecture classes D 60% of the lecture classes
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.