October
Ø 3rd | |||||
Ø 10th | |||||
Ø 17th | |||||
Ø 24th | |||||
Ø 31st |
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.
Third and final quiz this marking period will be Thursday. It will be on all material covered to date. MP 1 ends the following Thursday.
Focus will be on:
♦ Methods
♦ One and two-D arrays
The schedule: Topics for this month
♦ Strings and the String class methods
♦ Objects
♦ Classes
Math methods and static methods
♦ Why are some methods in Java classes (the Math class, for example) declared static?
♦ Why is the main method in a java class declared static?
♦ Why is exception handling handling covered in the major languages (C++ and Java)?
♦ What are two keywords that are used?
Some exception handling examples: examples 1 and 2 only
The schedule: Topics for this month
♦ Strings and the String class methods
Get caught up on labs
Drop Day
The schedule: Topics for this month
♦ Strings and the String class methods
♦ Objects
♦ Classes
Labs 1-13 (Optional) Commentary
Optional quiz 3 on Friday
♦ Will focus on 1D and 2D arrays - look at previous quiz and 2D examples on my site.
♦ Following students stated they want to take this quiz: Anjik, Brandan, Rohan, Nash, Carly
♦ Will drop the lowest quiz for all students even if do not take the 3rd quiz
3rd Quiz: Optional
Remainder of class: work on labs
Solution for the optional quiz
♦ This quiz contained questions that were IDENTICAL to those asked previously
♦ Each of the 8 problems counted 4 points
♦ Lowest grade possible was 68
♦ Grades ranges from 70 to 102
Previous labs graded and returned
♦ Optional labs not graded if submitted late, not clearly identified, etc.
♦ Follow instructions: only 2 braces per column, spaces between means spaces between...
Pick up labs and optional quizzes at end of class
Strings, String class methods, and examples
Tuesday
Strings, String class methods, and examples
Lab 15 - Optional
Strings, String class methods, and examples
Drop Day
No final exam for Java - there will be a final project
Whether stated or not, clearly label output for all labs
Grades will be provided - individual for each student - labs and quizzes and grading scheme - by tomorrow or Monday at the latest
Some of the labs for this marking period will be in multiple parts and contain a review exercise. Submit them together (stapled if more than
one page) with each part clearly identified. Lab 2-1 below consists of 2 parts
Immutability of strings
Matrix maniuplations - linear algebra commentary
Exercise 2-1 Note the numbering scheme
Final projects Nash - pick a substitue for genetic algorithms - already taken
Grades distributed, along with remainder of labs - at end of period
Video: The Internet - Behind the Web WILL SHOW LATER
Introduction to classes - one example - checking account with separate class
New section in manual - Miscellaneous, non-sorted
Exercise 2-1 Note the numbering scheme
Exercise 2-2 Optional
Introduction to classes - remainder of examples
Data validation (idiot checkers)
Drop Day
Classes, additional Examples: Scope, Making Change, Get and Set Methods
Work on labs
No Class
Classes - review of concepts covered to date
Get and Set Methods in classes
Quiz will be November 9 - mostly on strings and classes - preliminary review items
Visibility of data
♦ DO NOT use private constructors
♦ the default access specifier is private - always specify
♦ The Math class, methods are static - how access - name of class with dot notation followed by the method
Exercise 2-5: Optional
Volunteer to present solution to restaurant (or other) problem for extra grade
Work on labs
Drop Day
Next Month
Next Month
Next Month
Next Month