CSE 399-005: Python Programming, Spring 2006

Logistics

These projects are optional. It will be [-5, 15] extra credit points. A team of 1 or 2 students will do a project and produce: Part of the grade will be based on students evaluations of your presentation, which will be scheduled in the second half of this course. Tutorials will be due later.

Transfer Learning by Comparing

The majority of this course is devoted to transfering your knowledge in Java/C/C++ to Python. Now you are going to further transfer to other languages. In the presentation, you should quickly go over the common features between Python and the other language, and then emphasize their difference. Besides syntax and semantics, you should also cover the design principles behind these languages.

Interface between Python and mainstream languages

How do you call Python code in C or Java, and vice versa?

Applications and Special Topics