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-212 Principles of Programming


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

This course presents principles and techniques of programming, focusing on sophisticated methods for specifying, constructing, and reasoning about computer programs. Via features of a high-level functional programming language (currently ML), this course concretely illustrates mechanisms for building user-defined data types, including recursive and polymorphic types, and infinite data structures such as streams; for building higher-order control constructs such as first-class functions and continuations; and for building large programs using advanced module composition. It also introduces the use of formal methods for specifying and verifying programs.

  Popularity index
Rank for this semester:#27
Rank in this department:#7

  Students also scheduled
15-113 Systems Skills in C
15-213 Introduction to Computer Systems
15-251 Great Theoretical Ideas in Computer...
36-217 Probability Theory and Random Proce...
85-211 Cognitive Psychology
73-100 Principles of Economics
18-220 Fundamentals of Electrical Engineer...
70-311 Organizational Behavior
18-100 Introduction to Electrical and Comp...
21-241 Matrix Algebra

  Spring 2005 times

Sec Time Day Instructor Location  
1 12:00 - 1:20 pm T Erdmann PH 100 Add course to my schedule
R Erdmann PH 100
A 10:30 - 11:20 am W Instructor TBA OSC 203 Add course to my schedule
B 11:30 am - 12:20 pm W Instructor TBA OSC 203 Add course to my schedule
C 12:30 - 1:20 pm W Instructor TBA OSC 203 Add course to my schedule
D 1:30 - 2:20 pm W Instructor TBA OSC 203 Add course to my schedule
E 2:30 - 3:20 pm W Instructor TBA OSC 203 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:
Password:







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