Semester.ly

Johns Hopkins University | EN.601.629

Functional Programming in Software Engineering

3.0

credits

Average Course Rating

(-1)

How can we effectively use functional programming techniques to build real-world software? This course will primarily focus on using the OCaml programming language for this purpose. Topics covered include OCaml basics, modules, standard libraries, testing, quickcheck, build tools, functional data structures and efficiency analysis, monads, streams, and promises. Students will practice what they learn in lecture via functional programming assignments and a final project. Required course background in data structures (EN.601.226)

No Course Evaluations found

Lecture Sections

(01)

No location info
S. Smith
13:30 - 14:45