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

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-312 Foundations of Programming Languages

Units:12.0
Department:Computer Science
Prerequisites:15-212
Related URLs:http://www.csd.cs.cmu.edu

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:#79
Rank in this department:#12

  Students also scheduled
15-211 Fundamental Data Structures and Alg...
21-112 Calculus II
03-240 Cell Biology
18-100 Introduction to Electrical and Comp...
21-123 Calculus of Approximation
21-111 Calculus I
15-100 Introductory/Intermediate Programmi...
15-462 Computer Graphics
09-222 Laboratory II: Organic Synthesis an...
21-127 Concepts of Mathematics


The Carnegie Pulse: Pulse Scheduler: 15-312 Foundations of Programming Languages
The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventsclassifiedscourse schedule

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-312 Foundations of Programming Languages

Units:12.0
Department:Computer Science
Prerequisites:15-212
Related URLs:http://www.csd.cs.cmu.edu

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:#79
Rank in this department:#12

  Students also scheduled
15-211 Fundamental Data Structures and Alg...
21-112 Calculus II
03-240 Cell Biology
18-100 Introduction to Electrical and Comp...
21-123 Calculus of Approximation
21-111 Calculus I
15-100 Introductory/Intermediate Programmi...
15-462 Computer Graphics
09-222 Laboratory II: Organic Synthesis an...
21-127 Concepts of Mathematics


The Carnegie Pulse: Pulse Scheduler: 15-312 Foundations of Programming Languages
The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventsclassifiedscourse schedule

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-312 Foundations of Programming Languages

Units:12.0
Department:Computer Science
Prerequisites:15-212
Related URLs:http://www.csd.cs.cmu.edu

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:#79
Rank in this department:#12

  Students also scheduled
15-211 Fundamental Data Structures and Alg...
21-112 Calculus II
03-240 Cell Biology
18-100 Introduction to Electrical and Comp...
21-123 Calculus of Approximation
21-111 Calculus I
15-100 Introductory/Intermediate Programmi...
15-462 Computer Graphics
09-222 Laboratory II: Organic Synthesis an...
21-127 Concepts of Mathematics


SecTimeDayInstructorLocation 
110:30 - 11:50 amT HarperDH 1212Add course to my schedule
R HarperDH 1212
A12:30 - 1:20 pmW Instructor TBAPH A21Add course to my schedule
B1:30 - 2:20 pmW Instructor TBAWEH 5328Add course to my schedule
22:30 - 3:50 pmM CervesatoLAS CO08Add course to my schedule
W CervesatoLAS CO08
W2:00 - 2:50 pmT CervesatoLAS AO41Add course to my schedule

 




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



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



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