CSCI 334
Principles of Programming Languages
Spring 2018
Division III
Quantitative/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: 24
Expected: 24
Class#: 3267
Grading: no pass/fail option, no fifth course option
Limit: 24
Expected: 24
Class#: 3267
Grading: no pass/fail option, no fifth course option
Requirements/Evaluation:
evaluation will be based on weekly problem sets and programming assignments, a midterm examination and a final examination
Extra Info:
may not be taken on a pass/fail basis; not available for the fifth course option
Prerequisites:
CSCI 136 and CSCI 237
Enrollment Preferences:
current or expected Computer Science majors
Distributions:
Division III
Quantitative/Formal Reasoning
Class Grid
-
HEADERS
Column header 1
CLASSESColumn header 2DREQColumn header 3INSTRUCTORSColumn header 4TIMESColumn header 5CLASS#
-
CSCI 334 - 01 (S) LEC Principles of Programming Lang
CSCI 334 - 01 (S) LEC Principles of Programming LangDivision III Quantitative/Formal ReasoningTR 9:55 am - 11:10 am
Chemistry 2063267 -
CSCI 334 - 02 (S) LEC Principles of Programming Lang
CSCI 334 - 02 (S) LEC Principles of Programming LangDivision III Quantitative/Formal ReasoningTR 11:20 am - 12:35 pm
Chemistry 2063925
Megamenu Social