CSCI 334
Principles of Programming Languages Fall 2019 (also offered Spring 2020)
Division III Quantative/Formal Reasoning
This is not the current course catalog

Class Details

This course examines the concepts and structures governing the design and implementation of programming languages. It presents an introduction to the concepts behind compilers and run-time representations of programming languages; features of programming languages supporting abstraction and polymorphism; and the procedural, functional, object-oriented, and concurrent programming paradigms. Programs will be required in languages illustrating each of these paradigms.
The Class: Format: lecture
Limit: 30
Expected: 30
Class#: 1655
Grading: no pass/fail option, no fifth course option
Requirements/Evaluation: weekly problem sets and programming assignments, a midterm examination and a final examination
Prerequisites: CSCI 136
Enrollment Preferences: current or expected Computer Science majors
Distributions: Division III Quantative/Formal Reasoning

Class Grid

Course Catalog Archive Search

TERM/YEAR
TEACHING MODE
SUBJECT
DIVISION



DISTRIBUTION



ENROLLMENT LIMIT
COURSE TYPE
Start Time
End Time
Day(s)