CSI31 Fall 2018

Dr. Sharon Persinger sharon.persinger@bcc.cuny.edu
8/27/2108 day 1
Introduction, overview of syllabus, important terminology  
Syllabus, Third edition of text
Lecture Slides
10/10/2018 day 10
File processing
Lecture Slides
names20.txt
Python shell work
Example programs:  creating usernames
usernames1.py
usernames2.py
11/14/2108 day 20
Boolean expressions, Boolean operations
Infinite loops
Lecture slides
work from shell
8/29/2108 day 2
Introduction to IDLE, Python shell, editor, modules
Lecture Slides
10/15/2018 day 11
Programming sssignment 3
invest.txt
11/19/2018 day 21
More loop patterns
break statement
Lecture slides
event loop
event_loop1.py
event_loop3.py
9/5/2018 day 3
Software development process, literals, identifiers, assignment, CodeLab
Lecture Slides
Python shell work
Convert miles to kilometers program
Run of program
10/17/2018 day 12
Review for midterm exam
11/21/2018 day 22
Simulation, top-down design
Lecture slides
racquetball simulation program
results of simulation
work from shell
9/12/2018 day 4
Definite loops, future value
Lecture Slides
Future value program
Python shell work
Assignment 1:  Present Value
10/22/2018 day 13
Midterm Exam
11/26/2108 day 23
Assignment 6
9/17/2018 day 5
Numerical data, operations, accumulator pattern
Lecture Slides
fact.py
10/24/2018 14
Functions
Slides for lecture
happy.py
futval_graph2.py
futval_graph4.py
11/28/2108 day 24
Lists, list operations and functions
slides for lecture
datafile.txt
9/24/2018 day 6
Objects, object-oriented programming, graphics programming with objects
Lecture Slides
Python shell work
10/29/2018 day 15
More on functions: variable scope, changing a parameter, returning several values
Slides for lecture
Python shell work
addinterest1.py
addinterest2.py
addinterest3.py
12/3/2018 day 25
Python dictionaries and operations, functions
Slides for lecture
wordfreq.py

9/26/2018 day 7
More graphcs programming, setting coordinate system, getting mouse clicks
Lecture Slides
futval.py
futval_graph.py
futval_graph2.py
click.py
triangle.pyw
10/31/2018 day 16
Programming assignment 4

12/5/2018 day 26
book1.txt
book2.txt
book3.txt
stop words list
Assignment 7, revised
These files show the work from class.  They contain 
some ideas about how to find the lengths of sentences
and how to print only words that are not stop words.
computelengths.py
shell11205.py
shell21205.py
shell4125.py
10/1/2018 day 8
Entry objects, colors, graphics module
Lecture slides
Programming Assignment 2
Graphics module reference
11/5/2018 day 17
Decision structures: if, it/else
Slides for lectures
convert.py
quadratic.py
quadratic3.py
12/10/2108 day 27
10/3/2018 day 9
Strings, lists, indexing, slicing, other mehods
Lecture Slides
Python shell work
11/7/2018 day 18
Multiway decisions, max of three, exception handling
Lecture slides
quadratic5.py
quadratic6.py
12/12/2018 day 28
Review for final exam
11/12/2018 day 19
While loops, sentinel loops, file loops
Slides from lecture
average1.py
average2.py
average3.py
average4.py
average5.py
average7.py
Assignment 5
12/19/2108
Final Exam