The core undergraduate computer science curriculum has gone under a radical revision in the last three years, with a move to cover imperative and functional programming paradigms and deliberate
development of algorithms in parallel with corresponding proofs of correctness. I will present an overview of the first algorithms course in this curriculum based on a functional programming model that encourages parallel thinking, and analysis of costs in terms of work and span and provide examples of problems covered in the course and in the projects.
A First Course in Parallel and Sequential Algorithms and Data Structures
Prof.Dr. Kemal Oflazer