|
||||||
This course examines the structure and semantics of programming languages. Topics include formal specifications of syntax, declarations, binding, allocation, data structures, data types, control structures, control and data flow, and the implementation and execution of programs and functional programming versus imperative programming. Other possible topics include non-procedural and logic programming, object-oriented programming and program verification. Programming projects will provide experience in several languages. Prerequisite: CMSC 202 and CMSC 203. Textbook
Tue/Thu 4 - 5:15, ECS 231, August 27 - December 8Course schedule is available under the "Schedule" tab above.
|