Functional Programming

Functional Programming Syllabus

IF201421: Pemrograman Fungsional

Annoucement

๐Ÿ“ฌ Annoucement

11 September 2024

โ€” WEDNESDAY CLASS โ€”

Functional Programming Course Wednesday, September 18 ยท 8:00 โ€“ 10:00am Time zone: Asia/Makassar Google Meet joining info Video call link: https://meet.google.com/vgf-zmir-hkj

โ€” FRIDAY CLASS โ€”

Functional Programming Friday, September 20 ยท 1:30 โ€“ 4:30pm Time zone: Asia/Makassar Google Meet joining info Video call link: https://meet.google.com/xfa-quft-ojy

10 September 2024

The class will be started on 18 and 20 September 2024, we will have a class through Google Meets for now.

Course Information (August 2024)

Description: Pemrograman Fungsional merupakan suatu paradigma pemrograman yang mengekspresikan kumpulan asumsi yang bertumpu pada teknik berpikir terhadap suatu masalah. Paradigma ini memberikan alternatif berpikir; dari pemikiran konvensional seperti prosedur kepada prespektif fungsi matematis. Dalam contoh implementasinya, mata kuliah ini tidak akan bertumpu pada satu bahasa pemrograman tertentu melainkan menggunakan beberapa bahasa pemrograman populer seperti Python dan pure functional programming seperti Haskell Dengan menguasai perspektif fungsional, mahasiswa dapat lebih produktif dalam menulis kode program, membuat kode program dengan minim bug, serta memperkuat pemikiran fungsional melalui beberapa fitur yang akan ditawarkan pada mata kuliah ini.

Lecturer: Gusti Ahmad Fanshuri Alfarisy - (gusti.alfarisy@lecturer.itk.ac.id)

Time: Wednesday 08:00 - 10:00 AM and Friday 01:30 - 03:30 PM (50-10 break-50)

Week 1: Introduction to Functional Programming

Exercise:

Write an abstract function that take a list of numbers and return either only even or odd numbers. Use the abstract function to aid you in creating the even or odd functions easily.

Week 2: Introduction to Lambda Calculus