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
FOR STUDENTS:
Try the language online: maria(cljs) repl.it(clj)
FOR SOFTWARE ENGINEERS, COMPUTER SCIENCE EDUCATION RESEARCHERS
Conference presentations
This work is licensed under CC BY-NC-SA 4.0. Attila Egri-Nagy @EgriNagy
back to classroom + online in Ukraine
still online
The purpose of the course is to experience the joy of computer programming. Serious fun that can easily be turned into an important skill in career planning.
This course aims to share the empowering and fun experience of writing computer programs. It is a gentle introduction to functional programming in Clojure, which is based on very simple mathematical ideas and it is currently gaining widespread adoption in software industry. According to stackoverflow, it also appears to be well-paid.
Is this course for you? First of all, you do NOT need any previous programming experience. So if you are interested, then YES.
In particular, Poetry of Programming is for you if you agree with AT LEAST ONE of the following statements.
Unfortunately, the gender ratio in computing is currently out of balance. There are efforts to get more diversity (see for example girlswhocode.com), so there could be good career opportunities for women in the IT sector. Therefore, female students are particularly recommended to consider this course.