Poetry of Programming - Puzzle Based Introduction to Functional Programming
Offered By: Akita International University via Independent
Course Description
Overview
This is a Clojure programming course designed for non-programmers, in particular for Liberal Arts students with some college/high school algebra background. The course discusses the functional core of the language. It is offered at Akita International University in Japan (MAT245 2017-2020, MAT340 2021-), also at UCU Open University as AS-009. It is designed for
- experiencing the joy of computer programming,
- seeing mathematical ideas in use,
- getting fundamental and powerful programming skills, that could kickstart a serious IT career.
Syllabus
FOR STUDENTS:
FOR SOFTWARE ENGINEERS, COMPUTER SCIENCE EDUCATION RESEARCHERS
Conference presentations
- TEXTBOOK suitable for self-study
- RECORDED LECTURES YouTube channel
- Flyer for advertising the course
- Syllabus detailed description, schedule, assessment, related courses
- How To Code It? guidelines for computational problem solving
- Reading Exercises are for traditional paper-based exams. The task is to determine what the one-liners evaluate to.
- Coding exercises are for practising how to turn ideas into source code. Plans are given, the task is to express them as Clojure code.
- Extra problems
- Mini-projects require a bit more work than exercise problems.
FOR SOFTWARE ENGINEERS, COMPUTER SCIENCE EDUCATION RESEARCHERS
Conference presentations
- 2017 Clojure/conj slides, abstract, recorded video.
- 2018 ClojuTRE slides, recorded video
Taught by
Attila Egri-Nag
Tags
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX