Department of Mathematics, Computer Science, and
                Statistics
St.
                Lawrence University
Zonohedron
 

What is this object?

...

Links
Overview
Schedule
Grading Info
Class Notes

 

CS 140: Introduction to Computer Programming

...

Course Schedule

Date
Topics
Web pages
Source Code/PDF files
Dec 6
Course evals, work on project


Dec 4
Quiz #5, work on project

Quiz #5 Solution
Nov 29
Project consultations
Homework #9
letterjumble.py
Nov 27
More animation, flags
Creation #7
Project Guidelines
multibounce.py
Nov 15
Midterm Exam #2

Exam #2 Solutions
Nov 13
Finish arrays, exam review
Creation #6
clickit2.py
Exam #2 Review

Review answers and hints
Nov 8
Arrays and animation
Homework #8
clickit.py
database.py
Nov 6
Quiz #4, arrays

classrecords.py
Quiz #4 Solution
Nov 1
Intro to lists
Homework #7
mastermind.py
classroster.py
Code Drill
HW #7 Solution
Oct 30
Using text in Pygame
Creation #5
graphicstext.py
Oct 25
Functions
Homework #6
speech.py
HW #6 Solution
Oct 23
String challenges, Quiz #3
Challenge
Quiz #3 Solution
Oct 18
More on strings, text files
Homework #5
remotefile.py
HW #5 Solution
Oct 16
String manipulations
Creation #4
Code Drill
Oct 11
October Break


Oct 9
Midterm Exam #1

Exam #1 Solutions
Oct 4
Review for midterm exam

Exam #1 Review
Review answers and hints
Oct 2
Graphics and nested for loops
Creation #3
mowandgrow.py
quilt.py
quilt2.py
Sept 27
More on graphics, rectangles, and circles
Homework #4
shadesofgray.py
randomrects.py
mowthelawn.py
HW #4 Solution
Sept 25
Intro to graphics and lines,
Quiz #2

line.py
linedesign.py
Quiz #2 Solution
Sept 20
While loops
Homework #3
Code Drill
HW #3 Solution
Sept 18
For loops and formatting
Creation #2
multTable.py
tictactoe.py
Sept 13
Nested for loops
Homework #2
Code Drill
groovy.py
grades.py
HW #2 Solution
Sept 11
Introduction to for loops,
Quiz #1
Creation #1 forloop.py
Quiz #1 Solution
Sept 6
Arithmetic, logic
Homework #1
HW #1 Solution
boo.py
Sept 4
Basic input, output, variables, branching, random numbers
Code Drill
Aug 30
Introduction to Python Creation #0
GuessingGame.py
psychic.py