Introduction to Functional Programming
This is an introductory course in programming, and uses a functional language. The primary goal is to enable students to write small programs, while introducing some ofthe fundamental concepts of computer science.
Secondary goals are to provide orientation regarding the courses to come (particularly data structures, algorithms, digital circuits, formal methods and programming language courses).
This course is strongly recommended mainly for students without any previous programming experience.
For students with programming experience in non-functional paradigms who want to learn functional programming, please consider applying to our course DIT142 Functional Programming.