Discrete Structures in Computer Science,
Spring 2010
PROFESSOR
INFORMATION
Name:
Dr.
Yao
Office:
Atkinson Hall 317
Telephone:
(478) 445-5483
Email:
jf.yao@gcsu.edu
URL:
http://abacus2.gcsu.edu/
Office Hours: 8:25a.m.--9:25a.m. and 12:20p.m.--1:50p.m. on Tu. and Th.; or by appointments
-online
office hours will be held at the same time
-non-urgent emails will be answered at the
same time
Mathematical Structures for Computer Science – A Modern Treatment of Discrete Mathematics, sixth Edition, 2006, by Judith Gersting.
PREREQUISITE: C or better in MATH 1113 and CSCI 1302.
This course serves the objective of learning an intensive introduction to discrete mathematics as it is used in computer science.
EXPECTED COURSE OUTCOME:
|
|
Students will be able to:
|
COURSE DESCRIPTION :
Topics include propositional and predicate logic, functions, relations, sets,
simple circuit logic, proof techniques, elementary combinatorics, and discrete
probability.
The integrity of students is a critical component of the academic process. All written work submitted in this course must be individual work unless the instructor assigns a team of students to work on an assignment. Students must properly document all outside sources used for projects, programs, and homework. The submission of another’s work as one’s own is plagiarism, and will be dealt with using the procedures outlined on the Undergraduate Catalog.
EXAMS:
Percentage
Date
Weekly Quiz 50%
Every Thursday
Mid-term
exam 20% March 2,
2010 (Tu)
Final Exam 30%
May 4, 2010 (14:00-16:45, Tu.)
------------------------------------------------------------------------------------------
Total
100%
Note: The Homework material will be included in the exams.
FINAL GRADES:
Grade
Percentage
A
90% and up
B
80% - 89.999%
C
70% - 79.999%
D
60% - 69.999%
F
59.999% or less
Week One Formal Logic: Statements, Symbolic Representation, and Tautologies
Week Two Formal Logic: Propositional Logic, Quantifiers, Predicates, and Validity
Week Three Formal Logic: Predicate Logic, Logic Programming, Proof of Correctness
Week Four Recursion and Recurrence Relations, Analysis of Algorithms
Week Five Sets, Counting, Principle of Inclusion and Exclusion, Pigeonhole Principle
Week Six Relations, Topological Sorting, Relations and Databases
Week Seven Relations, Topological Sorting, Relations and Databases
Week Eight Functions, Matrices
Week Nine Graphs and Their Representations, Trees and Their Representations
Week Ten Graphs and Their Representations, Trees and Their Representations
Week Eleven Decision Trees, Huffman Codes
Week Twelve Boolean Algebra and Computer Logic
Week Thirteen Modeling Arithmetic, Computation, and Languages
Week Fourteen Finite-State Machines
Week Fifteen Turing Machines
Week Sixteen Formal Languages
Week Seventeen Proof Techniques, Induction
Martin
Luther King Day: Jan. 18, 2010
Spring
Break (March 22-26)
March
8, 2010 is the last day to drop without academic penalty.
In the event of a fire alarm signal students will exit the building in a quick and orderly manner through the nearest hallway exit. Learn the floor plan and exits of this building. Do not use elevators. Crawl on the floor if you encounter heavy smoke. Assist disabled persons and others if possible without endangering your own life. Assemble for a head count on front lawn of main campus.