ITCS2715_Fall_2014

advertisement
ITCS 2175-003: Logics and Algorithms
Fall 2014 (August 18th – December 12th)
Instructor: Dr. Ann Aksut
Office: Woodward 230A
Office Hours: By appointment only
Email: aaksut@uncc.edu
COURSE:
Description
Prerequisites:
Assessment:
This course is an introduction to propositional calculus, predicate calculus, algorithms, logic
functions, finite-state machines; logic design.
ITCS 1212, and MATH 1120 or MATH 1241.
All homework, quizzes, exams are done in Moodle2.
TEXT / REQUIRED MATERIAL / SOFTWARE:

Discrete Mathematics and its Applications, by Kenneth H. Rosen, 7 th edition.

Moodle 2

Fast internet access to download and view lectures, complete assignments, exams, etc.
ACADEMIC INTEGRITY:
Please read the Academic Integrity Code http://www.legal.uncc.edu/policies/ps-105.html
Academic honesty and integrity are essential to the existence and growth of an academic community. Without
maintenance of high standards of honesty, members of the instructional faculty are defrauded, students are unfairly
treated, and society itself is poorly served. Maintaining the academic standards of honesty and integrity is ultimately
the formal responsibility of the instructional faculty; and this responsibility is shared by all members of the academic
community. UNC Charlotte strives to create an academic climate in which the dignity of all individuals is respected
and maintained. Therefore, we celebrate diversity that includes, but is not limited to ability/disability, age, culture,
ethnicity, gender, language, race, religion, sexual orientation, and socio-economic status.
Students have the responsibility to know and observe the requirements of The UNCC Code of Student Academic
Integrity (Catalog p. 275). This code forbids cheating, fabrication or falsification of information, multiple submissions
of academic work, plagiarism, abuse of academic materials, and complicity in academic dishonesty. Any special
requirements or permission regarding academic integrity in this course will be stated by the instructor, and are
binding on the students. Academic evaluations in this course include a judgment that the student’s work is free from
academic dishonesty of any type; and grades in this course therefore should be and will be adversely affected for
academic dishonesty. Students who violate the code can be expelled from UNCC. The normal penalty for first
offense is zero credit on the work involving dishonesty and further substantial reduction of the course grade. In
almost all cases the course grade is reduced to F. Students are expected to report cases of academic dishonesty to
the course instructor.
GRADING POLICY:
Grades are assigned using a 10-point grading scale.
Category
Homework (8)
Quizzes (20)
Tests (3)
Letter Grade
A
B
C
D
F
Points
45 pts each
12 pts each
200 pts each
%
90% or above
80%-89.9%
70%-79.9%
60%-69.9%
59.9% or below
Prepared by: Dr. Ann Aksut
Total
360 pts
240 pts
600 pts
1200 pts
Weight
30%
20%
50%
Points
1080 or above
between 960 and 1079
between 840 and 959
between 720 and 839
719 or below
Page 1
COURSE SCHEDULE:
Due Date
Chapter
Section
1
1-1
1-2
1-3
Wed. Sept. 3
1-4
2
2-1
2-2
2-3
Wed. Sept. 17
2-4
Wed. Sept. 24
3
3-1
3-2
Wed. Oct. 1
5
5-1
5-3
Wed. Oct. 15
6
6-1
6-2
Wed. Oct. 29
6-3
Wed. Nov. 5
9
9-1
9-3
Wed. Nov. 12
12
12-1
13
13-2
Wed. Nov. 26
Wed. Dec. 3
Wed. Dec. 10
Prepared by: Dr. Ann Aksut
13-3
Topics
Propositional Logic
Practice Quiz-1
Applications of Propositional Logic
Practice Quiz-2
Propositional Equivalences
Practice Quiz-3
Predicates and Quantifiers
Practice Quiz-4
Homework 1
Sets
Practice Quiz-5
Set Operations
Practice Quiz-6
Functions
Practice Quiz-7
Sequences
Practice Quiz-8
Homework 2
TEST 1
Algorithms
Practice Quiz-9
The Growth of Functions-Big O
Practice Quiz-10
Homework 3
Inductions
Practice Quiz-11
Recursive Definitions
Practice Quiz-12
Homework 4
Basics of Counting
Practice Quiz-13
Pigeonhole Principle
Practice Quiz-14
Permutations and Combinations
Practice Quiz-15
Homework 5
TEST 2
Relations and Their Properties
Practice Quiz-16
Representing Relations
Practice Quiz-17
Homework 6
Boolean Functions
Practice Quiz-18
Homework 7
Finite-State Machines with Output
Practice Quiz-19
Finite-State Machine without Output
Practice Quiz-20
Homework 8
TEST 3 (Final Exam)
Page 2
Download