Introduction to Computing Lectures for Spring 2010

Lecture

Date

Topics

Handouts

01

Jan 12

Hardware and Software Overview; IDLE Python environment

Chapter 1 Power Point Slides

Questions on hardware/software and IDLE

02

Jan 14

Waterfall model, binary numbers, character sets

Chapter 2 Power Point Slides

Questions on Waterfall model, binary numbers, character sets

03

Jan 19

Arithmetic expressions, operator precedence, math module

Questions on arithmetic expressions, casting, math module

04

Jan 21

Range, xrange, and for-loops

Chapter 3 Power Point Slides

Questions on range, xrange, and for-loops

05

Jan 26

Format operator, If and while statements, random module

Questions on format operator, If and while statements, random module

06

Jan 28

Continue discussion of If and while statements

07

Feb 02

Ch 6.1-6.2: Function definition, parameter passing, run-time stack

lec7.zip

Questions on functions, run-time stack

08

Feb 04

Ch 6.1-6.2: Top-down design

09

Feb 09

More Practice with Top-down Design

Questions on Top-down design

10

Feb 11

Strings operations and methods.

Chapter 4 Power Point Slides

Questions on string operations

11

Feb 16

Strings and Text Files

int_input.py

Questions on strings and text-files

12

Feb 18

File-system functions and practice with top-down Design

Questions on File-system functions

13

Feb 23

Review for Test 1

Test 1 Review Topics

14

Feb 25

Test 1: Chapters 1 – 3

15

Mar 02

List operations and methods.

Chapter 5 Power Point Slides

Questions on list operations

16

Mar 04

Tuple and dictionary operations and methods.

lec16.zip

Questions on tuples and dictionaries

17

Mar 09

Recursive functions

Questions on recursive functions

18

Mar 11

NO CLASS – AT A CONFERENCE

Spring Break, March 15-19

19

Mar 23

Higher-order functions and lambda expressions

Questions on higher-order functions

20

Mar 25

Develop function to find words in a line of text, and Turtle graphics (ch. 7)

Chapter 7 Power Point Slides

lec20.zip

Questions on finding words and Turtle Graphics

21

Mar 30

Image module

Questions on Image module

22

Apr 01

Introduction to classes and objects

Chapter 8 Power Point Slides

lec22.zip

Questions on classes

23

Apr 06

Review for Test 2

Test 2 Review Topics

24

Apr 08

Test 2: Chapters 4 - 6

Test 2 Solution

25

Apr 13

Introduction inheritance

lec25.zip

Questions on class inheritance

26

Apr 15

Introduction GUI modules: Tkinter and Tix

lec26.zip

http://infohost.nmt.edu/tcc/help/pubs/tkinter/

http://docs.python.org/lib/module-Tkinter.html

http://docs.python.org/library/tix.html

Questions on Tkinter and Tix

27

Apr 20

Chapter 9 Power Point Slides

lec27.zip

Questions on GUI widgets

28

Apr 22

Chapter 10 Power Point Slides

lec28.zip

29

Apr 27

30

Apr 29

Review for Final Exam

Final Exam Review Topics

Final Exam, Thursday (May 6) 10-11:50 AM in ITT 322