3Credits (Minimum)3Credits (Maximum) Evolution of the central concepts of programming languages, describing syntax and semantics, data types, abstract data types, control structures, subprograms, concurrency and exception handling. Prer., CS 2060, CS 2160, or CS 3060.