



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of the cmsc 631 graduate course on program analysis and understanding. The course is designed to prepare students for research in compilers and code generation, exploring new programming languages, and using software tools to detect errors or aid in program understanding. Students will be introduced to o'caml, a modern functional programming language, and will be responsible for learning it on their own. The course includes lectures, quizzes, and programming projects. The administrative details of the course, an introduction to o'caml, and some of its basic features such as operators, functions, definitions, lists, and matching.
Typology: Study notes
1 / 5
This page cannot be seen from the preview
Don't miss anything!




Program Analysis and Understanding Bill Pugh 9/3/02 CMSC 631 2
9/3/02 CMSC 631 7
9/3/02 CMSC 631 19
9/3/02 CMSC 631 25
let args = Sys.argv in if Array.length args = 2 then let n = int_of_string Sys.argv.(1) in print_int (n * n); print_newline () else print_string "Usage: square