CSCI 180/181 - Computer Science II and Lab
CSCI 180/181 - Computer Science II and Lab - Spring 2009
Useful Stuff
Reading Assignments
- For 4/15/08: 11.1-11.5
- For 3/30/09: Chapter 10
- For 3/23/09: Chapter 9
- For 3/20/09: Chapter 8
- For 3/18/09: Finish chapter 7
- For 3/16/09: 7.1-7.10
- For 2/27/09: 6.1-6.4
- For 2/23/09: 5.10-5.14
- For 2/18/09: 5.6-5.9
- For 2/16/09: 5.1-5.5
- For 2/9/09: 4.10-4.13
- For 2/4/09: 4.1-4.9
- For 1/30/09: Finish chapter 3
- For 1/26/09: 3.1-3.11
- For 1/21/09: 2.10-2.15 (Chapter 2 from previous edition is here)
- For 1/16/09: Finish chapter 1
- For 1/14/09: 1.1-1.8
Class topics
- 4/27/09: Recursion, Recursive Block example
- 4/24/09: Recursion
- 4/22/09: Static fields, cloning, copy constructors
- 4/20/09: MouseListeners, ColorChooser
- 4/17/09: GUIer stuff
- 4/15/09: GUI stuff
- 4/8/09: Interfaces
- 4/6/09: Interfaces
- 4/3/09: Abstract classes, methods, more animals
- 4/1/09: No class
- 3/30/09: Fox/Rabbits
- 3/27/09: Inheritance at the zoo
- 3/25/09: Inheritance at the zoo
- 3/23/09: more on inheritance
- 3/20/09: Inheritance, boxing/unboxing, static vs dynamic types
- 3/18/09: more on design, inheritance
- 3/16/09: Zuul, coupling, cohesion
- 3/13/09: alternative debugging techniques, Rational
- 3/11/09: Junit
- 3/9/09: testing - white box, black box, positive, negative
- 2/27/09: no class
- 2/25/09: more on BallDemo project
- 2/23/09: javadoc, BallDemo project
- 2/20/09: public/private, class variables, constants, hwk7
- 2/18/09: HashMap, HashSet, Random
- 2/16/09: Support System
- 2/13/09: loops, WebLogAnalyzer
- 2/11/09: Which loop to use
- 2/9/09: Using classes to test classes, fixed-length arrays
- 2/6/09: Library class
- 2/4/09: Basics of arraylists, loops
- 2/2/09: Debugger, Heater Exercise
- 1/30/09: ClockDisplay, NumberDisplay, internal vs external methods, mod, a pseudo-quiz
- 1/28/09: SNOW, ICE, SNOW, COLD
- 1/26/09: began chapter 3, Codepad, class diagrams, object diagrams
- 1/23/09: Hwk 4, Heater exercise
- 1/21/09: Hwk 3, if statements, local variables, Java API
- 1/16/09: Hwk 2, constructors, methods, fields, interface vs implementation
- 1/14/09: Hwk 1, basic OO terms
- 1/12/09: Intro, syllabus
Homework
Unless otherwise indicated, homework is due by the beginning of class on the due date.
- For 4/1/09: Hwk 9 - due 4/1/09 at 11:59 pm
- For 3/23/09: Hwk 8 - email me 9.12-9.17 before class
- For 2/23/09: Homework 7 due by 10:29 on 2/23. Email me the AnimalSounds.java and (optionally) AnimalsSoundsAlt.java files.
- For 2/20/09: Homework 6 from class
- For 2/6/09: Homework 5 - email the Club.java file that results from doing exercises 4.25-4.27 to me at johnsone@xavier.edu by 11:59 pm
- For 1/23/09: Homework 4 - email the Book.java file that results from doing exercises 2.75-2.82 to me at johnsone@xavier.edu and bring a hard copy to class
- For 1/21/09: Homework 3 - email the answers to exercises 2.49-2.57 to me at johnsone@xavier.edu and bring a hard copy to class
- For 1/16/09: Homework 2 - email the answers to exercises 1.28-1.32 to me at johnsone@xavier.edu and bring a hard copy to class
- For 1/14/09:Homework 1 - email the answers to exercises 1.5, 1.6, 1.9 to me at johnsone@xavier.edu and bring a hard copy to class
Labs
- Lab 7 - due 11:59 pm on 4/21/2009
- Lab 6 - due 11:59 pm on 3/24/2009
- Lab 5 - due 11:59 pm on 2/17/2009
- Lab 4 - due 11:59 pm on 2/10/2009
- Lab 3 - due 11:59 pm on 2/4/2009
- Lab 2 - due 11:59 pm on 1/27/2009
- Lab 1 - due 11:59 pm on 1/20/2009
Projects
Final exam is Wed, May 6 from 10:30-12:20
Questions? Send mail to johnsone@xavier.edu