CSCE 4430: Programming Languages - Spring 2011

Instructor: Paul Tarau, Associate Professor - see my home page for contact info and office hours.

Teaching Assistant: Mahesh Gautam – he will be using mudle (enrollment code 44302011) for project submissions. See his home page for contact info and office hours.

E-mail : t a r a u@cs.unt.edu
WWW : http://www.cs.unt.edu/~tarau
Address: Department of Computer Science, University of North Texas, P.O. Box 311366, Denton, Texas 76203, USA
Phone : Tel : +1-940-565-2806, +1-940-565-2767
Fax : +1-940-565-2799

Description and Objectives:

An advanced programming language course, with emphasis on programming paradigms and language processors - and some of their formal models like Predicate Logic  and Lambda Calculus and exhibiting actual implementations of key concepts (recursion, inheritance, unification, backtracking, type inference, infinite and  lazy data objects, threads, event-driven and concurrent/distributed programming). The course also provides a glimpse at salient features of  modern object oriented languages and an overview of language implementation techniques, run-time systems, garbage collection, interpreters, compilers with emphasis  on addressing and memory management in efficient procedural languages like C.

Syllabus (L1..Ln) indicate number of the lecture

Prerequisites: mandatory  (Data Structures)

Recommended books:

 

Evaluation:

Resources: