{"title":"A modern approach to discrete structures","authors":"Russ Miller","doi":"10.1504/IJTCS.2018.10011119","DOIUrl":null,"url":null,"abstract":"In this paper, we present a new paradigm for a freshman course in discrete structures. Historically, a freshman course in discrete structures is taught by presenting a variety of topics in a modular fashion. Topics typically include logic, sets, functions, induction, recursion, algorithms, graphs, probability, counting, proofs, and Boolean algebra, to name a few. Students are expected to follow, digest, and retain such knowledge, often for several years before applying it in junior- and/or senior-level courses. In the Department of Computer Science and Engineering at the State University of New York at Buffalo, the success of a traditional course in discrete structures has been marginal, at best. The alternative approach that we present provides a focused educational experience covering key components of discrete structures. Specifically, we present a unifying thread of modern computer architectures and their algorithms, where critical components of discrete structures are presented in context. In addition, we provide freshman students with an opportunity to take ownership of the educational process. To date, results of this new paradigm have been extremely promising.","PeriodicalId":253960,"journal":{"name":"International Journal of Teaching and Case Studies","volume":"124 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Teaching and Case Studies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1504/IJTCS.2018.10011119","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we present a new paradigm for a freshman course in discrete structures. Historically, a freshman course in discrete structures is taught by presenting a variety of topics in a modular fashion. Topics typically include logic, sets, functions, induction, recursion, algorithms, graphs, probability, counting, proofs, and Boolean algebra, to name a few. Students are expected to follow, digest, and retain such knowledge, often for several years before applying it in junior- and/or senior-level courses. In the Department of Computer Science and Engineering at the State University of New York at Buffalo, the success of a traditional course in discrete structures has been marginal, at best. The alternative approach that we present provides a focused educational experience covering key components of discrete structures. Specifically, we present a unifying thread of modern computer architectures and their algorithms, where critical components of discrete structures are presented in context. In addition, we provide freshman students with an opportunity to take ownership of the educational process. To date, results of this new paradigm have been extremely promising.
在本文中,我们提出了一种新的范例,用于大一的离散结构课程。从历史上看,离散结构的大一课程是通过以模块化的方式呈现各种主题来教授的。主题通常包括逻辑、集合、函数、归纳法、递归、算法、图、概率、计数、证明和布尔代数,仅举几例。在将这些知识应用于初级和/或高级课程之前,学生通常需要学习、消化和保留这些知识几年。在纽约州立大学布法罗分校(State University of New York at Buffalo)的计算机科学与工程系,离散结构的传统课程取得的成功充其量只是微乎其微。我们提出的另一种方法提供了涵盖离散结构关键组件的集中教育经验。具体来说,我们提出了现代计算机体系结构及其算法的统一线索,其中离散结构的关键组件在上下文中呈现。此外,我们为新生提供了一个掌握教育过程的机会。到目前为止,这种新模式的结果非常有希望。