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).
- 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 |
- Instructor
-
Liang Huang, Levine 513
lhuang3@cis
- Teaching Assistant
-
Bill Kandylas, Levine-North 565
kandylas@cis
- Administrator
-
Jennifer Finley, Levine 308
jfinley@central.cis
- Grades
-
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.