Introduction to Computing Laboratories for Spring 2009


Lab #

Date

Description

Files

Handouts

1

1/14

IDLE environment

wageCalc.py

Laboratory Description

2

1/21

Functions: Defining, Scope of Local and Global variables

lab2.zip

Laboratory Description

3

1/28

If-statements, recursive functions

countDown.py

Laboratory Description

4

2/4

Loops: while and for


Laboratory Description

5

2/11

File commands and Text File processing

lab5.zip

Laboratory Description

6

2/18

File processing and list usage

lab6.zip

Laboratory Description

7

2/25

Regular expressions

lab7.zip

Laboratory Description

8

3/4

In-lab time to work on homework #3

9

3/11

Sorting and recursive merge sort

lab9.zip

Laboratory Description


3/18

Spring Break: March 16 - 20

10

3/25

Recursion: divide-and-conquer vs. dynamic programming


Laboratory Description

11

4/1

Introduction to Classes

lab11.zip

Laboratory Description

12

4/8

GUI and Event-driven Programming

lab12.zip

Laboratory Description

13

4/15

In-lab time to work on homework #5 and catch up on old labs



14

4/22

Selection of programming contest problems


Laboratory Description

15

4/29