Introduction to Computing Lectures for Fall 2010

Lecture

Date

Topics

Overheads

Handouts

01

Aug 24

Hardware and Software Overview; IDLE Python environment

Chapter 1 Power Point Slides

Questions on hardware/software and IDLE

02

Aug 26

Waterfall model, binary numbers, character sets

Chapter 2 Power Point Slides

Questions on Waterfall model, binary numbers, character sets

03

Aug 31

Arithmetic expressions, operator precedence, math module


Questions on arithmetic expressions, casting, math module

04

Sep 02

Range, xrange, and for-loops

Chapter 3 Power Point Slides

Questions on range, xrange, and for-loops

05

Sep 07

Format operator, If and while statements, random module


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

06

Sep 09

Continue discussion of If and while statements


More questions on If and While statements

07

Sep 14

Strings operations and methods.

Chapter 4 Power Point Slides

Questions on string operations

08

Sep 16

Strings and Text Files


More questions on strings and text-files operations

09

Sep 21

Ch 6.1-6.2: Top-down design


Questions on functions, run-time stack

10

Sep 23

More Practice with Top-down Design

luckySevens.py

Questions on Top-down design

11

Sep 28

Review for Test 1

Test 1 Review Topics

Test 1 Spring 20101 Solution

12

Sep 30

Test 1: Chapters 1 – 3


Test 1 Solution

13

Oct 05

List operations and methods.

Chapter 5 Power Point Slides

Questions on list operations

14

Oct 07

Tuple and dictionary operations and methods.


Questions on tuples and dictionaries

15

Oct 12

Recursive functions

Chapter 6 Power Point Slides

Questions on recursive functions

16

Oct 14

Identifier scope and lifetime, Higher-order functions and lambda expressions


Questions scope, lifetime, and higher-order functions

17

Oct 19

Turtle graphics and Image processing modules

Chapter 7 Power Point Slides

lec17.zip

Questions on Turtle Graphics and Image Processing

18

Oct 21

More Image Processing Examples



19

Oct 26

Introduction to classes

Chapter 8 Power Point Slides

lec19.zip

Questions on classes

20

Oct 28

Try-except statement and Introduction GUI modules: Tkinter and Tix

Chapter 9 Power Point Slides

lec20.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 try-except statement and GUI modules: Tkinter and Tix

21

Nov 02

Review for Test 2

Test 2 Review Topics

Test 2 Spring 2010 Solution

22

Nov 04

Test 2: Chapters 4 - 6


Test 2 Solution

23

Nov 09

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

lec23.zip

Questions on GUI widgets

24

Nov 11




25

Nov 16

GUI animation and Introduction to threads

Chapter 10 Power Point Slides

lec25.zip

Questions on GUI animation and threads

26

Nov 18

Producer and Consumer synchronization methods; Intro. To Networked Client/Server Programming

lec26.zip

Questions on Client/Server programming

Thanksgiving Break: 11/22 to 11/26

27

Nov 30

Design Practice

Programming-Contest Problems

Prob1.zip


28

Dec 01

Design Practice

Prob6.zip


29

Dec 07

Design Practice

Prob3.zip


30

Dec 09

Review for Final Exam

Final Exam Review Topics


Final Exam, Thursday (December 16) 10-11:50 AM in ITT 328