Functional Programming and Streams
John MacCormick

TL;DR
This chapter introduces functional programming concepts and streams in Java, aiming to integrate these ideas into data structures courses to enhance understanding of modern programming paradigms.
Contribution
It provides a standalone educational resource for teaching functional programming and streams in Java within data structures courses.
Findings
Enhanced understanding of functional programming in Java
Integration of streams into data structures education
Educational effectiveness demonstrated through course use
Abstract
This document is intended as a stand-alone textbook chapter to be used for introducing some functional programming concepts into a course in which the primary teaching language is Java. For details of the approach, please see the paper "Functional programming, in the data structures course, in Java" by J. MacCormick, which appears in the Journal of Computing Sciences in Colleges (2023).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Scientific Computing and Data Management · Cloud Computing and Resource Management
