In this course, students learn fundamental concepts of computer programming using Python, a widely available,
free, high-level interpreted programming language. Topics include input/output, assignment, computation, branching and
selection, exceptions and assertions, lists, tuples, dictionaries, strings, repetition, functions, recursion, program
efficiency, and object-oriented design. (Please read the syllabus that's available on Canvas for details.)
SUPPORT OF THE UNIVERSITY MISSION
This course supports the mission of the university as follows: "...through teaching ... prepares men and women for
responsible lives by imparting and expanding knowledge, developing skills, and cultivating enduring values.
... students develop their abilities for thinking clearly and creatively,
enhance their capacity for sound judgment, and prepare for the challenge of learning throughout their lives."
WHERE AND WHEN
- Secion 01 : Course meeting time/place: Tuesday and Thursday, 12:30 P.M. - 1:45 P.M. Location: O'Hare 120.
- Introduction to Computation and Programming Using Python, 2nd Edition by John V. Guttag. MIT Press, 2016.
- Anaconda 5.0.1 Distribution, Python 3.6 version: https://www.anaconda.com/download/ installed on your laptop
- Please bring your laptop, with Anaconda installed, to every class meeting.
Lecture, question and answer, readings, exercises, projects
GENERAL REMARKS AND ADVICE
This web site is designed to briefly outline what is expected from you and what you can expect from the
course and from me. (Please read the syllabus posted on Canvas for details.)
to send me email.
Last modified: 1/19/2018