This course introduces students to the key features of programming languages. Students implement a series of interpreters that nail down the precise details of how various aspects of programming ...
Brains sell magazines, mathematical linguistics sells caffeine. That basically summarizes coverage of a recent study on songbirds' "artificial grammar system". More on that later. First, a summary of ...
Application of object-oriented techniques for systematic problem analysis and specification, design, coding, testing, and documentation. Semester-long project approach emphasizing larger programs.