| CSE 233 | Functional Programming | (3-0-3) |
| | The focus in this course is on the effective use of the computer in problem solving. The student will learn how to formulate data and procedural abstractions and deal with the complexities of large software systems. As a vehicle for handling this complexity the functional programming language Scheme will be used. |
| | |
| Text: |
Harold Abelson and Gerald J. Sussman with Julie Sussman, Structure and Interpretation of Computer Programs, 2nd, McGraw-Hill, , , |
| |
, The Scheme Manual, , Public Domain, will be furnished., , , |
| |
| References: |
| Faculty-in-Charge: |
Jesus A. Izaguirre |
| |
| Course Goals: | The primary aim of this course is to develop the student's problem solving abilities. By using a simple and elegant language such as Scheme the student will be able to concentrate on the methodologies and modes of thinking about the development of complex systems. |
| Prerequisites: | CSE 232 Advanced Programming |
| Co-requisites: | |
| | |
| Topics: | | Number of Lectures |
| | |
| Course Content: |
| Course Grading: |
| | Final Exams |
25% % |
| | Problem Sets (8) |
50% % |
| | Regular Exams |
25% % |
| | |
| | |
| Computer Usage: | The homework will involve programming assignments using the language Scheme. |
| Laboratory Usage: | None |
| Special Consideration: | |