Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

   
    Jul 05, 2024  
2024-2025 Binghamton University Academic Guide 
  
2024-2025 Binghamton University Academic Guide

CS 471 - Programming Languages


Credits: 4

Introduction to the design and implementation of programming languages: linguistic features for expressing algorithms; formal syntax specification; introduction to language semantics and parsing; declarative programming (functional and goal-driven); scripting languages; imperative programming (procedural and object-oriented); comparative design and implementation issues across languages and paradigms. Assignments emphasize languages such as Prolog, Haskell, Python, and Ruby. Required lab includes student presentations. Prerequisites: CS 373 and 375 (All prerequisites must have a grade of C- or better). Offered every semester.