Instructor: Paul Eggert <eggert@cs.ucla.edu>, 4532J Boelter.
Teaching assistants, in 4428 Boelter:
Lecture, 4 hours; laboratory, 2 hours; outside study, 6 hours.
Prerequisites: Computer Science 32, 33.
Study, comparison, and evaluation of alternative strategies for language specification, data description, data control, program modularity, instruction sequencing, and language implementations. Use of a few languages selected from FORTRAN 77, Ada, SNOBOL4, Lisp, Modula-2, and Prolog to illustrate particular implementations of some of above features. Letter grading.
Related IEEE/ACM Computing Curricula 2001 bodies of knowledge: