CSE252 Principles of
Programming
Languages (Spring 2008)
Announcements
-- !!! Final Exam Grades are announced...!!!
-- !!! Java Project Grades are announced...!!!
-- Parameter Passing Example...
|
INSTRUCTOR Assistant Prof., Dr. Gürhan Küçük , office no. A-409, tel. x1416, gkucuk [at] cse.yeditepe.edu.tr, http://cse.yeditepe.edu.tr/~gkucuk, office hours TBA |
TEACHING ASSISTANT:
Türker Erçal, office no. B405, tel. x1747, tercal [at] cse.yeditepe.edu.tr
|
Class Schedule:
Tue 09::00 -10:50, Class: B-308
Lab :
Tue 16:00 - 17:50 , Lab: B-414 (Section-2)
Fri 14:00 - 15:50 , Lab: B-410 (Section-1)
Course Description
Study of programming languages, language design issues, language translation issues, data types, abstraction, type checking, names, bindings, scopes, sequence control, subprogram control, object oriented programming, exception handling, paradigms and languages ( Fortran, Pascal, Ada, C, C++, Java, Common LISP, ML and Prolog, Perl, Postscript, PhP, JavaScript). Projects will be prepared using Java.
.
Prerequisites
CSE 112 – Computer Programming Practices
Textbook and References
Grading Plan
__
BNF and EBNF: What are they and how do they work?
BNF Index of Java language grammar
Dictionary of Programming Languages
A Pointer Example: Singly Linked Lists
Exception Handling Supplementary
Grades:
MidTerm Grades
Final Exam Grades
Mail Group:
cse252 list for general discussion.
You should first enroll to use this
list. To enroll visit
http://cse.yeditepe.edu.tr/mailman/listinfo/cse252
cse252-submit is for submitting your homeworks only.
You do not need to
enroll to this list. Just send your emails to
cse252-submit@cse.yeditepe.edu.tr