COP 4020
Syllabus — Fall 2017

Instructor: Randolph Langley

    Telephone: 645-1225
    Office: 103 MCH Building

Class time and place:

Monday, Wednesday, Friday: 2:30 until 3:20 in Love 301 Building.

Holidays: Labor Day on Monday, September 4; Veterans Day observed on Friday, November 10; Homecoming on Friday, November 17; Thanksgiving on Wednesday and Friday, November 22 and 24.

Office hours:

If my office hours are not convenient, please speak with me to schedule an appointment at a mutually convenient time.

Class home page:


This course covers the principles of programming languages, including language constructs, syntactic and semantic specification methods, runtime structures, implementation techniques, and alternative programming paradigms. The course involves programming assignments in a variety of languages and individual investigations accompanied by a required written report and oral presentation.

Prerequisites and Corequisites

Required corequisite: COP4530


In addition, the following ABET program objectives will be assessed:

Note that the ABET objectives must be satisfied in order to pass this class.


Programming Language Pragmatics, Fourth Edition, by Michael Scott.


To pass this class, you must


A 90% - 100%
B+ 88% - 89%
B 80% - 87%
C+ 78% - 79%
C 70% - 77%
D 60% - 69%
F 0% - 59%

Class Policies

Final Paper, Assignments, and Projects

Please turn in your final paper, assignments, and projects on time. No late submissions will be accepted.

Your final paper, assignments, and projects must be submitted in the manner indicated in the assignment on the appropriate day at the beginning of class. If the submission is via Blackboard, the link will disappear at the beginning of the class session that the submission is due.

Academic Dishonesty

Academic dishonesty will not be tolerated. Do not turn in other people's work as your own; this includes, but is not limited to, unattributed copying from web pages, other students' work, books, journals, or broadcast media. Do not post on Internet websites soliciting help on your assignments or projects; if such solicitations are found, these will be be regarded as attempts at academic dishonesty. In your paper and in your oral presentation, citations and clear delineation of cited material from your own original work are mandatory. Student work will be checked for originality using various programs and databases.


This class does not have any joint assignments. You are expected to do all assigned coursework on your own, and do not consult with your classmates about your work on assignments.

The Florida State University academic honor policy is at

From the above academic honor policy:

The Florida State University Academic Honor Policy outlines the
University's expectations for the integrity of students'
academic work, the procedures for resolving alleged violations of
those expectations, and the rights and responsibilities of
students and faculty members throughout the process.  Students are
responsible for reading the Academic Honor Policy and for living
up to their pledge to "... be honest and truthful and
... [to] strive for personal and institutional integrity at
Florida State University."


Attendance at all class meetings is expected, and attendance may be taken each class session. Please extend courtesy in class by arriving on time and staying until dismissed. You are responsible for all information explained in class, some of which will not be available in written or electronic form.


Excused absences include documented illness, deaths in the immediate family and other documented crises, call to active military duty or jury duty, religious holy days, and official University activities. Accommodations for these excused absences will be made and will do so in a way that does not penalize students who have a valid excuse. Consideration will also be given to students whose dependent children experience serious illness.


You should check your email frequently for information about this course, as well as the class home page. You are also encouraged to use email to ask questions and report problems.

ADA compliance


Students with disabilities needing academic accommodation should:

(1) register with and provide documentation to the Student
Disability Resource Center; and

(2) bring a letter to the instructor indicating the need for
accommodation and what type.  This should be done during the first
week of class.

This syllabus and other class materials are available in
alternative format upon request.

For more information about services available to FSU students with
disabilities, contact the:

Student Disability Resource Center
874 Traditions Way
108 Student Services Building
Florida State University
Tallahassee, FL 32306-4167
(850) 644-9566 (voice)
(850) 644-8504 (TDD)

Please advise me at your earliest convenience (within one week) if you have a disability that will require a reasonable accommodation for the successful completion of this course. Also, as indicated above, you should register with the and provide documentation to the Student Disability Resource Center, and provide me a letter indicating the need for accommodation and indicating what type.

If you are experiencing difficulties

If you are experiencing difficulty, either with the class or for reasons outside of the class, or are concerned about your progress, please speak with me immediately.

Except for changes that substantially affect implementation of the grading statement, this syllabus is a guide for the course and is subject to change. In particular, the above schedule and procedures in this class are subject to change in the event of university schedule changes, calendar errors on my part, exigent circumstances, or if other reasons develop during the semester.