main navigation
my pace

CS 361 Programming Languages and Implementation

Course Description: This course provides a study of the history of programming languages including the imperative, object-oriented, functional and logical varieties. Emphasis is on principles of language design, and tools, and overviews the other phases of the compilation process. Students develop the scanner and the parser of an experimental language in Java, and design the solutions to various programming exercises in diverse programming languages.

Course Rotation: NYC: Fall. PLV: TBA.

Credits

4 credits

Prerequisite

CS 241 Minimum Grade of C