Comp 232 - outline PDF

Title Comp 232 - outline
Author Mariam Caceres
Course Mathematics for Computer Science
Institution Concordia University
Pages 3
File Size 56.4 KB
File Type PDF
Total Downloads 44
Total Views 154

Summary

outline...


Description

DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING Mathematics for Computer Science COMP 232 Course Outline Summer 2018 This information sheet gives important technical data about the course, which may be subject to change during the semester. Information about the course, assignments, important deadlines, and updates, are kept on the COMP 232 AA Moodle web site. Please consult this web site regularly for updates. Instructor Section Robert Mearns AA

Office LB-915-05, LB-916

e-mail [email protected]

Course Prerequisites MATH 203 or 209 or CEGEP Mathematics 103, previously completed. MATH 204 or 208 or CEGEP Mathematics 105, previously completed. Course Description Sets. Propositional logic and predicate calculus. Sets. Functions and relations. Elements of number theory. Proof techniques: direct proof, indirect proof, proof by contradiction, existence proof. Recursive definitions and inductive proofs. Equivalence relations and partial orderings. Course Learning Objectives Introduce students to the basic abstractions from Discrete Mathematics that are of central relevance in Computer Science. Teach students to reason formally using these abstractions and to recognize and apply them in various areas of Computer Science and Software Engineering. Prepare students for courses concerning the foundations of computation. Course Learning Outcomes Upon sucessful completion of the course students will have a basic knowledge and skills in mathematical and formal reasoning. In particulat students will be able to: - apply propositional logic, truth tables, logical inference, predicate logic and quantification as tools to describe formal objects and their properties - use proof techniques, inductive proofs and recursive definitions to reason concerning formal objects - understand the concepts and properies of sets, functions and relations and use them to describe discrete objects - carry out elementary calculations in modular arithmetic and understand its use in computer systems Textbook: Mathematics for Computer Science COMP 232 Custom Publication for Concordia University, (Selected Chapters from Discrete Mathematics and its Applications, Seventh Edition, by Kenneth Rosen, McGraw-Hill, New York, 2012).

Tutorials This course has a scheduled tutorial, which is an integral part of this course. It consists of discussion of problems given by the tutor or suggested by the students. Tutorials provide time for students to solve exercises with immediate feedback; active participation is therefore vital for students’ progress. Attendance: Students are responsible for all material presented in the lectures and tutorials. Assignments and Exams There will be two assignments. The instructor will distribute the assignments and announce a time and place to hand in your solutions. While discussion of the assigned problems among students is encouraged, each student must solve the assignment problems independently. Students should be aware of the University’s Code of Conduct (Section 17.10.3 of the Undergraduate Calendar) concerning cheating, plagiarism, and the possible consequences of violating this code. A signed Expectations of Originality form, available from the course website, must be completed, signed and submitted to the instructor (one time only) no later than the second week of classes. Solutions to assignments must have a cover sheet specifying the student’s name, I.D. number, the course number, section number, the instructor’s name and the assignment number. In addition please write and sign the following statement: I certify that this submission is my original work and meets the Faculty’s Expectation of Originality Problems in the assignments and exams will be graded on the following basis: Show all your work in a well organised presentation that clearly shows how the solution was derived. A correct solution gets 100%, a reasonable attempt gets 50%, and no attempt or a very poor attempt gets 0%. (Include appropriate references in proofs.) Late assignments will not be accepted. Not all assignment questions will be graded Mid Term Exam and Final Exam There will be one mid term exam, which will contribute 30% or 20% to the final grade. There will be a three-hour final exam scheduled during the official examination period. No tools are allowed during the exams; in particular no textbooks, no crib sheets, and no calculators. The final exam will cover material from the entire course. Weight Distribution Assignments Mid Term Exam Final Exam

10% 30% 60%

OR

10% 20% 70%

To pass the course, the student must have a passing mark on the final exam as well as a passing total score. In the event of extraordinary circumstances beyond the University’s control, the content and/or evaluation scheme in this course is subject to change. CEAB Graduate Attributes This course is a fundamental mathematics course that addresses the Canadian Engineering Accreditation Board (CEAB) graduate attribute of a knowledge base for engineering. CEAB defines this attribute as: A knowledge base for engineering: Demonstrated competence in university level mathematics, natural sciences, engineering fundamentals, specialized engineering knowledge appropriate to the program.

The required reading for the course and an approximate timetable are shown below. Students will benefit greatly by reading the relevant section Note Outline (posted on Moodle) and textbook before coming to class. Week 1 2 3 4 5 6 7

Lecture 1 2 3 4 5 6 7 8 9 10 11 12 13

Topics Propositional Logic Predicates and Quantifiers Nested Quantifiers Methods of Proof Proof strategy Sets Functions Elements of number theory Number theory Mathematical Induction Recursive definitions, Relations Representing Relations, Closures of Relations Equivalence Relations, Partial Orderings

Sections 1.1, 1.2, 1.3 1.4 1.5 1.6 1.7, 1.8 2.1, 2.2 2.3, 2.5 4.1 4.2, 4.3 5.1, 5.2 5.3, 9.1, 9.3 9.4 9.5, 9.6...


Similar Free PDFs