Introduction to Computing Lectures for Spring 2010

Lecture

Date

Topics

Overheads

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

Test 1 Solution


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

More GUI widgets and handling keyboard and mouse events: Menu, Menubutton, Radiobutton, Scrollbar, Canvas

Chapter 9 Power Point Slides

lec27.zip

Questions on GUI widgets

28

Apr 22

Introduction to threads

Chapter 10 Power Point Slides

lec28.zip

Questions on threads

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