Haskell's place in Computer Science and CS education

 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Haskell's place in Computer Science and CS education
bullet Haskell at Willamette
All of Willamette's courses are taught in Java, with the exception of the FP course, which uses Haskell

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Haskell's place in Computer Science and CS education
bullet Haskell at Willamette
bullet Haskell as a fresh perspective
Because of its non-standard model of computation and its powerful abstraction features, Haskell can serve to positively influence student's design skills, even in other languages

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Haskell's place in Computer Science and CS education
bullet Haskell at Willamette
bullet Haskell as a fresh perspective
bullet Haskell for Discrete Mathematics
Rex Page has an NSF project at U Oklahoma called Beseme which seeks to provide runnable implementations on traditional discrete math topics

Rex uses Hall and O'Donnel's "Discrete Mathematics Using a Computer" as a textbook

Control bar


















































 

Functional Programming in Haskell
3rd CCSC Northwest Conference • Fall 2001

Haskell's place in Computer Science and CS education
bullet Haskell at Willamette
bullet Haskell as a fresh perspective
bullet Haskell for Discrete Mathematics
bullet Haskell as "programming for mathematicians"
to turn the tables a bit, Haskell's mathematical flavor and high-level approach make it ideal for use as a first language for math students

Control bar