PTM&Python(0)-zh
PTM&Python(0)-zh
(0)
Zhao Hai 赵海
1
Outline
• Course Motivations
• Prerequisites
• Course Schedule
• Course Requirements
2
Course Motivations
3
Course Motivations
4
Course Syllabus
5
Course Syllabus
6
Course Syllabus
8
Course Teaching Method
9
Course Teaching Method
11
Course Requirements
• Grade Distribution (percents maybe revised later)
Attendance and Assignment 30%
Project 30%
Final Examination 40%
• Text Book
Allen Downey, Jeffrey Elkner and Chris Meyers. How to Think Like a
Computer Scientist: Learning with Python. Green Tea Press. April,
2002. ISBN 0-9716775-0-6.
12
Course Requirements
• References
John M. Zelle. Python Programming: An Introduction to Computer
Science. Franklin, Beedle & Associates, 2004. ISBN 1-887902-99-6.
Nell Dale, John Lewis. Computer Science Illuminated. Jones and Bartlett
Publishers. 2002. ISBN 0-7637-1760-6.
13
Course Requirements
• Course Assistants
To be announced
Course Website
A backup for the courseware is available on the website:
http://202.120.38.156/PTM-Python/
http://bcmi.sjtu.edu.cn/~zhaohai/lessons/ptm2011/index.html
14
Course Requirements
On this website, if necessary, we will also provide
other course material to help you during your
study.
15
Course Requirements
Computational Thinking
Reference:
16
Course Requirements
17
Course Requirements
have explored the impact of different algorithms on efficiency and
performance.
have understood and applied basic programming principles.
have a basic understanding of programming allowing the exploration
of other programming language.
have a basic understanding about the limits of computation and
intractable problems.
18
Course Requirements
20