CSci 450: Org. of Programming Languages
Fall Semester 1995
Syllabus


Locations

The fall semester 1995 class meets in 352 Weir Hall at 1:00 p.m., Monday-Wednesday.

The class is taught by Prof. Conrad Cunningham , whose office is 312 Weir Hall. The official office hours for this class are 2:30-3:30 p.m. on Monday and Wednesday or by appointment.

The final examination for this class is scheduled for 12:00 noon on Tuesday, 12 December 1995.


Course Description from the Catalog

History and concepts of programming languages; run-time behavior; formal aspects; language definition; data types and structures; control; and data flow, compilation, and interpretation.


Prerequisites

Catalog: Senior standing in computer science. (This designation means successful completion of all courses specifically required in the computer science curriculum that are numbered less than 400.)


Source Materials

Textbook:
Robert W. Sebesta. Concepts of Programming Languages, Second Edition. Benjamin/Cummings, 1993. ISBN 0-8053-7130-3.

Software:
Several compilers or interpreters to be determined.

Readings:
Various journal and conference articles, research reports, and book excerpts as appropriate.

Course Outline

  1. General concepts. Language evaluation criteria.
  2. Evolution of programming languages
  3. Syntax and semantics
  4. Variables and data types
  5. Expressions and assignments
  6. Control constructs
  7. Subprogram structures
  8. Data abstraction
  9. Concurrency issues
  10. Exception handling
  11. Functional programming
  12. Logic programming
  13. Object-oriented programming

School of Engineering Honor Code Statement

The Honor Code shall apply to all students, both undergraduate and graduate, registered in and/or seeking degrees through the School of Engineering. The Honor Code shall be understood to apply to all academic areas of the School such as examinations, quizzes, laboratory reports, themes, computer programs, homework, and other possible assignments. Only that work explicitly identified by the class instructor not to be under the Honor Code is excluded. The intent of the Honor Code is to recognize professional conduct and, thus, it shall be deemed a violation of the Honor Code to knowingly deceive, copy, paraphrase, or otherwise misrepresent your work in a manner inconsistent with professional conduct.


Assignments


Examinations


Grading

My grading scale is A [90..100], B [80..0), C [70..0), D [60..0), and F [0..60).

Two-thirds of the semester grade will come from the exam average and two-thirds from the homework assignment average.


UP to CSCI 450 root document?


Last modified: 19 December 1995.