Schedule of Classes Course Description

John Jay College of Criminal Justice
Course Prefix: CSCI                                     Course Number: 374                                    
Course Title: Programming Languages
Subject: Computer Science
CUNY Subject Area: Computer Science
Minimum Credits: 3.0                                     Maximum Credits: 3.0                                     Hours per week: 3.0


The efficient translation from high level language to machine code is examined. Topics covered include context free grammars and push down automata, program semantics, virtual machines, data types and type checking, control structures, subprograms and exception handling. In addition, the imperative, object oriented, function and logic programming paradigms are compared.

Prerequisite: ENG 102 and CSCI 272.
  • Examples are taken from LISP, Prolog, C/C++ and Java.

Start Date:    11/25/2013                         End Date: