1 semester

1.       

Course title

Functional Programming

2.       

Course of Study, Speciality

1, 1-31 81 07 Mathematical and Software Support for Mobile Devices (2 years)

3.       

Semester

1

4.       

Credits

4

5.       

Lecturer

PhD of physical and mathematical sciences, associate professor

Blinou Ihar Mikalaevich

6.       

Course goal

Mastering the knowledge and methods necessary for the practical application of functional programming.

7.       

Prerequisites

Programming Methods and Informatics, Java, Java SE

8.       

Course Topics

  • Lambda-functions
  • Processing of collections
  • Functional Interfaces

9.       

Recommended Literature

  1. Java 8. Lambdas : / R. Warburton, . —. O Reilly. — 2014. -182 с.
  2. Lambda expressions in Java / Langer A. Kreft K. – Tutorial, 2016. – 50 c.

10.   

Teaching Methods

Passive, active, interactive, verbal, visual, problematic

11.   

Teaching language

Russian

12.   

Requirements, current control

  • testing;
  • check of laboratory works

The score on the exam is set taking into account:40% – current academic performance per semester, 60% – the answer in the exam

13.   

Method of certification

Exam