[logo] Computing Systems
CS101, Fall 2003

Programming languages and compilers

SEARCH

Home
Policy
Syllabus
Assignments
Using Osaka
Pearls
Text
People
FAQ
Mailing Lists
Links
Style Guide
Resources

Overview

This course covers design and concepts in programming languages. We will be covering many different languages, and we will also learn how to analyze and compare these languages, including concepts like readability, simplicity, soundness, expressivity, orthogonality, writability, and reliability. We will also be covering semantics, including operational, denotational, and axiomatic.

Syllabus

Week Date Main topics to be covered
1 Jan 5
Jan 8
Intro, untyped lambda calculus [handouts]
Simply typed lambda calculus [handouts]
2 Jan 13
Propositional Logic [handouts]
3
4
5
6
7
8
9
10
11


Webmaster | Contact Us | Generated on Tuesday, Oct 24, 2006

Copyright (c) 2003 Caltech CS101 Course Administration.
Computer Science Dept., California Institute of Technology
HTML4.01 | CSS2 | Bobby