Use Of Python In Teaching Discrete Mathematics

Ali Shahrabi Farahani · 2020

Discrete structures class is among the foundational classes in computer science since it includes materials that are highly pervasive in other areas of computer science such as data structures and algorithm design.A course in discrete structures typically starts with an introduction to logic and mathematical proof techniques then the focus is placed on graph theory with algorithm design and analysis techniques.These topics tend to be difficult to teach and hard to grasp students since materials are often abstract and at times disconnected.In this study we examine the impact of using Python programming language as an aid in teaching a discrete structures class to computer science students.Python is a programming language that supports both objectoriented and functional programming paradigms.It is easy to read and understand with syntax suitable for algorithm development.Python can run in an interactive mode which provides an efficient environment for students to experiment with abstract ideas in order to better understand the concepts.

Read the paper · More papers on PaperTik