Professional Documents
Culture Documents
Objectives:
After successful completion of this course, the student should have an;
The course will also familiarize students with various languages (Ada, C++, C #, Java,
Smalltalk, Scheme, SML, and Prolog) which reflect the above concepts and discuss
design issues of the various language constructs.
Exams:
Examinations will cover the material discussed in the class; they may or may not be in
the text. It is important for a student to attend the class regularly and take notes as and
when necessary. Some of the class notes material will be posted on the WebCT.
Spring 2006
Grading policy:
Grades for the course will be based on the following: (subject to change)
Exam 1 20%
Exam 2 20%
Final Exam 25%
Programs/Assignments 35%
Academic honesty is governed by the policies of UTD (see undergraduate catalog) and
Department of Computer Science. Any student who commits an act of scholastic
dishonesty is subject to discipline. Scholastic dishonesty includes but is not limited to
cheating, plagiarism, collusion, the submission for credit of any work or materials that are
attributable in whole or in part to another person, taking an examination for another, any
act designed to give unfair advantage to a student or the attempt to commit such acts.
Homework and programming assignments are to be individual efforts. Students caught
cheating in exams/quizzes will be subjected to penalty. The penalties for cheating are
severe; ranging from zero credit for the exam/quiz to an F in the course or expulsion from
the University.
Written assignments turned in must be neat and readable, and written on one side of the
paper only. If the assignments turned in are not legible, they may not be graded and the
student will get F for that particular assignment. Students are expected to present the
materials in a professional manner.
Spring 2006
Programming Languages CS 4337 -501
Class Schedule for Spring 2006
(subject to change)
1. Introduction (chapter 1)
Language Categories, Language Evaluation Criteria
Language Trade off, Language Implementation
Spring 2006
Functional and Logic programming Resources
SCHEME:
Scheme Software:
http://www.drscheme.org/
http://download.plt-scheme.org/drscheme/
SML Tutorials:
http://www.smlnj.org/doc/literature.html#tutorials
PROLOG:
Prolog Software;
http://www.swi-prolog.org/
A free book on logic programming on the internet: Logic, Programming and Prolog (2ed)
by Ulf Nilsson and Jan Maluszynski
Spring 2006