CSE 399-005: Python Programming, Spring 2006

This is a 6-week, half-credit, experimental mini-course on Python programming. Why Python? Because it is a fun and extremely easy-to-use interpreted language that has steadily gained in popularity over the last few years in a wide spectrum of applications, ranging from AI to Web Services. It also supports objected-oriented and functional programming. The focus of this course will be programming methodologies rather than language-specific details. Students are expected to have taken an intro-level Java course (e.g., CSE 120). Data Structures with Java (CSE 121) is highly recommended but not required. There are also two advanced courses that use Python: CSE 391 (AI) and CIS 530 (Computational Linguistics). Similing Python
Course Coordinates
March 13 - April 21 (after Spring Break)
Lecture MW 1-2 PM Towne 309
Lab/Recitation F 1-2 PM Moore 207
Office hours M 5-6 PM Levine-North 565
Liang Huang, Levine 513
Teaching Assistant
Bill Kandylas, Levine-North 565
Jennifer Finley, Levine 308
Homework (50%), Quiz (15%), Final Exam (25%), and Class Participation (10%).
The homework consists of 4 programming assignments. Labs are optional where we teach some additional materials and help you with the homework. Both the quiz and the final exam are in-class during lab sessions. For more details, see handout 1.

N.B. The other versions of CSE 399 for Spring 2006 are C/C++ programming, C# programming, and Unix/Linux Skills.
This site is optimized for Firefox and Safari browsers.