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

Fall 2017 Computer Science W4115 section 001
PROGRAMMING LANG & TRANSLATORS

Call Number 16828
Day & Time
Location
MW 4:10pm-5:25pm
501 Northwest Corner Building
Points 3
Approvals Required None
Instructor Stephen A Edwards
Type LECTURE
Course Description Prerequisites: (COMS W3134) and (COMS W3136) or (COMS W3137) or (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 CourseWorks
Department Computer Science
Enrollment 126 students (164 max) as of 12:15AM Saturday, November 18, 2017
Subject Computer Science
Number W4115
Section 001
Division Interfaculty
Open To School of the Arts, Barnard, Columbia College, Engineering and Applied Science: Undergraduate, Engineering and Applied Science: Graduate, Graduate School of Arts and Science, General Studies, Global Programs, International and Public Affairs
Campus Morningside
Section key 20173COMS4115W001

Home      About This Directory      Online Bulletins      ColumbiaWeb      SSOL
SIS update 11/18/17 00:15    web update 11/18/17 15:09