Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Awards Teaching Lectures Exams B.Theses M.Theses PhD Theses Go Abroad Misc Talks Library Gallery Links Search Webmaster |
Special Topics: Basic concepts in functional programming
Short abstract of the course: In this course, we will become acquainted with functional approach to programming. We will use Standard ML to learn about different type systems, lexical and dynamic scoping, and function closures. Our goal will be to achieve a deeper understanding into different approaches to programming and therewith improve our programming skills. Prerequisites for taking this course is being familiar with basic programming constructs and being proficient in arbitrary object-oriented programming language, such as C++, Java or Python. Lecturer
Ass.-Prof. Dr. Zoran Bosnic Dates
Contents
- introduction into Standard ML Course materialRecommended literature- Riccardo Pucella: Notes on Programming SML/NJ, Cornell, 2001, http://www.cs.cornell.edu/riccardo/prog-smlnj/notes-011001.pdf- Michael R. Hansen, Hans Rischel: Introduction to Programming using SML. Addison-Wesley, 1999. ExamStudents will have to do a project and send it to the lecturer. The marks for this course will be based on the project. |