YoVDO

Poetry of Programming - Puzzle Based Introduction to Functional Programming

Offered By: Akita International University via Independent

Tags

Clojure Courses Functional Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

  1. experiencing the joy of computer programming,
  2. seeing mathematical ideas in use,
  3. getting fundamental and powerful programming skills, that could kickstart a serious IT career.



Syllabus

FOR STUDENTS:

  • 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.
Try the language online: maria(cljs) repl.it(clj)

FOR SOFTWARE ENGINEERS, COMPUTER SCIENCE EDUCATION RESEARCHERS

Conference presentations

  • 2017 Clojure/conj slides, abstract, recorded video.
  • 2018 ClojuTRE slides, recorded video
This work is licensed under CC BY-NC-SA 4.0. Attila Egri-Nagy @EgriNagy

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