|
Second Summer 2002 |
Dedication
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/kushakov.html)
Foreword
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/notebook.html)
Lecture Notes One (Jun 17) http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/One.html)
On Solving Problems.
The inevitable fun().
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/RPF.html)
Problems and Pain http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/roadless.html)
Lab One:
Getting Started (Jun 17) http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labOne.html)
Lecture Notes Two (Jun 18)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Two.html)
Lecture Notes Three (Jun 19)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Three.html)
Lecture Notes Four (Jun 20)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Four.html)
Lab Two:
Some simple programs, some sample problems (Jun 20)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labTwo.html)
Lab Assignment Two: A
Simple Converter (due Jun 24, in lab)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labAssignTwo.html)
Warmups: Chapter
Two Review Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/chapTwoReview.html)
Solutions for
Chapter Two Warmups
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/chapTwoRevSols.html)
Programming Problems:
Chapter Two Programming Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/chapTwoProbs.html)
Solutions for
Chapter Two Programming Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/chTwoPSols.html)
Homework Assignment One: A
Simple Ballistic Calculator
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/hwOne.html)
Lecture Notes Five (Jun 24)
main http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Five.html)
Lab Three:
Basic programs. Simulating decisions. Working with objects (Jun 24)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labThree.html)
Lecture Notes Six (Jun 25)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Six.html)
An example from
Consumer Reports (Feb 2002)
http://www.cs.indiana.edu/classes/a201-dger/spr2002/one.jpg)
Lecture Notes Seven (Jun 26)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Seven.html)
Lecture Notes Eight (Jun 27)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Eight.html)
Lab Four:
Classes and objects (Jun 27)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labFour.html)
Warmups: Chapter
Three Review Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w2.html)
Solutions for
Chapter Three Warmups
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w2Sol.html)
Programming Problems:
Chapter Three Programming Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/set2.html)
Modeling with Diagrams.
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/rodS.html)
Solutions for
Chapter Three Programming Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/set2Sol.html)
Homework Assignment Two:
A Simple Robot
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/hwTwo.html)
Lecture Notes Nine (Jul 1)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Nine.html)
Lab Five:
Wrap-up of Classes and Objects material (Jul 1)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labFive.html)
Lecture Notes Ten (Jul 2)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Ten.html)
Warmups: Chapter
Five Review Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/ifs.html)
Solutions for
Chapter Five Warmups
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/ifsSol.html)
Programming Problems:
Chapter Five Programming Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/pIfs.html)
Solutions for
Chapter Five Programming Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/pIfsSol.html)
Lecture Notes Eleven (Jul 3)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Eleven.html)
Lecture Notes Twelve (Jul 8)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Twelve.html)
Lab Six:
Nested loops, other loops, loops and a half, scalable letters (Jul 8)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labSix.html)
Homework Assignment Three: Interests
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/hwThree.html)
Lecture Notes Thirteen (Jul 9)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Thirteen.html)
Lecture Notes Fourteen (Jul 10)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Fourteen.html)
Lecture Notes Fifteen (Jul 11)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Fifteen.html)
Lab Seven:
Loops, Strings, StringTokenizers. (Jul 11)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labSeven.html)
Lecture Notes Sixteen (Jul 15)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Sixteen.html)
Warmups: Chapter
Six Review Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w6.html)
Solutions for
Chapter Six Warmups
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w6Sol.html)
Sample Practical Problems (from Spring 2002)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/sam02.html)
More Practical Problems
(from Spring 2001, with Solutions)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/sam01.html)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/sam01sol.html)
Lecture Notes Seventeen (Jul 16)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Seventeen.html)
Homework Assignment Four: Adding
Up Integers
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/hwFour.html)
Lecture Notes Eighteen (Jul 17)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Eighteen.html)
Sample Midterm Exam (from Summer 2001, contains solutions).
http://www.cs.indiana.edu/classes/a201-dger/sum2001/exams/midterm.html)
Lecture Notes Nineteen (Jul 18)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Nineteen.html)
Lab Eight:
Procedures (Methods) (Jul 18)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labEight.html)
Warmups: Chapter
Seven Review Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w7.html)
Solutions for
Chapter Seven Warmups
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w7sol.html)
Warmups: Chapter
Eleven Review Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w11.html)
Solutions for
Chapter Eleven Warmups
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/w11sol.html)
Lecture Notes Twenty (Jul 22)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Twenty.html)
Lab Nine:
Working with Methods and Arrays (Jul 21)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labNine.html)
Lecture Notes Twenty-One (Jul 23)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentyOne.html)
Lecture Notes Twenty-Two (Jul 24)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentyTwo.html)
Lecture Notes Twenty-Three (Jul 25)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentyThree.html)
Lab Ten: Overview of applets. (Jul 25)
http://www.cs.indiana.edu/classes/a201-dger/spr2002/labs/Ten.html)
QuizSite Problems (Batch
One)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceOne.html)
QuizSite Problems (Batch
Two)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceTwo.html)
QuizSite Problems (Batch
Three)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceThree.html)
QuizSite Problems (Batch
Four)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceFour.html)
QuizSite Problems (Batch
Five)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceFive.html)
QuizSite Problems (Batch
Six)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceSix.html)
QuizSite Problems (Batch
Seven)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceSeven.html)
QuizSite Problems (Batch
Eight)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceEight.html)
QuizSite Problems (Batch
Nine)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceNine.html)
QuizSite Problems (Batch
Ten)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/practiceTen.html)
Homework Assignment Five: Basic
Interactive Applets
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/hwFive.html)
Lecture Notes Twenty-Four (Jul 29)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentyFour.html)
Lab Eleven: Drawing Rubber Bands
(Jul 29)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labEleven.html)
Lecture Notes Twenty-Five (Jul 30)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentyFive.html)
Lecture Notes Twenty-Six (Jul 31)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentySix.html)
Lecture Notes Twenty-Seven (Aug 1)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentySeven.html)
Lab Twelve: Help with the last Homework Assignment (Aug 1)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labTwelve.html)
Homework Assignment Six:
A Very Basic Interpreter (Evaluator)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/hwSix.html)
Lecture Notes Twenty-Eight (Aug 6)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentyEight.html)
Lab Thirteen:
Applications of Threads
(Aug 6)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labThirteen.html)
Lecture Notes Twenty-Nine (Aug 6)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/TwentyNine.html)
Lecture Notes Thirty (Aug 7)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/Thirty.html)
Lecture Notes Thirty-One (Aug 8)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/ThirtyOne.html)
Lab Fourteen: IceBlox (Aug 8)
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/labFourteen.html)
An Older Lab Ten: Classes
and objects revisited.
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/review.html)
Solutions to the Older Lab Ten problems.
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/reviewSol.html)
Chapter One Warmups.
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/warmOne.html)
Solutions for
Chapter One Warmups
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/warmOneS.html.html)
Older Lecture Notes
Sixteen
http://www.cs.indiana.edu/classes/a201-dger/sum2000/lectures/Sixteen.html)
Spring 2001 Final Exam (contains solutions).
http://www.cs.indiana.edu/classes/a201-dger/spr2001/finSol.html)
A Story
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/petrakov.html)
Summer 2001 Final Exam (contains solutions).
http://www.cs.indiana.edu/classes/a201-dger/sum2001/scame.html)
Spring 2002 Final Exam (contains solutions).
http://www.cs.indiana.edu/classes/a201-dger/spr2002/exams/One.html)
Epilogue
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/youngman.html)
Appendix A:
Miscellaneous Exercises
http://www.cs.indiana.edu/classes/a201-dger/sum2002/notes/misc.html)