Michi’s blog » read post

[Stanford] MATH 198: Category Theory and Functional Programming

  • August 29th, 2009

Category theory, with an origin in algebra and topology, has found use in recent decades for computer science and logic applications. Possibly most clearly, this is seen in the design of the programming language Haskell – where the categorical paradigm suffuses the language design, and gives rise to several of the language constructs, most prominently the Monad.

In this course, we will teach category theory from first principles with an eye towards its applications to and correspondences with Haskell and the theory of functional programming. We expect students to previously or currently be taking CS242 and to have some level of mathematical maturity. We also expect students to have had contact with linear algebra and discrete mathematics in order to follow the motivating examples behind the theory expounded.

Wednesdays at 4.15.

Online notes will appear successively on the Haskell wiki on http://haskell.org/haskellwiki/User:Michiexile/MATH198

14 People had this to say...

p c Said...

online notes plz

  • August 29th, 2009 at 18:32
Michi Said...

Full sentences and well spelled words are appreciated here. :-)

That said, there will be notes on the Haskell.org wiki as we go along, and I plan to teach mainly from lecture notes, keeping my literature to myself, for examination reasons.

  • August 29th, 2009 at 22:35
Timothy Daly Said...

It would be especially useful if you could video the
course, ala the MIT OCW work.

  • August 30th, 2009 at 3:15
Michi Said...

That’s probably outside what I can easily swing, tech-wise. Maybe next time I teach categories.

  • August 30th, 2009 at 9:59
John Armstrong Said...

Full sentences and well spelled words are appreciated here.

OMG
WTF
LOL

  • August 30th, 2009 at 15:51
Michi Said...

John: Indeed.

Irony and sarcasm, when I think this is what it is, might be amusing too.

  • August 30th, 2009 at 21:24
Ivan Tarasov Said...

Is it okay for someone who is not a Stanford student to visit the course?

  • September 4th, 2009 at 0:05
Michi Said...

I won’t mind auditors; though if it does grow too popular for the room, I’ll throw non-affiliates out before the Stanford non-student affiliates. (and then go look for a bigger room for the week after :-)

  • September 4th, 2009 at 7:20
Ivan Tarasov Said...

How do I find the room?

  • September 5th, 2009 at 5:32
Michi Said...

@Ivan: It’s in the basement of the mathematics corner of the main quad.

  • September 5th, 2009 at 8:23
ivan Said...

Please, reconsider the video. That’d be awesome.

  • September 6th, 2009 at 19:21
Benjamin L. Russell Said...

Providing an online version of your lecture notes, preferably in either HTML or PDF format, could also be useful for self-study purposes. If you provide such a version and let me know, I’ll list on my site by updating my category theory literature list blog entry, .

  • September 7th, 2009 at 11:15
Michi Said...

Benjamin: That is the plan. Furthermore, I plan to put them all up on the Haskell wiki. I’m going to announce each chapter/lecture as they are done here on the blog.

  • September 7th, 2009 at 18:08
Qiqi Said...

hey,
what’s the link to the haskellwiki page?
i didn’t jot it down in the lecture.
thanks,
Qiqi

  • September 24th, 2009 at 19:52

Want your say?

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

post navigation
about
Michi is a recent PhD working in homological algebra and applied algebraic topology. This blog is his outlet for texts with some manner of thought put into them. Over at his LiveJournal intimate details and streams of consciousness might be found.
Not all here is mathematics. All here, though, are my personal thoughts and opinions. Please read the about page (linked above) for more details.
This blog uses statcounter.com for logging and traffic analysis. In order to identify return visitors, this site will issue a cookie on viewing the blog.
RSS Travel plans
Recent Comments
Tags
Categories
Blogroll
Family
Mathematician blogs
Archives
the rdc* theme