CRN 21389 Course Administration - UCO Department of Computer

Discrete Structures
CMSC 2123
Document:
Revised:
Course Title:
Course Number:
Section:
Instructor:
Office Hours:
Text:
References:
Prerequisites:
Course due dates:
Course Scoring:
Grading:
Notice:
CRN 21389
Course Administration
Spring 2015
Discrete Structures Course Administration
April 20, 2015
Discrete Structures
CMSC 2123
CRN 21389, 11:00 – 11:50 a.m. Monday, Wednesday, and Friday. MCS
113
Dr. Thomas R. Turner; Office: MCS 134; Work Phone: 974-5383, e-mail:
[email protected]
Time
Monday
Wednesday
Friday
9:00 – 9:50 a.m.
MCS 134
MCS 134
MCS 134
Time
Tuesday
Thursday
5:30 – 6:30 p.m.
MCS 134
MCS 134
Please make an appointment to visit me during my office hours.
1. Rosen, Discrete Mathematics and Its Applications 7th Ed. McGrawHill Higher Education 2007 ISBN 978-0-07-338309-5.
1. Malik and Sen, Discrete Mathematical Structures: Theory and
Applications, Thomson Course Technology, 2004, ISBN 0-61921558-5.
2. Horstmann and Budd Big C++ John Wiley & Sons, Inc. 2005 ISBN 0471-47063-5
3. Stroustrup, B. The C++ Programming Language 3rd Ed.; AddisonWesley 1997 ISBN 0-201-88954-4
4. Johnsonbaugh, Discrete Mathematics 4th Ed. Prentice Hall 1997 ISBN
0-13-518242-5
1. One year of High School Algebra II and Trigonometry OR
MATH 1513 College Algebra AND
MATH 1593 Plane Trigonometry OR
MATH 1555 College Algebra and Trigonometry
2. CMSC 1613, Programming I
All assignments, projects, reports and quizzes are due at the beginning
of class on the date given in this document unless otherwise specified.
Exams that are administered in class are due at the end of the class
period.
Task
Date
Value
Test 1
2-20
150
Test 2
4-8
150
Final Test
5-4
300
Projects
Table 2
150
Reports
Table 3
50
Assignments
Table 4
100
Total
900
A: 90% (810-900); B: 80-89% (720-809); C: 70-79% (630-719); D: 60-69%
(540-629); F: 59% (0-539) and below.
Beepers and cellular phones are prohibited in class.
1
Discrete Structures
CMSC 2123
CRN 21389
Caveat:
Course Administration
Spring 2015
This lecture schedule, projects, reports, quizzes, tests, and due dates are
all subject to change. Changes are presented in class You are
responsible for the material presented in class.
Class Web Page:
The course administration and assignments can be found on URL
http://www.comsc.uco.edu/~trt/cs2123.html
Course Directory
The course directory is on the department computer (cs.uco.edu). You
can find project test data files in the course directory. ~tt/cs2123/
Student Disabilities:
Students with disabilities who require accommodations may contact
Disability Support Services. http://bronze.uco.edu/disability_support/
Absences:
1. A 45-point bonus is awarded to any student having no recorded
absences. The attendance bonus will be denied to any student who
is absent for any reason. The attendance bonus will not be granted
to any student having an excused absence.
2. A student may be absent for up to three (3) classes without penalty:
these three classes are counted as excused absences. No
notification or documentation is required except when a test is
given.
3. Fifteen (15) points will be deducted from the student’s final score
for the fourth and every subsequent class for which the student is
recorded absent.
4. A student will receive a zero on an examination unless written
justification is presented to the instructor. Acceptable justification
includes university sanctioned travel, military obligation, serious
illness or injury, or death or serious illness in the immediate family.
Work-related conflicts are not acceptable excuses.
Academic
Honesty Students are encouraged to collaborate. However, each student must
and Collaboration:
make a unique contribution to any joint effort and that unique
contribution must be visible in the work submitted by the student.
Partially or completely copied assignments shall be considered a prima
facie case for academic dishonesty.
2
Discrete Structures
CMSC 2123
Class
1
Date
1-12
2
3
4
1-14
1-16
1-21
5
1-23
6
1-26
7
1-28
8
1-30
9
2-2
10
2-4
11
2-6
12
2-9
13
2-11
14
2-13
15
16
2-16
2-18
17
18
19
20
2-20
2-23
2-25
2-27
21
3-2
22
3-4
CRN 21389
Table 1. Lecture Schedule
Topic
Course administration
Administrative Overview
1.1 Propositional Logic
Submit Assignment a01
1.2 Applications of Propositional Logic
1.3 Propositional Equivalences
Submit Assignment a02
1.4 Predicates and Quantifiers
Submit Assignment a03
1.5 Nested Quantifiers
Submit Assignment a04
1.6 Rules of Inference
Submit Assignment a05
1.7 Introduction to Proofs
Submit Assignment a06
2.1 Sets
Submit Assignment a07
Project p01 overview
Submit Assignment a08
2.2 Set Operations
Submit Project p01, Tautology
Project p02 overview
Submit Assignment a09
Project p02 overview
Submit Report r01
2.3 Functions
Submit Project p02, Cartesian Product
Class cancelled - Weather
2.4 Sequences and Summations
Submit Assignment a10
Margin
Test 1
Test 1 reprise
Time Complexity: 𝑻𝑻(𝒏𝒏), Counting the Cost
Time Complexity: 𝑻𝑻(𝒏𝒏), Examples
Submit Assignment a11
Validating 𝑻𝑻(𝒏𝒏)
Submit Assignment a12.
Class cancelled - Weather
3
Course Administration
Spring 2015
Reference
Lecture Notes
Lecture 0. Lecture notes
Lecture 1. Ch. 1. p 1-16
Class presentation
Lecture 2. Ch. 1. p 16-25
Lecture 3. Ch. 1. p 25-36
Lecture 4. Ch. 1. p 36-57
Lecture 5. Ch. 1. p 57-69
Lecture 6. Ch. 1. p 69-80
Lecture 7. Ch. 1. p 80-92
Lecture 8. Ch. 2. p 115-127
Lecture 9. Lecture notes
Lecture 10. Ch. 2. p 127-138
Lecture 11. Lecture notes.
Lecture 11. Lecture notes.
Lecture 12. Ch. 2. p 138-156
Lecture 13. Ch. 2. p 156-170
Chapters 1-2
Lecture 14. Lecture notes.
Lecture 15. Lecture notes.
Lecture 16. Lecture notes
Discrete Structures
CMSC 2123
Class
23
24
Date
3-6
3-9
25
3-11
26
3-13
27
3-23
28
3-25
29
3-27
30
3-30
31
4-1
32
4-3
33
4-6
34
35
36
4-8
4-10
4-13
37
4-15
38
39
4-17
4-20
40
4-22
41
4-24
42
4-27
43
4-29
CRN 21389
Course Administration
Spring 2015
Table 1. Lecture Schedule (Continued)
Topic
Reference
Project p03 Overview
Lecture 17. Lecture notes
Lecture 18. Lecture notes
𝑶𝑶�𝒇𝒇(𝒏𝒏)�, 𝛀𝛀�𝒇𝒇(𝒏𝒏)�, 𝚯𝚯(𝒇𝒇(𝒏𝒏))
Submit project p03, Code fragment 1
Lecture 19. Lecture notes
𝑶𝑶�𝒇𝒇(𝒏𝒏)�, 𝛀𝛀�𝒇𝒇(𝒏𝒏)�, 𝚯𝚯(𝒇𝒇(𝒏𝒏)) Examples
Submit project p04 Code fragment 2
4.1 The Divisibility and Modular Arithmetic Lecture 20. Ch. 4. p 237-245
Submit project p05, Code fragment 3
4.2
Integer
Representations
and Lecture 21. Ch. 4. p 245-257
Algorithms
Submit Assignment a13
4.3 Primes and the Greatest Common Lecture 22. Ch. 4. p 257-274
Divisor
Submit Assignment a14
4.4 Solving Congruences
Lecture 23. Ch. 4. P 274-287
Submit Assignment a15
5.1 Mathematical Induction
Lecture 24. Ch. 5. p 311-333
Submit Assignment a16
5.2 Strong Induction and Well-Ordering
Lecture 25. Ch. 5. p 333-344
Submit Assignment a17
Distribute Summary Score Sheets
5.3 Recursive Definitions and Structural Lecture 26. Ch. 5. 344-360
Induction
Submit Assignment a18
5.4 Recursive Algorithms
Lecture 27. Ch. 5. 360-372
Submit Assignment a19
Test 2
Time Complexity, Ch. 4
Test 2 reprise
6.1 The Basics of Counting
Lecture 28. Ch. 6. p 385-399
Submit Assignment a20
6.2 The Pigeonhole Principle
Lecture 29. Ch. 6. p 399-407
Submit Assignment a21
No class
6.3 Permutations and Combinations
Lecture 30. Ch. 6. p 407-415
Submit Assignment a22
6.4 Binomial Coefficients and Identities
Lecture 31. Ch. 6. p 415-423
Submit Assignment a23
6.5 Generalized Permutations and Lecture 32. Ch. 6. p 423-434
Combinations
Submit Assignment a24
No Class
Lecture 33. Ch. 10. p 641 – 651
Submit Assignment a25
No Class
4
Discrete Structures
CMSC 2123
Class
44
Date
5-1
45
5-4
CRN 21389
Course Administration
Spring 2015
Table 1. Lecture Schedule (Continued)
Topic
Reference
Student Perception on Instructor
Effectiveness
(Teacher
Evaluations)
Summary Score Sheets.
Final Exam, 11:00 – 12:50 p.m., Monday, Comprehensive
May 4, 2015
Table 1. Lecture Schedule (Continued)
Project
p01
p02
p03
p04
p05
Total
Due
2-6
2-13
3-9
3-11
3-13
Value
30
30
30
30
30
150
Report
r01
Total
Due
2-11
Value
50
50
Assignment
a01
a02
a03
a04
a05
a06
a07
a08
a09
a10
a11
a12
a13
a14
a15
a16
a17
a18
a19
a20
Due
1-14
1-21
1-23
1-26
1-28
1-30
2-2
2-4
2-9
2-18
2-27
3-2
3-23
3-25
3-27
3-30
4-1
4-3
4-10
4-13
Table 2. Projects
Description
Tautologies
Cartesian Product
Code Fragment 1 Time Complexity
Code Fragment 2 Time Complexity
Code Fragment 3 Time Complexity
Table 3. Reports
Description
Library research report
Table 4. Assignments
Value Description
4
1.1 Propositional Logic
4
1.2 Applications of Propositional Logic
4
1.3 Propositional Equivalences
4
1.4 Predicates and Quantifiers
4
1.5 Nested Quantifiers
4
1.6 Rules of Inference
4
1.7 Introduction to Proofs
4
2.1 Sets
4
2.2 Set Operations
4
2.3 Functions
4
2.4 Sequences and Summations
4
Computing 𝑻𝑻(𝒏𝒏)
4
4.1 The Divisibility and Modular Arithmetic
4
4.2 Integer Representations and Algorithms
4
4.3 Primes and the Greatest Common Divisor
4
4.4 Solving Congruences
4
5.1 Mathematical Induction
4
5.2 Strong Induction and Well-Ordering
4
8.1 Applications of Recurrence Relations
4
8.2 Solving Linear Recurrence Relations
5
Discrete Structures
CMSC 2123
Assignment
a21
a22
a23
a24
a25
CRN 21389
Due
4-15
4-20
4-22
4-24
4-27
Course Administration
Spring 2015
Table 4. Assignments (continued)
Value Description
4
6.1 The Basics of Counting
4
6.2 The Pigeonhole Principle
4
6.3 Permutations and Combination
4
6.4 Binomial Coefficients
4
6.5 Generalized Permutations and Combinations
100
6