Functional Programming

  • College Of Computing & Information Technology |

Description

- Understand basic functional programming techniques.
- Design programs using types.
- Develop programming mathematical techniques for verification and analysis.
- Use of abstract types and modules to structure code.
- Exploit parallelism in applications

Program

Computer Science bachelor`s degree Program

Objectives

  • -

Textbook

Data will be available soon!

Course Content

content serial Description
1Introducing functional programming
2Basic types and definitions
3Data types, tuples and lists
4Programming with lists
5I/O in Haskell
6Reasoning about programs
7Generalization patterns of computation
8Higher-order functions
9Overloading, type classes and type checking
10Algebraic types
11Abstract data types
12Lazy programming
14Programming with monads
14Domain-Specific Languages
15Revision

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.