/* Hide H5P update button*/
body:not(.role-admin) button.h5p-hub-button-update {
display: none !important;
}
-
Announcements
-
Forum Umum, pengumuman dan tanya jawab umum
-
Diskuy: Diskusi Terbuka FunPro
-
Learn You Haskell for Great Good (Online Free Book)
-
Write you a Haskell (Advanced Topic with implementation tutorial and source code)
-
Haskell Fan Site (Rekomenasi: representasi kriptografi dalam haskell, alternatif topik untuk tugas kelompok)
-
Evaluasi Hasil Pemelajaran
-
Rancangan Pengajaran: Functional Programming
-
Video Kuliah 00: Sekilas Pemrograman Fungsional
-
Label
-
Pekan 01: Weekly asynchronous discussion and reflection
-
Pengenalan Haskell (Mengacu pada Haskell School of Expression)
-
Coba Run Haskell tanpa installasi (Online REPL)
-
Rekaman Video Sinkronos 01 (14 Sept 2020): Sekilas Functional Programming
-
Rekaman Audio Sinkronos 01 (14 Sept 2020): Sekilas Functional Programming
-
Video Tutorial 1: Pengenalan Haskell
-
Tugas Satu Pengenalan Haskell
-
Label
-
Pekan 02: Expression Evaluation - Weekly asynchronous discussion and reflection
-
Slide Pekan 02: Harap pahami ini hanya sebagian dari materi, peserta perlu membaca buku untuk materi yang lengkap demi ujian yang baik.
-
Rekaman Video Sinkronos 02 (21 Sept 2020): Expression and Evaluation
-
Rekaman Audio Sinkronos 02 (21 Sept 2020): Expression and Evaluation
-
Video Kuliah 02: Komputasi, Ekspresi dan Datatype - Part 1
-
Video Kuliah 02: Komputasi, Ekspresi dan Datatype - Part 2
-
Video Kuliah 02: Komputasi, Ekspresi dan Datatype - Part 3
-
Video Kuliah 02: Komputasi, Ekspresi dan Datatype - Part 4
-
Video Tutorial 2: Expression dan Evaluation - Part 1
-
Video Tutorial 2: Expression dan Evaluation - Part 2
-
Tugas Dua Expression dan Evaluation
-
Pekan 03: Partial Evaluation and Currying - Weekly asynchronous discussion and reflection
-
Slide Pekan 03: Harap pahami ini hanya sebagian dari materi, peserta perlu membaca buku untuk materi yang lengkap demi ujian yang baik.
-
Rekaman Video Sinkronos 03 (28 Sept 2020): Partial Evaluation and Currying
-
Rekaman Audio Sinkronos 03 (28 Sept 2020): Partial Evaluation and Currying
-
Latihan Pekan 03
-
Video Kuliah 03: Currying, Partial Evaluation, Composition - Part 1
-
Video Kuliah 03: Currying, Partial Evaluation, Composition - Part 2
-
Video Kuliah 03: Currying, Partial Evaluation, Composition - Part 3
-
Video Tutorial 3: Partial Evaluation and Currying
-
Tugas 3 Partial Evaluation and Currying
-
Label
-
Pekan 04: Higher Order Function - Weekly asynchronous discussion and reflection
-
Slide Pekan 04: Harap pahami ini hanya sebagian dari materi, peserta perlu membaca buku untuk materi yang lengkap demi ujian yang baik.
-
Rekaman Video Sinkronos 04 (5 Okt 2020): Higher Order Function and Polymorphism
-
Rekaman Audio Sinkronos 04 (5 Okt 2020): Higher Order Function and Polymorphism
-
Contoh Soal Pra UAS 2019
-
Video Kuliah 04: Higher Order Function - Part 1
-
Video Kuliah 04: Higher Order Function - Part 2
-
Video Tutorial 4: Higher Order Function and Lazy Evaluation
-
Tugas 4 Higher Order Function dan Lazy Evaluation
-
Label
-
Pekan 05: Lazy Evaluation - Weekly asynchronous discussion and reflection
-
Slide Pekan 05: Lazy Evaluation + Arahan Tugas Kelompok + Tugas Pengganti
-
Rekaman Video Sinkronos 05 (12 Okt 2020): Lazy Evaluation
-
Rekaman Audio Sinkronos 05 (12 Okt 2020): Lazy Evaluation
-
Studi Mandiri: Lazy List dan List Comprehension
-
Latihan Pekan 05: Lazy Evaluation
-
Video Kuliah 05: Lazy Evalution
-
Tutorial: Lazy Evaluation (new: 2021)
-
Label
-
Pekan 06: Lambda Calculus - Weekly asynchronous discussion and reflection
-
Slide Pekan 06: Simply Typed Lambda Calculus
-
Rangkuman (Lecture Notes) Lambda Calculus
-
Rekaman Video Sinkronous 06 (19 Okt 2020): Simply Typed Lambda Calculus (Part 1)
-
Rekaman Audio Sinkronous 06 (19 Okt 2020): Simply Typed Lambda Calculus (Part 1)
-
Rekaman Video Sinkronous 07 (26 Okt 2020): Simply Typed Lambda Calculus (Part 2)
-
Rekaman Audio Sinkronous 07 (26 Okt 2020): Simply Typed Lambda Calculus (Part 2)
-
A Tutorial Introduction to the Lambda Calculus - Raul Rojas (Terjemahan)
-
LambdaGuru (Typing)
-
λ Interpreter
-
Video Kuliah 06: Simply Typed Lambda Calculus - Part 1
-
Video Kuliah 06: Simply Typed Lambda Calculus - Part 2
-
Video Kuliah 06: Simply Typed Lambda Calculus - Part 3
-
External: A Brief Lambda Calculus
-
Tutorial: Representasi Lambda Calculus (new: 2021)
-
Nice other video about experience in using Haskell
-
Example Project for 2 persons team: JSON Parser
-
Video External: 5 Years of Haskell in Industry
-
Tugas 5 Individu: Church's Numeral Interpretation
-
Submit Topik Kelompok dan anggota kelompoknya.
-
Materi: Monad (new: 2021)
-
Tutorial: Parser Combinator (new: 2021)
-
Forum Tanya Jawab UTS
-
Functional Programming Exercises (Recommended to try before Exams!)
-
Contoh Panduan Umum UTS Fun Pro 2020
-
Contoh Tugas UTS 2021: Parser Combinator
-
Contoh Soal Essay 1 nomor (pilih kerjakan 1 nomor saja) - 30 menit
-
Contoh Panduan Pengerjaan Soal Programming
-
Pekan 09: Functional Component React
-
Video External: Functional Component on React
-
Label
-
Pekan 10: React Hook
-
Tutorial React Functional Component dan Hooks
-
Pekan 11: Erlang Basics
-
Pekan 12: Erlang OTP: Process and Concurrency
-
Topik: Implementation of Type System (tba)
-
Pekan 13: (external) Introduction to Type Inference
-
Materi: Strongly Type Language (new: 2021)
-
Tutorial: Type Inferencing (new: 2021)
-
Topik Tambahan: Paralel Haskell
-
Materi: Going FaaS - Serverless (new: 2021)
-
Tutorial: Serverless with Netlify (new: 2021)
-
Contoh dan Bahan Persiapan Ujian Praktikum Akhir
-
Evaluasi Dosen Oleh Mahasiswa - E-learning
About the Instructor
User 69911fcddd96d22f73d409f3b4b63799
Show More >>