CSCI 3680 Course Syllabus
Discrete Structures in Computer Science
Fall 2025
PROFESSOR INFORMATION:
Name:
Dr. Yao
Office:
Atkinson Hall 317
Telephone:
(478) 445-5483
Email:
jf.yao@gcsu.edu
URL: https://abacus2.gcsu.edu
OFFICE HOURS (Face to
Face in Atk317 or via Microsoft Team):
10:50 AM – 12:20 PM, Tuesday and
Thursday
08:00 AM – 10:00 AM, Wednesday
and by appointment (via email: jf.yao@gcsu.edu)
LOCATION:
12:30PM
– 2:15PM; T, R (ATK 105)
“Mathematical Structures for Computer Science –Discrete Mathematics and Its Applications”, seventh Edition, 2014, by Judith Gersting.
PREREQUISITE: C or
better in CSCI 1302 and Math 1113.
This course serves the objective of learning an intensive introduction to discrete mathematics as it is used in computer science.
COURSE DESCRIPTION:
This course offers an intensive introduction to discrete mathematics
as it is used in computer science. Topics include functions, relations, sets,
propositional and predicate logic, simple circuit logic, proof techniques,
cryptography, discrete probability, graphs and trees, and understanding of
basic Finite-State Machines, Turing Machines, and Formal Languages.
EXPECTED COURSE
OUTCOME:
|
|
Students
will be able to:
|
SATISFIED PROGRAM STUDENT OUTCOMES:
· SO1: Apply computer science theory and
software development fundamentals to produce computing-based solutions.
GRADE DISTRIBUTION:
Percentage
Date
Weekly
Quiz
40% Tuesday
Exam I 30% Oct. 02, 2025
Exam
II 30%
Nov. 20,
2025
------------------------------------------------------------------------------------------------------------
Total
100%
GRADEING POLICY:
Grade
Percentage
A
90% and up
B
80% - 89.99%
C
70% - 79.99%
D
60% - 69.99%
F
59.999% or less
· You are expected to read the textbook prior to and after class.
· Class participation is essential in learning computer technology. It is your responsibility to attend the class in order to achieve good learning, therefore obtain a good grade.
· You must NOT miss a quiz or an exam unless you have a verifiable excuse. An unexcused absence from a test will result in a numerical grade of zero for that test.
· Your grades are updated on a regular basis on D2L throughout the semester.
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 in the Undergraduate Catalog.
TENTATIVE
COURSE OUTLINE:
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 Proof Techniques
Week
Five Induction Recursion and
Recurrence Relations, Analysis of Algorithms
Week
Six Sets, Counting, Principle
of Inclusion and Exclusion, Pigeonhole Principle
Week
Seven Relations, Topological
Sorting, Relations
Week
Eight Functions, Matrices
Week
Nine Graphs and Their
Representations, Trees and Their Representations
Week
Ten Decision Trees, Huffman
Codes
Week
Eleven Computation, and Languages
Week
Twelve Finite-State Machines
Week
Thirteen Turing Machines
Week
Fourteen Formal Languages
Week
Fifteen Thanksgiving
Week
Sixteen Catch-up
·
https://www.gcsu.edu/required-syllabus-statements-registrar
NOTE:
· Classes
begin, Monday, Aug 18, 2025
· Last
day to add a course, Friday, Aug 22, 2025. 5:00 PM
· Fall
break (No classes, campus open), Monday, Oct 13, 2025
· Last
day to drop a course or withdraw from all courses with a W grade (unless
previously assigned an F by instructor or if the maximum number of dropped
courses has been exceeded), Thursday, Oct 16, 2025
· Thanksgiving
holidays (No classes, campus closed Thursday and Friday) Wednesday, Nov 26
-Friday, Nov 28, 2025
·
Last day of classes Monday, Dec 8, 2025
· Last
day to drop a course or withdraw from all courses with a WF grade (unless
previously assigned an F by instructor or if the maximum number of dropped
courses has been exceeded). WF grades are counted in the grade point average as
Fs. Monday, Dec 8, 2025