*****COURSES ARE SUBJECT TO CHANGE*****
Covers several programming languages and compares styles, philosophy, and design principles. Principles underlying declarative, functional, and object-oriented programming styles are studied. Students write programs emphasizing each of these techniques. Prerequisite(s): course 101 or 109. M. Abadi, C. Flanagan, D. Long, C. McDowell, W. Tan, A. Van Gelder
While the information on this web site is usually the most up to date, in the event of a discrepancy please contact your adviser to confirm which information is correct.