Directory of Classes
NOTE: Course information changes frequently. Please re-visit these pages periodically for the most recent and up-to-date information.

Spring 2020 Computer Science W4115 section 001
PROGRAMMING LANG & TRANSLATORS
PROGRAMMING LANG & TRANSL

Call Number 12625
Day & Time
Location
MW 2:40pm-3:55pm
451 Computer Science Building
Points 3
Grading Mode Standard
Approvals Required None
Instructor Ronghui Gu
Type LECTURE
Method of Instruction Classroom
Course Description Prerequisites: (COMS W3134 or COMS W3136 or COMS W3137) and (COMS W3261) and (CSEE W3827) or equivalent, or the instructor's permission. Modern programming languages and compiler design. Imperative, object-oriented, declarative, functional, and scripting languages. Language syntax, control structures, data types, procedures and parameters, binding, scope, run-time organization, and exception handling. Implementation of language translation tools including compilers and interpreters. Lexical, syntactic and semantic analysis; code generation; introduction to code optimization. Teams implement a language and its compiler.
Web Site Vergil
Department Computer Science
Enrollment 117 students (110 max) as of 8:03AM Saturday, January 25, 2020
Status Full
Subject Computer Science
Number W4115
Section 001
Division Interfaculty
Open To Schools of the Arts, Barnard College, Columbia College, Engineering:Undergraduate, Engineering:Graduate, GSAS, Global Programs, General Studies, SIPA, Journalism
Campus Morningside
Section key 20201COMS4115W001

Home      About This Directory      Online Bulletins      ColumbiaWeb      SSOL
SIS update 01/25/20 08:03    web update 01/25/20 17:19