Course Title: COSC 2331: Discrete Structures. Semester Credit Hours: 3 (3,0)

Similar documents
BENG Simulation Modeling of Biological Systems. BENG 5613 Syllabus: Page 1 of 9. SPECIAL NOTE No. 1:

WSU Five-Year Program Review Self-Study Cover Page

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

MBA6941, Managing Project Teams Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives.

BADM 641 (sec. 7D1) (on-line) Decision Analysis August 16 October 6, 2017 CRN: 83777

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Intermediate Algebra

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

Instructor: Matthew Wickes Kilgore Office: ES 310

Guide to Teaching Computer Science

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

content First Introductory book to cover CAPM First to differentiate expected and required returns First to discuss the intrinsic value of stocks

MBA 5652, Research Methods Course Syllabus. Course Description. Course Material(s) Course Learning Outcomes. Credits.

CWSEI Teaching Practices Inventory

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Chemistry 106 Chemistry for Health Professions Online Fall 2015

JEFFERSON COLLEGE COURSE SYLLABUS BUS 261 BUSINESS COMMUNICATIONS. 3 Credit Hours. Prepared by: Cindy Rossi January 25, 2014

Course Content Concepts

AST Introduction to Solar Systems Astronomy

Ruggiero, V. R. (2015). The art of thinking: A guide to critical and creative thought (11th ed.). New York, NY: Longman.

STA2023 Introduction to Statistics (Hybrid) Spring 2013

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

BEST OFFICIAL WORLD SCHOOLS DEBATE RULES

Syllabus ENGR 190 Introductory Calculus (QR)

Mathematics Program Assessment Plan

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

Self Study Report Computer Science

16 WEEKS STUDY PLAN FOR BS(IT)2 nd Semester

Radius STEM Readiness TM

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

EGRHS Course Fair. Science & Math AP & IB Courses

COSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED STATICS MET 1040

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Course Syllabus for Math

Reducing Abstraction When Learning Graph Theory

Mathematics. Mathematics

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

BIOL 2402 Anatomy & Physiology II Course Syllabus:

University of Arkansas at Little Rock Graduate Social Work Program Course Outline Spring 2014

Math 181, Calculus I

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

UNIT ONE Tools of Algebra

PSY 1010, General Psychology Course Syllabus. Course Description. Course etextbook. Course Learning Outcomes. Credits.

BUS 4040, Communication Skills for Leaders Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits. Academic Integrity

MGT/MGP/MGB 261: Investment Analysis

Multimedia Application Effective Support of Education

Criterion Met? Primary Supporting Y N Reading Street Comprehensive. Publisher Citations

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

GEB 6930 Doing Business in Asia Hough Graduate School Warrington College of Business Administration University of Florida

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. PROFESSIONAL PRACTICE IDT 2021(formerly IDT 2020) Class Hours: 2.0 Credit Hours: 2.

ED487: Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

University of Massachusetts Lowell Graduate School of Education Program Evaluation Spring Online

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

CS 100: Principles of Computing

ACCOUNTING FOR LAWYERS SYLLABUS

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Dowling, P. J., Festing, M., & Engle, A. (2013). International human resource management (6th ed.). Boston, MA: Cengage Learning.

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Strategic Management (MBA 800-AE) Fall 2010

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

Math 121 Fundamentals of Mathematics I

Introduction to Information System

Probability and Game Theory Course Syllabus

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Pre-AP Geometry Course Syllabus Page 1

Designing for Visualization & Communication

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

MTH 215: Introduction to Linear Algebra

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Lecture Notes on Mathematical Olympiad Courses

Shank, Matthew D. (2009). Sports marketing: A strategic perspective (4th ed.). Upper Saddle River, NJ: Pearson/Prentice Hall.

BHA 4053, Financial Management in Health Care Organizations Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes.

IST 649: Human Interaction with Computers

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Syllabus: Introduction to Philosophy

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

Educational Psychology

ACCOUNTING FOR MANAGERS BU-5190-AU7 Syllabus

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

SAT MATH PREP:

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

B.S/M.A in Mathematics

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

ED : Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

A R "! I,,, !~ii ii! A ow ' r.-ii ' i ' JA' V5, 9. MiN, ;

Transcription:

Course Title: COSC 2331: Discrete Structures Semester Credit Hours: 3 (3,0) I. Course Overview Discrete Structures is the study of objects that have discrete as opposed to continuous values including the foundations of logic, algorithms and their complexity, mathematical reasoning, relations, graphs, trees and combinatorics. II. III. IV. PMU Competencies and Learning Outcomes Students of COSC 2331: Discrete Structures develop the quantitative skills necessary for continued success in computer science These skills enhance their ability to both analyze and describe mathematically many of the algorithms and data structure performance characteristics common to computer science as a discipline and to effectively communicate their solutions to fellow professionals. The course makes extensive use of the technology infrastructure of the school for communication within the class and between students and the instructor. Through the use of group tasks and projects this course establishes both mathematical reasoning skills and technical communication skills. Detailed Course Description COSC 2331: Discrete Structures is concerned with the application of objects with discrete characteristics to computer science as a discipline in order that commonly used structures may be described, characterized and analyzed. The course examines the fundamentals of propositional logic and set operations, the analysis of algorithm complexity, mathematical reasoning including proofs and induction, recursion, and program correctness. Graphs, including Euler and Hamilton Paths and shortest path problems are examined, as are tree applications. Te course concludes with an investigation of Boolean functions, gate representations and approaches to circuit minimization. Requirements Fulfilled This course satisfies three hours of the requirements for the degree in computer science. It is required of all students pursuing the computer science degree from the College of Information Technology. It should be taken immediately after completion of MATH 1323: Calculus II. V. Required Prerequisites MATH 1423: Calculus II Undergraduate Information Technology and Computer Science Programs Page 32

