CSCI 334 Spring 2015 Principles of Programming Languages (Q)

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.
Class Format: lecture
Requirements/Evaluation: evaluation will be based on weekly problem sets and programming assignments, a midterm examination and a final examination
Additional Info:
Additional Info2:
Prerequisites: CSCI 136
Enrollment Preference: current or expected Computer Science majors
Department Notes:
Material and Lab Fees:
Distribution Notes:
Divisional Attributes: Division III,Quantitative and Formal Reasoning
Other Attributes:
Enrollment Limit: 40
Expected Enrollment: 40
Class Number: 3402
CLASSES ATTR INSTRUCTORS TIMES CLASS NUMBER ENRL CONSENT
CSCI 334 - 01 (S) LEC Principles of Programming Lang (Q) Division 3: Science and MathematicsQuantitative and Formal Reasoning Stephen N. Freund
TR 09:55 AM-11:10 AM 3402
Course Search
Term:
Subject:
Catalog Number:
Division:
Distribution:
Subject Attributes:
Enrollment Limit:
Course Type:
Start Time: End Time:
Day(s):
Instructor First Name:
Instructor Last Name:
Keyword Search: