NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

Similar documents
NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York School of Arts & Sciences Department of Social Science Course Outline

ECE250: Algorithms and Data Structures Trees

CHE 572: Modelling Process Dynamics

NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York School of Arts & Sciences Department of Social Science Course Outline

MAC 2311 CALCULUS 1 FALL SEMESTER 2015

Hoboken Public Schools. Algebra II Honors Curriculum

The American University of Rome Italian Studies Program Department or degree program mission statement, student learning objectives, as appropriate

NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York School of Arts & Sciences Department of Social Science Course Outline

Math 140 Trigonometry CRN 30079

Essential Questions Content Skills Assessments Standards/PIs. Identify prime and composite numbers, GCF, and prime factorization.

Midterm Review. EECS 2011 Prof. J. Elder - 1 -

Outline for Teaching/Assignments (Semestered School ~88 classes per semester)

Hoboken Public Schools. Project Lead The Way Curriculum Grade 8

Political Science Fall BC3331x: Colloquium on American Political Decision-making

ESSEX COUNTY COLLEGE Social Sciences Division. Course Outline

Many-Valued Logics. A Mathematical and Computational Introduction. Luis M. Augusto

Course Guidelines Math 433 Dr. R. Beezer Fall 2003

GEORGE MASON UNIVERSITY AGENDA FOR THE FACULTY SENATE MEETING FEBRUARY 7, 2018 Robinson Hall B113, 3:00 4:15 p.m.

CSCI211: Intro Objectives

SYLLABUS FOR HIST 1301

Introduction to Economics and World Issues

PS 110 POLITICAL SCIENCE 110 SYLLABUS AMERICAN NATIONAL GOVERNMENT FALL SEMESTER 2008 (T, TH: 9:35 10:55am) GH 340 INSTRUCTOR: Dr. Cole D.

CRIMINOLOGY AND JUSTICE STUDIES (CRIM)

CENTRAL TEXAS COLLEGE SYLLABUS FOR HIST 1302 United States History II Semester Hours Credit: 3

Steps to Success Bachelor of Arts, Justice

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. ENC 1101 or ENC 1101C, PLA 1003 (each

Estimating the Margin of Victory for Instant-Runoff Voting

IDENTIFYING FAULT-PRONE MODULES IN SOFTWARE FOR DIAGNOSIS AND TREATMENT USING EEPORTERS CLASSIFICATION TREE

WEST LOS ANGELES COLLEGE POLITICAL SCIENCE 001 THE GOVERNMENT OF THE UNITED STATES:

Political Science Graduate Program Class Schedule - Spring 2016

Learning Expectations

World History Semester B Study Guide Credit by Exam for Credit Recovery or Acceleration

In Md. Ed. Art 7-203(b)(4)(i)(ii)(iii) the law also requires a middle school assessment in social studies:

Chapter 11. Weighted Voting Systems. For All Practical Purposes: Effective Teaching

Midterm Review. EECS 2011 Prof. J. Elder - 1 -

Graduate Course Descriptions

CENTRAL TEXAS COLLEGE GOVT 2306 Texas Government (Texas constitution & topics) Semester Credit Hours: 3 INSTRUCTOR:

Undergraduate Handbook For Political Science Majors. The Ohio State University College of Social & Behavioral Sciences

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS CRIMINAL LAW & PROCEDURE LAW 2120

Bureaucracy in America

Interdisciplinary Teaching Grant Proposal. Applicants:

SCHOOL OF CRIMINOLOGY AND CRIMINAL JUSTICE GPA REQUIREMENT

STUDENT GOVERNMENT ASSOCIATION ELECTION Codes

Chapter 1: Number Concepts

Chapter 8: Recursion

Alpha Phi Omega National Bylaws can be found here: National Bylaws. Alpha Phi Omega Alpha Eta Omega Chapter, Emerson College, Boston, MA

WEST LOS ANGELES COLLEGE POLITICAL SCIENCE 001 THE GOVERNMENT OF THE UNITED STATES

CONSTITUTION OF ALPHA SIGMA LAMBDA NATIONAL HONOR SOCIETY

ÈÖÓÚ Ò Ò ÁÑÔÐ Ø ÓÒ È É Ï Ö Ø ÐÓÓ Ø Û Ý ØÓ ÔÖÓÚ Ø Ø Ñ ÒØ Ó Ø ÓÖÑ Á È Ø Ò É ÓÖ È É Ì ÓÐÐÓÛ Ò ÔÖÓÓ ØÝÔ Ò Ð Ó Ù ØÓ ÔÖÓÚ Ø Ø Ñ ÒØ Ó Ø ÓÖÑ Ü È Üµ É Üµµ Ý ÔÔ

CENTRAL TEXAS COLLEGE HMSY 1342 UNDERSTANDING AND COMBATING TERRORISM. Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS:

Instructors: Tengyu Ma and Chris Re

THE NORTHSIDE HIGH SCHOOL CHAPTER OF THE NATIONAL HONOR SOCIETY CONSTITUTION. ARTICLE I Name and Purpose

CIEE Global Institute London

Comparison Sorts. EECS 2011 Prof. J. Elder - 1 -

Uninformed search. Lirong Xia

Correlations PreK, Kindergarten, First Grade, and Second Grade

Portland State University Department of Economics

BISHOP S UNIVERSITY. MINUTES OF THE 420th MEETING OF SENATE

OAKLAND UNIVERSITY PARALEGAL PROGRAM SYLLABUS. CEPL Substantive Law: TORTS

UCC1: New Course Transmittal Form

Formal Modeling in Political Science Mon & Wed 10:00-11:50

COURSE PROFILE. Politics of Terrorism POLS 339 Fall Asst. Prof. Özlem Kayhan Pusane. Mehmet Turan Çağlar

Prof. Amie Kreppel Office Hours Wednesday 2:00pm - 6:00pm and by appt. Anderson Hall Rm CPO (West) European Politics

European Economic History

CIEE Global Institute London

Tie Breaking in STV. 1 Introduction. 3 The special case of ties with the Meek algorithm. 2 Ties in practice

BYLAWSfor thenhs CHAPTER Of Sunnyvale High School

Hoboken Public Schools. Algebra I Curriculum

SYLLABUS.

Hoboken Public Schools. College Algebra Curriculum

BSc International. Development with Economics

Rounding decimals or fractions to whole numbers might seem to be one of the most boring subjects ever.

Constitution of the Windham High School Chapter of the National Honor Society

MICROSOFT CORPORATION, Petitioner, v. AT&T CORP., Respondent.

Chapter Bylaws of the Ottawa Township High School Honor Society Adopted: 2018

CS 4407 Algorithms Greedy Algorithms and Minimum Spanning Trees

Approval Voting Theory with Multiple Levels of Approval

Constitution Tri-M Music Honor Society Chapter 764

Math of Election APPORTIONMENT

Chairman's Decree No (6) of 2008 on the By- law for the preparation of the Yemeni Standards ( unofficial translation)

Search Trees. Chapter 10. CSE 2011 Prof. J. Elder Last Updated: :51 PM

Conduct of Chapter Meetings Leadership Development Event

COLORADO MESA UNIVERSITY Associated Student Government Constitution Amended 2018

INTRODUCTION TO POLITICAL SCIENCE SYLLABUS GLENDALE COMMUNITY COLLEGE Fall 2003 POS 100 Section 3281

Date Revised: 8/12 COURSE SYLLABUS. Syllabus for: BUS 2610 LEGAL ENVIRONMENT OF BUSINESS. Former Quarter Course(s):

Conduct of Chapter Meetings

Check off these skills when you feel that you have mastered them. Identify if a dictator exists in a given weighted voting system.

SelectivePrep 7 th Grade Standardized Test Preparation Program

Decomposition and Complexity of Hereditary History Preserving Bisimulation on BPP

The College of Charleston. Spring POLI Policymaking in State Legislatures. Tuesdays-Thursdays 1:40 2:55 P.M.

Conduct of Chapter Meetings

Hat problem on a graph

Shanghai Jiao Tong University. LA200 Business Law

International Management

Vote Compass Methodology

CHAPTER BY-LAWS Of the Wilmington Christian School Chapter Of the NATIONAL JUNIOR HONOR SOCIETY Adopted September 2012

The Mathematics of Apportionment

CONSTITUTION OF THE CLARK ATLANTA UNIVERSTIY STUDENT GOVERNMENT ASSOCIATION

Solutions of Implication Constraints yield Type Inference for More General Algebraic Data Types

CIEE Global Institute Rome

Transcription:

NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York DEPARTMENT: Mathematics COURSE: MAT 2440/ MA 440 TITLE: DESCRIPTION: TEXTS: Discrete Structures and Algorithms I This course introduces the foundations of discrete mathematics as they apply to computer science, focusing on providing a solid theoretical foundation for further work. Topics include functions, relations, sets, simple proof techniques, Boolean algebra, propositional logic, elementary number theory, writing, analyzing and testing algorithms. Discrete Mathematics and its Applications, 6 th edition Kenneth H. Rosen McGraw-Hill CREDITS: 3 (2 class hours, 2 lab hours) PREREQUISITES: CST 2403 and MAT 1375 Prepared by Prof. A. P. Taraporevala Fall 2006 A. Testing Guidelines: The following exams should be scheduled: 1. A one-hour exam at the end of the First Quarter. 2. A one session exam at the end of the Second Quarter. 3. A one-hour exam at the end of the Third Quarter. 4. A one session Final Examination. B. MATLAB is used in class and for assignments (suggested problems are marked with an asterisk). This is a writing intensive course.

Learning Outcomes for MAT 2440/ MA 440 Discrete Structures and Algorithms I 1. Students will be able to use the rules of logic to understand mathematical statements and prove propositions using A direct proof. An indirect proof. A proof by contradiction. Mathematical induction. 2. Students will be able to write simple algorithms using pseudocode. 3. Students will be able to Traverse trees. Represent an expression using a binary tree and write it in prefix, postfix, and infix notation. Build spanning trees. 4. Students will be able to use computer technology to assist in the above.

Mathematics Department Policy on Lateness/Absence A student may be absent during the semester without penalty for 10% of the class instructional sessions. Therefore, If the class meets: The allowable absence is: 1 time per week 2 absences per semester 2 times per week 3 absences per semester Students who have been excessively absent and failed the course at the end of the semester will receive either the WU grade if they have attended the course at least once. This includes students who stop attending without officially withdrawing from the course. the WN grade if they have never attended the course. In credit bearing courses, the WU and WN grades count as an F in the computation of the GPA. While WU and WN grades in non-credit developmental courses do not count in the GPA, the WU grade does count toward the limit of 2 attempts for a developmental course. The official Mathematics Department policy is that two latenesses (this includes arriving late or leaving early) is equivalent to one absence. Every withdrawal (official or unofficial) can affect a student s financial aid status, because withdrawal from a course will change the number of credits or equated credits that are counted toward financial aid. New York City College of Technology Policy on Academic Integrity Students and all others who work with information, ideas, texts, images, music, inventions, and other intellectual property owe their audience and sources accuracy and honesty in using, crediting, and citing sources. As a community of intellectual and professional workers, the College recognizes its responsibility for providing instruction in information literacy and academic integrity, offering models of good practice, and responding vigilantly and appropriately to infractions of academic integrity. Accordingly, academic dishonesty is prohibited in The City University of New York and at New York City College of Technology and is punishable by penalties, including failing grades, suspension, and expulsion. The complete text of the College policy on Academic Integrity may be found in the catalog.

MAT 2440 Text: Discrete Mathematics and its Applications, 5 th edition, by Kenneth H. Rosen Week Discrete Mathematics Homework 1 1.1 Propositional Logic pages 1 16 1.2 Propositional Equivalences pages 21 27 Introduction to MATLAB P. 16: 2, 3, 5, 7, 10, 19, 23-27, 33, 38 P. 28: 3, 4, 6, 9 Does MATLAB recognize irrational numbers? Why? Is the decimal representation a rational number? Is 2 1.3 Predicates and Quantifiers pages 30 46 1.4 Nested Quantifiers pages 50 58 1.5 Rules of inference pages 56 72 MATLAB Logic 3 1.6 Introduction to Proofs pages 75 85 2.1 Sets pages 111 119 2.2 Set Operations pages 121 130 MATLAB Sets 4 First Examination 2.3 Functions pages 133 146 MATLAB Floor and ceiling functions 5 2.4 Sequences and Summations pages 149 160 3.1 Algorithms pages 167 172 MATLAB m-files (maximum, linear search) 6 3.1 Algorithms pages 172 174 MATLAB m-files (binary search) 7 3.1 Algorithms pages 174 177 3.4 The Integers and Division pages 200 208 3.5 Primes and greatest Common Divisor pages 210 217 MATLAB m-files (bubble sort) 1.55555 a rational number? Why? P. 46: 1, 3, 4, 7 13 odd, 19, 30, 36 P. 58: 10, 31, 33 P. 74: 19, 20, 35 (written assignment) P. 85: 1 4, 9 1217,18, 35 P. 119: 9 (not(d)), 17 (a)& (b),23, 25, 27, 29 P. 130: 3, 15 (b), 17 (b), 21-23, 26, 44, 45, 47 (written assignment), 50-53, 55 P. 146: 3, 8, 10 12 all, 15, 17 (written assignment), 19, 20, 26, 29, 35, 38-40, 54 57 P. 160: 3, 9, 13*, 14, 15, 17, 19 23 all, 27, 31 P. 177: 1, 3*, 5*, 7*, 11*, 13, 14, 16*, 17*, 18*, 27* P. 178: 34, 35, 36, 37*, 38 41 all, 42*, 43* P. 178: 47, 48, 50, 52, 53, 57 (written assignment) P. 208: 1117, 19, 26, 27, 28, 30*, 31, 32 P. 217: 3, 12, 21, 24

Mid-semester Examination 8 3.6 Integers and Algorithms pages 219 229 MATLAB m-files (insertion sort) 9 4.1 Mathematical Induction pages 263 279 4.2 Strong Induction and Well-Ordering pages 283 291 MATLAB m-files (Constructing Base b) 10 4.3 Recursive Definitions and Structural Induction pages 294 308 4.4 Recursive Algorithms pages 311 321 MATLAB m-files (Euclidean Algorithm) 11 4.5 Program Correctness pages 322 327 Third Examination 12 9.1 Introduction to Graphs pages 589 595 9.2 Graph Terminology and Special Types of Graphs pages 597 608 9.4 Connectivity pages 621 629 MATLAB Recursive Algorithms 13 10.1 Introduction to Trees pages 683 693 10.2 Applications of Trees pages 695 707 10.3 Tree Transversal pages 710 722 14 10.4 Spanning Trees pages 724 734 10.5 Minimum Spanning Trees pages 737 741 (optional) 15 Review/ Final Examination P. 229: 1 12 all, 19, 21, 23, 32, 33, 45, 51*, 52, 53*, 54 P. 279: 1, 3 12, 15, 21, 25 P. 292: 7, 11, 13 P. 308: 1 7 odd, 30, 33-35 all, 43, 44, MATLAB definition of Ackermann s function, 48*, 51*, 60, 61 P. 321: 1 5 odd, 7*, 8*, 9*, 10*, 1629, 30, 36*, 46, 50, 51, 52* P. 327: 3, 7 P. 595: 3-9 all, 31 P. 608: 20, 53, 55, 61, 65, 66 P. 629: 1 5 all P. 693: 1 10 all, 17 20 all, 21 (written Assignment), 27, 28, 33, 34, 38 41 all P. 708: 1-7 odd, 11, 19, 21, 22, 37 P. 722: 1, 3, 6, 7, 9, 10, 12, 13, 15, 22-24, P. 734: 2 6, 13 15, 16, 29, 30, 32 P. 742: 1, 2, 3, 6, 7

MAT 2440 Text: Discrete Mathematics and its Applications, 5 th edition, by Kenneth H. Rosen Discrete Mathematics 1.1 Propositional Logic pages 1 16 1.2 Propositional Equivalences pages 21 27 Introduction to MATLAB 1.3 Predicates and Quantifiers pages 30 46 1.4 Nested Quantifiers pages 50 58 1.5 Rules of inference pages 56 72 MATLAB Logic 1.6 Introduction to Proofs pages 75 85 2.1 Sets pages 111 119 2.2 Set Operations pages 121 130 MATLAB Sets 2.3 Functions pages 133 146 MATLAB Floor and ceiling functions 2.4 Sequences and Summations pages 149 160 3.1 Algorithms pages 167 172 MATLAB m-files (maximum, linear search) 3.1 Algorithms pages 172 174 MATLAB m-files (binary search) 3.1 Algorithms pages 174 177 3.4 The Integers and Division pages 200 208 3.5 Primes and greatest Common Divisor pages 210 217 MATLAB m-files (bubble sort) Homework P. 16: 2, 3, 5, 7, 10, 19, 23-27, 33, 38 P. 28: 3, 4, 6, 9 Does MATLAB recognize irrational numbers? Why? Is the decimal representation a rational number? Is 1.55555 a rational number? Why? P. 46: 1, 3, 4, 7 13 odd, 19, 30, 36 P. 58: 10, 31, 33 P. 74: 19, 20, 35 (written assignment) P. 85: 1 4, 9 1217,18, 35 P. 119: 9 (not(d)), 17 (a)& (b),23, 25, 27, 29 P. 130: 3, 15 (b), 17 (b), 21-23, 26, 44, 45, 47 (written assignment), 50-53, 55 P. 146: 3, 8, 10 12 all, 15, 17 (written assignment), 19, 20, 26, 29, 35, 38-40, 54 57 P. 160: 3, 9, 13*, 14, 15, 17, 19 23 all, 27, 31 P. 177: 1, 3*, 5*, 7*, 11*, 13, 14, 16*, 17*, 18*, 27* P. 178: 34, 35, 36, 37*, 38 41 all, 42*, 43* P. 178: 47, 48, 50, 52, 53, 57 (written assignment) P. 208: 1117, 19, 26, 27, 28, 30*, 31, 32 P. 217: 3, 12, 21, 24

MAT 2440 Text: Discrete Mathematics and its Applications, 5 th edition, by Kenneth H. Rosen 3.6 Integers and Algorithms pages 219 229 P. 229: 1 12 all, 19, 21, 23, 32, 33, 45, 51*, 52, 53*, MATLAB m-files (insertion sort) 54 4.1 Mathematical Induction pages 263 279 P. 279: 1, 3 12, 15, 21, 25 4.2 Strong Induction and Well-Ordering pages 283 291 P. 292: 7, 11, 13 MATLAB m-files (Constructing Base b) 4.3 Recursive Definitions and Structural Induction pages 294 P. 308: 1 7 odd, 30, 33-35 all, 43, 44, MATLAB 308 definition of Ackermann s function, 48*, 51*, 60, 61 4.4 Recursive Algorithms pages 311 321 P. 321: 1 5 odd, 7*, 8*, 9*, 10*, 1629, 30, 36*, 46, MATLAB m-files (Euclidean Algorithm) 50, 51, 52* 4.5 Program Correctness pages 322 327 P. 327: 3, 7 9.1 Introduction to Graphs pages 589 595 P. 595: 3-9 all, 31 9.2 Graph Terminology and Special Types of Graphs pages P. 608: 20, 53, 55, 61, 65, 66 597 608 9.4 Connectivity pages 621 629 P. 629: 1 5 all MATLAB Recursive Algorithms 10.1 Introduction to Trees pages 683 693 10.2 Applications of Trees pages 695 707 10.3 Tree Transversal pages 710 722 10.4 Spanning Trees pages 724 734 10.5 Minimum Spanning Trees pages 737 741 (optional) Review/ P. 693: 1 10 all, 17 20 all, 21 (written Assignment), 27, 28, 33, 34, 38 41 all P. 708: 1-7 odd, 11, 19, 21, 22, 37 P. 722: 1, 3, 6, 7, 9, 10, 12, 13, 15, 22-24, P. 734: 2 6, 13 15, 16, 29, 30, 32 P. 742: 1, 2, 3, 6, 7