Representative languages are discussed. The course includes a presentation of some of the formalisms used to formally describe the syntax and semantics of a programming language. Instructional Approach Students attend regular lectures in which material from a course text is presented. Programs are written in several languages to gain a feel for their differences, strengths, and weaknesses. Evaluative Criteria Students are evaluated using homework assignments, programs, tests, and a cumulative final exam.
Students also prepare an expanded version of a section from the text.
This material is made available on a web page. Course Content 1. Explain essential criteria which guide the design of a language. Homework and tests. Use BNF to describe the syntax of a language.