The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventscourse schedule

My schedule
Most popular
View departments
View locations
View times

Find course by title:


15-312 Foundations of Programming Languages

Department:Computer Science
Related URLs:

This course discusses in depth many of the concepts underlying the design, definition, implementation, and use of modern programming languages. Formal approaches to defining the syntax and semantics are used to describe the fundamental concepts underlying programming languages. A variety of programming paradigms are covered such as imperative, functional, logic, and concurrent programming. In addition to the formal studies, experience with programming in the languages is used to illustrate how different design goals can lead to radically different languages and models of computation.

  Popularity index
Rank for this semester:#89
Rank in this department:#12

  Students also scheduled
18-447 Introduction to Computer Architectu...
15-451 Algorithm Design and Analysis
15-213 Introduction to Computer Systems
82-132 Elementary Chinese II
18-202 Mathematical Foundations of Electri...
18-220 Fundamentals of Electrical Engineer...
21-301 Combinatorics
67-373 Software Development Project
15-462 Computer Graphics
85-211 Cognitive Psychology

  Spring 2005 times

Sec Time Day Instructor Location  
1 10:30 - 11:50 am T Crary PH 225B Add course to my schedule
R Crary PH 225B
A 1:30 - 2:20 pm W Instructor TBA SH 220 Add course to my schedule

talkback to the pulse
No comments about this course have been posted, yet. Be the first to post!
Share your opinion on this course with other Pulse readers. Login below or register to begin posting.

Email address:

  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS