Theme-Logo
  • Login
visualization
  • FC Overview
  • FC Course graph
  • FC Course Similarity
  • FC Curricula Similarity
  • FC Trajectory
  • FC Upload files
Info
  • FC Publications
  • FC R&D team
  • FC Feedback
node
Id
Label
Node Type
Cognitive Level
Description
Similar nodes pairs

Theory of Functional Programming

(Year: 3 Period: 4 Category: Elective )


Create
Evaluate
Analyze
Apply
Understand
Remember
Course
Knowledge Unit
Knowledge Point / Sub Knowledge Point

* Please save changes after editing the graph

Node Description:
Click on a node to see its description.
Course Objectives:
  • 1. (remember)Students will be able to explain the differences between imperative and functional programming.
  • 2. (understand)Students will be able to explain and apply the rules of the lambda calculus.
  • 3. (create)Students will be able to write Haskell programs using algebraic data types, recursion and monads.
  • 4. (understand)Students will be able to reason about functions, types, data structures and type classes.
  • 5. (understand)Students will be able to find counterexamples to conjectures using functional programs and specification.

Related Course

Programming languages

Year: 1 Period: 4

similar nodes
Data structures

Year: 1 Period: 2

similar nodes