Programming Languages (CS-0105)
Fall 2025 · CS 0105 · Tufts University · 4 credits · Undergraduate
Principles and application of computer programming languages. Emphasizes ideas and techniques most relevant to practitioners, but includes foundations crucial for intellectual rigor: abstract syntax, lambda calculus, type systems, dynamic semantics. Case studies, reinforced by programming exercises. Grounding sufficient to read professional literature. CS 80 and CS 105 cannot both be taken for credit.
Course codes: CS-0105, CS 0105, CS0105, CS-105, CS 105, CS105
- 01-LEC (Lecture) — Richard Townsend
- RA-RCT (Recitation) — Richard Townsend
- RB-RCT (Recitation) — Richard Townsend
- RC-RCT (Recitation) — Richard Townsend
- RD-RCT (Recitation) — Richard Townsend
- RE-RCT (Recitation) — Richard Townsend
- RF-RCT (Recitation) — Richard Townsend
- RG-RCT (Recitation) — Richard Townsend
- RH-RCT (Recitation) — Richard Townsend
- RI-RCT (Recitation) — Richard Townsend
- RJ-RCT (Recitation) — Richard Townsend