LIFE-LONG LEARNING MAKING DISCRETE MATH RELEVANT FOR INFORMATION SYSTEMS PROFESSIONALS

Similar documents
Advanced Higher Mathematics Course Specification (C747 77)

Alabama Department of Postsecondary Education

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Describe the process of parallelization as it relates to problem solving.

Master of Science in Computer Science Information Systems

A Design Paradigm in Undergraduate Electrical Engineering Curriculum

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE. School of Mathematical Sciences

A Correlation of Pearson Texas Geometry Digital, 2015

Mathematics SL subject outline

Information and Communications Technology Courses at a Glance

AC : ENGINEERING MANAGEMENT PROGRAM ACCREDI- TATION: COMPARING AACSB AND ABET

Course Syllabus For Operations Management. Management Information Systems

Mathematics Cognitive Domains Framework: TIMSS 2003 Developmental Project Fourth and Eighth Grades

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

MATH BOOK OF PROBLEMS SERIES. New from Pearson Custom Publishing!

Logic in Computer Science: Logic Gates

Programme Specification. BSc (Hons) Sound Technology and Digital Music. Valid from: September 2012 Faculty of Technology, Design and Environment

Overview. Essential Questions. Precalculus, Quarter 4, Unit 4.5 Build Arithmetic and Geometric Sequences and Series

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Oxford Cambridge and RSA Examinations

Department of Electrical and Computer Engineering Naval Postgraduate School Monterey, California

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

School of Management and Information Systems

Please consult the Department of Engineering about the Computer Engineering Emphasis.

LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE

Appendix 3 IB Diploma Programme Course Outlines

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

Department of Computer Science

Budget Proposal Narrative Division: CSE / Mathematics. Enhancement of First Year Math Instruction

Assessing the General Education Mathematics Courses at a Liberal Arts College for Women

Comparison of Research Designs Template

California State Polytechnic University. Department of Electrical and Computer Engineering ASSESSMENT PLAN. Spring,

The following are the measurable objectives for graduated computer science students (ABET Standards):

Numerical Analysis Introduction. Student Audience. Prerequisites. Technology.

Circuits and Boolean Expressions

Prentice Hall Algebra Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009

MS In Forensic Computing (MSFC) Saint Joseph s College. (33 Credits, including a Practicum/Internship)

Relational Databases

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

ABET General Outcomes. Student Learning Outcomes for BS in Computing

TECHNIQUES FOR OPTIMIZING THE RELATIONSHIP BETWEEN DATA STORAGE SPACE AND DATA RETRIEVAL TIME FOR LARGE DATABASES

Sneyd Green Primary School Mathematics Policy Together we make a difference.

Master s Program in Information Systems

Course Syllabus. MATH 1350-Mathematics for Teachers I. Revision Date: 8/15/2016

INFS5991 BUSINESS INTELLIGENCE METHODS

Utilizing the Decision Matrix to Introduce the Engineering Design Process

Lecture 1. Basic Concepts of Set Theory, Functions and Relations

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

How To Understand And Solve A Linear Programming Problem

North Dakota Advanced Placement (AP) Course Codes. Computer Science Education Course Code Advanced Placement Computer Science A

Maths Non-negotiables

M.S. Computer Science Program

EXECUTIVE DOCTORAL PROGRAM IN INFORMATION SYSTEMS AND COMMUNICATIONS: A DESCRIPTION

Chapter 0: Computer Science as a Career Path

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES. Programme BEng Computer Systems Engineering/BEng Computer Systems Engineering with Placement

UF EDGE brings the classroom to you with online, worldwide course delivery!

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

KMU International School

Higher Graphic Communication Course Specification (C735 76)

Software Engineering Transfer Degree

Fast Sequential Summation Algorithms Using Augmented Data Structures

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Fairfield Public Schools

Clarke College. Major Requirements

ASSESSMENT OF LEARNING OUTCOMES TO EDUCATIONAL OBJECTIVES OF MECHANICAL ENGINEERING DEPARTMENT/ BAGHDAD UNIVERSITY

A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS. Gary Kader and Mike Perry Appalachian State University USA

Doctor of Philosophy in Computer Science

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Mathematics Policy. Michael Sobell Sinai School

X On record with the USOE.

COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND

Guide to the MSCS Program Sheet

Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum

CTI Higher Certificate in Information Systems (Engineering)

Results Unlimited White Paper. Instructional Strategies for the Development of E-learning

Bachelor of Science in Information Technology. Course Descriptions

Probability. Section 9. Probability. Probability of A = Number of outcomes for which A happens Total number of outcomes (sample space)

Computer Science MS Course Descriptions

BPMN Business Process Modeling Notation

ABET Criterion 3: Outcomes Met By Course Content

Problem of the Month: Fair Games

MAA American Mathematics Competitions

An Accelerated Introductory Computer Science Course Sequence for Non-Traditional Master s Students

