Faculty of Science and Engineering

Back to List

COT200XE(計算基盤 / Computing technologies 200)
Functional programming

Kenetsu FUJITA

Class code etc
Faculty/Graduate school Faculty of Science and Engineering
Attached documents
Year 2024
Class code H6160
Previous Class code
Previous Class title
Term 秋学期授業/Fall
Day/Period 金3/Fri.3
Class Type
Campus 小金井
Classroom name 小西館‐W307
Grade 2年
Credit(s)
Notes
Open Program
Open Program (Notes)
Global Open Program
Interdepartmental class taking system for Academic Achievers
Interdepartmental class taking system for Academic Achievers (Notes)
Class taught by instructors with practical experience
SDGs CP
Urban Design CP
Diversity CP
Learning for the Future CP
Carbon Neutral CP
Chiyoda Campus Consortium
Category 応用情報工学科
学科専門科目

Show all

Hide All

Outline (in English)

The aim of this course is to help students learn basic features of functional programming languages and acquire techniques in functional programming. Moreover, students learn the advantage of functional programming and become capable of utilizing it appropriately as well. The goals of this course are to learn (1) standard method of program description in functional programming languages, (2) the concept of recursive functions and induction, (3) higher order functions, polymorphic functions, inductive types, (4) the principle of type checking and type inference, and (5) lambda-calculus with beta-reduction and the Curry-Howard isomorphism. Students will be expected to have the relevant chapters from the text. Your study time will be more than four hours for a class. Grading will be decided based on reports (50%) and/or term-end examination (50%).

Default language used in class

日本語 / Japanese