Spring 2002 - Section 1 & 2
Course Web Site: http://www.cs.ucf.edu/courses/cop4020
Section 1:
Instructor: Arup Guha
Office: CC1 215
Phone: 823-1062
E-mail: dmarino@cs.ucf.edu
Classroom: ENGR 383
Class Hours: MW at 17:30-18:455
Office Hours: MW at 1:00-2:30, T at 6:00-7:00, R at 1:00-2:00 and by appt.Section 2:
Instructor: Dr. Ismail H. Toroslu
Office: CSB 227
Phone: 823-6095
E-mail: toroslu@cs.ucf.edu
Classroom: CSB 221
Class Hours: TR at 11:30-12:45
Office Hours: TR at 10:00-11:00TA :TA: Zoran Nikoloski
E-mail: nzoran@cs.ucf.edu
TA Office Hours: Fridays 1:00-4:00 PM (Parallel Computing Lab - CSB 106)
Final Exam Take Home Question posted off my Lecture Note link below. Important Announcement for Arup's Class
Useful Links
- ML Link
- Prolog Link-1
- Prolog Link-2 (Free Compiler etc).
- Prolog Link-3
- Syllabus
- Arup's Lecture Notes
- Sample Programs
- Some of the MT1 Questions (Toroslu's Section)
- MT2 Question (Toroslu's Section)
- MT1 Announcement
- Practice Exam 1(Old Exam)
- Practice Exam Solutions
- Practice Exam 2(Question)
- Practice Exam 2(Program)
Assignments
Text: Concepts of Programming Languages, R.W.Sebesta, Addison-Wesley,5th Edition, 2002
Recommended: Elements of ML Programming, Prentice Hall, Ullman, 1994, or ML notes on the web.
Any C++ Book
Prolog Notes on the webThe Course: The objective of this course is to gain deeper understanding of the paradigms and fundamental concepts of programming languages, such as scope, binding, abstraction, encapsulation, typing etc. Also, object-oriented, functional and logic programming paradigms will be introduced through sample programming languages.
Grading: Midterm Exam 1 : (15 %) Sec 1: Feb 13th; Sec 2: Feb 14th
Midterm Exam 2 : (15 %) Sec 1: Mar 18th; Sec 2: Mar 19th
Final Exam: (35 %) [Covers all the topics]
Non-Programming HW: (5 %) [Chapter 3-Semantics]
Programming Homeworks : (30 %) [Chapter 4-Parsing, C++, ML, Prolog]Due to the nature of this class, the 90/80/70/60 grading scale can not be strictly used. The grading scale will be based on the difficulty of assignments and specified more clearly in class. Also, plus/minus grades may be given. . Late homeworks will not be accepted.
Web Sites: The assignments and other announcements will be posted on the course web site.