Kentucky Department of Education - Consumer Guide for Practical Living, Career Studies, and Career and Technical Education

TOWARDS A COMPETENCE BASED CURRICULUM FOR STM TEACHERS: A COGNITIVE MODE

Business Systems Analysis Certificate Program. Millennium Communications & Training Inc. 2013, All rights reserved

Exploring Computer Science A Freshman Orientation and Exploratory Course

School of Computer Science

Canadian Information Processing Society

Automata Theory. Şubat 2006 Tuğrul Yılmaz Ankara Üniversitesi

The Elective Part of the NSS ICT Curriculum D. Software Development

MATHEMATICAL LITERACY LESSON PLANS

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Basics of Dimensional Modeling

(Advanced Preparation)

University of Bradford N/A N/A N/A

INFORMATION TECHNOLOGY PROGRAM

Our research-based knowledge about good math. What Does Good Math Instruction Look Like?

Computer Engineering

Transcription:

LIFE-LONG LEARNING MAKING DISCRETE MATH RELEVANT FOR INFORMATION SYSTEMS PROFESSIONALS Dr. David F. Wood, Robert Morris University, wood@rmu.edu Dr. Valerie J. Harvey, Robert Morris University, harvey@rmu.edu Dr. Frederick G. Kohun, Robert Morris University, kohun@rmu.edu ABSTRACT This paper offers practical information and experience on how to design and implement a discrete mathematics course that can be appreciated and used by information systems professionals throughout their work life. Materials and on-line resources and activities are targeted to foster motivation and confidence for students as well as understanding of how the concepts presented serve in learning and will serve them in career settings. The technological and societal relevance of discrete mathematics concepts in the IS curriculum is covered. A matrix correlates each local ABET-accreditable core curriculum with a standard set of discrete mathematics topics to derive relevant topic coverage. Keywords: Discrete Math, ABET, IS Curriculum ORIENTATION TO RATIONALE In our experience developing the curriculum for information systems students at Robert Morris University (RMU), we sought to anticipate the challenges that our IS graduates face now and will face in the future. At the same time, ABET accreditation standards included more mathematics than our previous curriculum had included [1]. As information technologies have grown more complex and information systems more integrated, discrete mathematics provides a formal foundation in understanding the methods in modeling, analysis, specification, design, verification, development, and documentation of information systems. Discrete mathematics offers a formal foundation for concepts and operations covered in core courses of an IS curriculum. Certain discrete mathematics topics provide practical support for problem solving in various programming courses, as well as operating systems, network and data communication, database, and project management. The interest in incorporating Discrete Mathematics in an IS departmental course came from two major sources. First, we wished a way to give our students a set of general tools and conceptualization methods that are lasting, allowing them to abstract from single specific principles and practices that become rapidly obsolete. Secondly, our students had particular difficulty with Discrete Mathematics as taught in the Mathematics Department due to its total abstraction and removal from any connection with their Information Systems courses, and potential career goals in Information Systems. The math course typically included no computer science or information systems examples, relying on mostly notational problems and solutions. Many Information Systems students had difficulty appreciating the relevance of discrete math to information systems, and were unable to bridge the gap between math theory and IS practice. Volume VI, No. 1, 2005 386 Issues in Information Systems

Our efforts were to make mathematics and its ability to formulate problems something that students could rely on not only in their undergraduate courses, but also when exposed to jobrelated problems in the future. By recognizing the underlying patterns and problems, and by remembering their introduction to the subject, discrete mathematics can be a part of their lifelong ability to formulate and solve problems. At RMU, three departments worked together to produce the curriculum recommendations in this paper: Computer and Information Systems, Mathematics, and Engineering (which has a Software Engineering program). An interdisciplinary committee was formed to design the course and materials. This approach has been endorsed in the recommendations of the Committee on the Undergraduate Program in mathematics of the Mathematical Association of America [7]. INTRODUCTION TO MAIN TEACHING METHODOLOGIES One of the guiding principles of the interdisciplinary committee designing this course included making learning easier and enjoyable and the increase of student confidence. A second principle was that of repeating the same concept in multiple forms, thus reinforcing the abstract principle involved, and facilitating the recognition of patterns in problems. For example, logic and truth tables in propositional logic were compared to predicate logic and Boolean logic. Graph theory was related to circuit design, Geographic Information Systems, and computer network topologies. OVERVIEW OF DISCRETE MATHEMATICS CURRICULUM TOPICS Before the committee first began to design the course, the Computer and Information Systems Department created a matrix correlating discrete mathematics topics and IS applications covered in core curriculum courses. The traditional topics of discrete math as taught for mathematics, computer science, and software engineering constituted one dimension of the matrix. The other dimension recognized the core curriculum courses in an ABET-conformant IS program. In each cell of the matrix were listed all of the intersection points pf a given discrete mathematics topic with the topics covered in the relevant course. Discrete math topics that were not relevant to any of the courses were omitted from consideration in the new course design. The resulting course is able to concentrate on topics with IS applications in a thorough and applied manner, while omitting those whose applicability were more distant. The resulting list of topics that remained in the new course includes Logic, sets, sequences and strings, number systems and representation of numbers, relations, functions and operators, randomization, permutations, and combinations, relational calculus concepts in database, algorithms, codes, encryption, and compression, graphs and trees, automata and pattern matching and the formal documentation of computer languages. The matrix is presented in Table 1 in reduced form: Volume VI, No. 1, 2005 387 Issues in Information Systems

