COMP 144
Programming Language Concepts

Spring 2004

   Class homepage http://www.cs.unc.edu/~stotts/COMP144

Instructor

Meeting

Course Description

    UNC Catalog entry:

    COMP 144 Programming Language Concepts (3)
    Prerequisite, COMP 121. Concepts of high-level programming and their realization in specific languages. Data types, scope, control structures, procedural abstraction, classes, concurrency. Run-time implementation.

    The class will cover all the topics in the official course outline, but it will also put significant emphasis on practical experience with different programming paradigms. We will study functional programming (learning ML), logic programming (learning Prolog), and scripting (learning Perl).

Textbook

Prerequisites

Grading

    Assignments: 40%
    Midterm: 20%
    Final: 35%
    Participation: 5%