November
Ø 1st | |||||
Ø 7th | |||||
Ø 14th | |||||
Ø 21st | |||||
Ø 28th |
An outline of topics to be addressed each day is presented below. This list is not complete; additional items are covered for most classes. If students are absent, they should consult these pages and check with the instructor concerning material missed.
Last Month
Labs
♦ Lab 2-6
♦ Lab 2-7 (Optional)♦ Lab 2-8 (Optional) - vote on best solution - only 1 grade assigned
We start Inheritance next class
Review items for quiz next week
Review items for quiz next week
NO CLASSES
Review items for quiz next class
Labs graded
♦ Some still losing points for formatting
♦ Returned at end of class
We continue Inheritance Thursday
♦ Directories, Projects, and Packages
♦ Access Specifiers and course policy
Work on assignments or study for the quiz
Drop Day
Quiz - Review items
Some left last class without picking up prior labs - pick them up after class or they will be thrown out
You can leave when you finish the quiz or work quietly on labs
Quiz solution will be posted and discussed after all have taken it
♦ Brandon
♦ Rohan
♦ Nash
Final projects Everyone has selected topics - schedule and more information posted later
Administration of Justice - assistance with maintenance of good class discipline and order
♦ Sheriff: John - correct perpetrators
♦ Perpetrator Identifier: Gus - identify perpetrators
♦ Judge: Brandon M - adjudicate perpetrators
♦ Jury: Carly - decide guilt of perpetrators
♦ Sentence Checker: Jacob F - administer corrective measures
Quiz 2-1 Review items
♦ Two students still need to take the quiz: Brandon and Nash
♦ Last day to take this version - alternate will include the above and additional items: one-D arrays, control statements, random numbers
♦ Solution will be posted this afternoon
Quiz 2-2 will be Wednesday - fundamentals of Java classes
Drop Day
Conway's Game of Life
♦ "If people do not believe that mathematics is simple, it is only because they do not realize how complicated life is" (John Von Neumann)
♦ A program on life - explained by John Conway: http://www.youtube.com/watch?v=FdMzngWchDk 4 minutes
Lab 2-10 - optional, must submit and present for credit (a non-section specific topic) - do not have to use inheritance
Nash takes makeup quiz Wednesday after Thanksgiving break - material covered to date focusing on inheritance
Quiz graded and returned at end of period
♦ 28 questions - each counted 2 points, lowest score possible = 44
♦ 4 extra credit problems, each counted 1 point each
♦ Grades ranged from 60 to 102
"Boids of a Feather" program: http://www.red3d.com/cwr/boids - possible assignment later
"Boids of a Feather" program: http://www.red3d.com/cwr/boids
♦ Can be used as one of the two required final project presentations
♦ As with the other topics, submit code and present the solution
Some additional concepts
♦ Inheritance versus Composition
♦ Overloading versus Overriding
♦ final keyword
Discussion of A larger example (from AP Java - GridWorld case study)
Inheritance Review - Old McDonald example - subject of a future lab
Drop Day
Thanksgiving Break
Thanksgiving Break
Thanksgiving Break
♦ Download and view the PowerPoint presentation guidelines
♦ Check the presentation schedule - can swap with someone - let me know before day of presentation
♦ Quiz 5 December - all material covered to date
♦ Presentations start 7 December
Date for Nash to take 2-1 makeup quiz?
Labs graded - returned at end of period
Lab 2-12 due date extended one day
PowerPoint Presentation Guidelines
♦ Will have remote PowerPoint slide changer if you want to use it
First Review for Quiz: Classes and Inheritance - describe the following
Methods
♦ Constructor
♦ Overloaded
♦ Overridden
♦ Abstract
♦ Static
♦ Final method - cannot be overridden
Variables
♦ Instance variable - "global" for the class
♦ Local variable
♦ final variable - cannot be changed
♦ static instance variable (no static classes) - each object has a copy - Martian example
Classes
♦ Access specifiers
♦ Interface class
♦ Abstract class
♦ Concrete class
♦ Composition versus inheritance
♦ Final - cannot be inherited
♦ Static - no, but methods within can be declared static
Work on labs or final project
Second Review for Quiz: - describe the following
♦ Arrays: 1 and 2d
♦ Array of objects
♦ Math Class
♦ Random Numbers
♦ Java Packages
♦ Precedence
♦ Short Circuit Evaluation
Jacob F presents his solution to the Sludge Battle optional lab
Next Month
Next Month