Table 1. Correlation of Discrete Mathematics Topics and IS Applications Covered In Core Curriculum Courses Topic Programming / Logic Logic, sets, PR H Empty Set, sequences and Union strings Intersection, Disjoint Set, Difference, Venn Diagrams, Universe, Operating Systems NOT AND OR XOR Network/ Data Communications Database Management Cartesian Product SQL Joins etc. Project Management number systems and representation of numbers Binary Data Representation and Hex Notation Domain Range Partial Orders relations, functions and operators VB.Net functions, Java Methods randomization, permutations, and combinations Encryption Testing and Quality Control relational calculus concepts in database n-ary attributes key queries selection projection join, Relational Algebra algorithms, codes, encryption, and compression Data structures assignments Asymmetric Public Key Encryption graphs and trees Representation of data communications networks PERT charts automata and pattern matching M programming formal documentation of computer languages. BNF specifications There were questions about whether formal logic notation should be used in a course intended for information systems majors. A careful analysis revealed that internationally accepted formal notation made the material clearer and easier to learn. Much effort involves understanding how Volume VI, No. 1, 2005 388 Issues in Information Systems

logical structures are communicated in everyday natural language. Ambiguities in natural language, as in specifications for applications, systems, and projects, must be addressed. Formal notation is of great practical help in this process of learning about the meaning of specifications. PRACTICAL EXAMPLES DRAWN FROM COVERAGE The interdisciplinary committee created a custom published textbook which contains practical examples used in IS fields. Examples from cell phone technology, database design, construction, and querying were used. Spanning tree practice helps students understand how non-redundant bridging can be set up or multicasting supported in Internet technology. Venn Diagrams are used to document wireless protocols. Graph and tree examples come from networking and other application domains. SELECTING AND ADAPTING MATERIALS While there are many popular textbooks for discrete mathematics, those focusing on computer technology are generally directed to a computer science audience [2, 3, 4]. Instead, the committee started with a base text [6] and developed a supplement by having each member of the committee submit exercises and examples relevant to Information Systems [5]. Software resources available for on-line use without charge or for favorable academic licensing were extensively researched. Software for digital logic, predicate logic using the Tarski s World paradigm, and Prolog were used. Students access a web page with links to many discrete math software sites and interactive exercises. The course is highly interactive, with students weekly emailing specific example assignments. SUMMARY AND REVIEW The course described here sets a priority on discrete mathematics topics that are the most important and valuable for our students. It gains from clear connections to applications in the core courses of the undergraduate curriculum. It helps students recall, adapt, and reuse the formal knowledge they bring with them to this course and the entire curriculum. It provides students with opportunities to develop and demonstrate practical examples of how the concepts being treated are used in information systems. Appropriate discrete mathematics instruction enhances life long information systems education by providing a sound formal foundation for and insights into an increasingly complex information technology, helping students recognize and use practical problem-solving tools, and giving information systems professionals insights useful in making management decisions with regard to applications of formal structures in business. REFERENCES 1. Computing Accreditation Commission, Accreditation Board for Engineering and Technology, Inc. (2003). Criteria for Accrediting Information Systems Programs (Effective Volume VI, No. 1, 2005 389 Issues in Information Systems

for Evaluations during the 2004-2005 Accreditation Cycle). Baltimore, MD.: Accreditation Board for Engineering and Technology, Inc. 2. Epp, S. S. (2004). Discrete Mathematics with Applications, (3 rd ed.). Brooks/Cole. 3. Gersting, J.L. (2003). Mathematical Structures for Computer Science: A Modern Treatment of Discrete Mathematics, (5 th ed.).newyork.w.h.freeman. 4. Grassmann, W. K. &Tremblay, J.P. (1996). Logic and Discrete Mathematics: A Computer Science Perspective. New York. Prentice Hall. 5. Harvey, V. J., Harris, B., Holdan, E. G., Maxwell, M. M. & Wood, D. F., eds. (2003). Discrete Mathematics Applications for Information Systems Professionals. NewYork. Pearson. 6. Johnsonbaugh, R.. (2001). Discrete Mathematics (5th ed.). New York. Prentice Hall. 7. Mathematical Association of America. (2004). CUPM Curriculum Guide 2004: Undergraduate Programs and Courses in the Mathematical Sciences. Washington D.C. Mathematical Association of America. Volume VI, No. 1, 2005 390 Issues in Information Systems