CS263 - Implementations of Modern Programming Languages

http://www.cs.ucsb.edu/~cs263/
Lecture Notes
Bring a copy of the lecture notes to each class.


Chandra Krintz

Dept. of Computer Science, UCSB
Dates/Time: T/TH 9-11am
Location: Trailer 932
Chandra's Office Hours: Any Time - By Appointment ckrintz@cs.ucsb.edu
TA: Nan Li nanli@cs.ucsb.edu
TA Office Hours: Tuesday, 2:00pm-3:00pm, Trailer 936, RM 102 (and by appointment) -- Location: TBA

Class Google Group:
Join the Google Group 'CS263-Fall2009'.
Please note that this is MANDATORY for all the students as any relevant information will be communicated via this group.

Class Calendar:
Search Google Public Calendars for "CS Classes (Krintz)" here.

Course Overview:

The material I present in this course is an introduction to modern implementations of programming language features. We will focus on "dyanamic languages", (languages with flexible runtime behavior, e.g., Java and .Net) and the mechanisms that enable their execution in a highly distributed environment like the Internet. In particular, we will consider and discuss mechanisms and possible research directions that enable portable, secure, and efficient program execution.

Prerequisites:

Programming experience

Grading:

Schedule/Lecture Notes

Cheating Policy

We check all projects for all types of cheating: plagerism (cutting and pasting from the web without citation is included here) as well as code sharing, etc. If you are caught cheating, your name will be released to all of the faculty in the department and your funding (TA/RA) may be withdrawn. In addition, you will get an F in this class.


Announcements (Refresh Often)