CSCI400: Programming Languages

Instructor:

Cyndi Rader, crader@mines.edu , website: www.mines.edu/~crader

Where and When:

T-Th, 8-9:15, BB316A

Course Goals:

This purpose of this course is to consider in detail the main constructs of modern programming languages, including abstraction mechanisms, sequence control, data control and storage management. The course will include a brief introduction to functional and logic programming. We'll also discuss some pragmatics of programming as time allows.

Why study principles of programming languages?

Local Meetings:

Recommended Textbook:

Robert W. Sebesta, concepts of Programming Languages

Student Evaluation

Assignments Exam and Quizzes
50% 50%

Late Policy:

Late work is strongly discouraged. Late assignments will be penalized 2 points per day and no assignments will be accepted more than 3 days late.