COP 4020  Programming Languages I

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:00
TA : 
TA:               Zoran Nikoloski
E-mail:          nzoran@cs.ucf.edu
TA Office Hours: Fridays 1:00-4:00 PM (Parallel Computing Lab - CSB 106)

Important Announcement for Arup's Class

Final Exam Take Home Question posted off my Lecture Note link below.

Useful Links

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 web

The 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.