CSC 4101: Programming Languages
General Information
Syllabus
Homeworks
Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Programming Assignments
Project 0
Project 1
:
UML Model
,
C++ Skeleton Code
,
Java Skeleton Code
,
Binaries
Project 2
:
UML Model
,
C++ Project 1 Solution
,
Java Project 1 Solution
,
Skeleton Code
,
Project 2 Windows Builds
Project 3
Documentation
The Scheme Homepage
Revised(5) Report on the Algorithmic Language Scheme
A User's Guide to Scheme 48
Abelson, Sussman: Structure and Interpretation of Computer Programs
(Textbook for intro course sequence at MIT)
The Java Tutorials
The Java Language Specification
Java 2 Platform API Specification
SML '97 Basis Library Documentation
SML/NJ Documentation
BinProlog User Guide
Tcl/Tk-Prolog Interface
CVS Documentation
Sample Exams
Midterm Fall 2004
Final Fall 2004
Reading
Peter Norvik's Teach Yourself Programming in Ten Years
Guy Steele's OOPSLA '98 Talk
Henry Baker's SIGPLAN Notices 4/1997 Paper
Dick Gabriel's OOPSLA '00 Talk
Lambda Calculus and Combinatory Calculus
Wat Behavior in Programming Languages
by Yann Bane,
Youtube
, Feb. 15, 2003.
Copies of Slides
Introduction
Scheme
Parsing
Object-Oriented Programming
Object-Oriented Language Design
Names, Scopes
Function Abstractions
Function Implementation
Functional Programming
Logic Programming
Gerald Baumgartner
Last modified: Mon Apr 1 10:14:49 CDT 2013