Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / Faculty of Computer and Informatics / BLG 458E - Fonksiyonel Programlama
 

BLG 458E - Functional Programming

Course Objectives

Teaching students the functional programming paradigm.

Teaching students modern functional programming languages such as Haskell.

Improving the students' understanding of imperative programming constructs by contrasting them with functional concepts.

Teaching students the functional programming techniques that can also be beneficial in imperative programming languages.

Course Description

Programming paradigms and functional programming principles. Recursion. Algebraic data types. Pattern matching. Higher-order functions. Type classes. Functional data structures. Lazy evaluation. Monads.

Course Coordinator
Hayri Turgut Uyar
Course Language
English
 
 
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2024