VI. VII. Learning Outcomes In this course, students learn: To develop understanding of Logic Sets and Functions. To use mathematical reasoning techniques including induction and recursion To understand and apply counting techniques to the representation and characterization of relational concepts. To develop an understanding of how graph and tree concepts are used to solve problems arising in the computer science. To communicate the solutions of technical problems to other professionals. To develop improved collaborative skills. Assessment Strategy This course is designed with three primary goals in mind: to further the student s understanding of mathematics, to lead students to connect the mathematics to its application in computer science and to encourage the students to communicate their ideas and their expertise to the professional community. With this in mind, the course grade involves an assessment of their performance on in-class quizzes and exams that focus on the applications of discrete mathematics to computer science. Weekly assigned homework to motivate students to do the work and earn credit accordingly. Weekly in-class quizzes Weekly, in-class presentations by students of solutions to real world problems related to the course material and classroom discussion and critique of the presentation. Three in-class exams to assess the student s accumulative mastery of content covered prior to time of exam. A comprehensive final exam to assess the student s accumulative mastery of course material. The final grades is based on 15% credit for the homework, 15% for the quizzes, 10% for the presentations and participation in classroom discussion, 30% on in-class exams, and 30% for the final exam. Students are required to maintain a journal of thoughts and commentaries during the course. The journal contains daily entries including the identification of areas of interest and concern, notes on the preparation of presentation and comments and analysis of classmate s presentations. The journal is reviewed weekly by the instructor to provide feedback to the students. Undergraduate Information Technology and Computer Science Programs Page 33

Final grades and the student and instructor observations from reflective notebooks are included in the student s portfolio for use in the final assessment capstone course. The intent is to document the student s maturation as he proceeds through the curriculum. VIII. Course Format A. Instruction Primary instruction is a lecture format, with the course meeting three times per week for one hour each meeting. At least once per week students should be prepared to make presentation on a topic selected by the instructor and to take part in a discussion based on that presentation. Once a week students should have at least 30 minutes of collaborative problem solving activity. B. Web supplement Course home page (the university s Web tool, WebCt or Blackboard) should contain the following: Course syllabus Course assignments Keys to quizzes and exams (after students have completed them) Course calendar (an active utility) Course e-mail (an active utility) Course discussion list (an active utility) Students course marks.(an active utility) Classroom Hours (3 hours per week) Class: 3 Lab: 0 IX. Topics to be Covered A. Logic, sets, and functions 1. Logic 2. Propositional equivalences 3. Predicates and quantifiers 4. Sets and set operations 5. Functions B. Algorithms, the integers, and matrices 1. Algorithms and their complexity 2. The integers and division 3. Integers and algorithms 4. Applications of number theory 5. Matrices C. Mathematical reasoning 1. Methods of proof 2. Mathematical induction 3. Recursive algorithms 4. Program correctness Undergraduate Information Technology and Computer Science Programs Page 34

D. Counting 1. The pigeonhole principle 2. Permutations and combinations 3. Discrete probability 4. Probability theory 5. Generalized permutations and combinations 6. Recurrence relations 7. Generating functions E. Relations 1. Relations and their properties 2. N-ary relations and their applications 3. Representing relations 4. Closures of relations 5. Equivalence relations 6. Partial orderings F. Graphs 1. Graph terminology 2. Representing graphs and graph isomorphism 3. Connectivity 4. Euler and Hamilton paths 5. Shortest path problems 6. Planar graphs 7. Graph coloring G. Trees 1. Introduction to trees 2. Applications of trees 3. Tree traversal 4. Trees and sorting 5. Spanning trees 6. Minimum spanning trees H. Boolean algebra 1. Boolean functions 2. Representing Boolean functions 3. Logic gates 4. Minimization of circuits X. Laboratory Exercises This course does not require a separate lab. XI. Technology Component This course has no technology component other than use of the student s personal laptop computers as appropriate. Undergraduate Information Technology and Computer Science Programs Page 35

XII. Special Projects/Activities Students are required to keep a reflective notebook in which, after each class, they enter their own assessments of what they learned, and what questions remain from the class. From each exercise set, each student selects one problem, which the student thinks best reflects the way the topic is used in a technical context. A detailed solution to the problem is included in the student s reflective notebook. XIII. Textbooks and Teaching Aids A. Required Textbook Rosen, K. H. (1999) Discrete Mathematics. McGraw-Hill. ISBN 0-07-289905-0 B. Alternative Textbooks Hall, C., & O Donnell J. (2000) Discrete Mathematics Using a Computer, Springer Verlag ISBN 1-85-233089-9 Balakrishnan, V.K. (1996). Introductory Discrete Mathematics, Dover ISBN 0-48-669115-2 C. Supplemental Print Materials As available from publisher. D. Supplemental Online Materials As available from publisher. Undergraduate Information Technology and Computer Science Programs Page 36