Java Notes
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.
|
Summer Session Classes |
|||||
|
Visual Basic |
Astronomy |
Mobile Robotics |
C++ |
Java |
Web Development |
|
08:10 to 09:00 |
09:10 to 10:00 |
10:15 to 12:05 |
12:40 to 13:30 |
13:40 to 14:30 |
14:40 to 15:30 |
|
Course Notes |
|
June 7th |
|||||
|
June 14th |
|||||
|
June 21st |
|||||
|
June 28th |
|||||
|
July 5th |
|||||
|
July 12th |
![]() |
![]() |
![]() |
![]() |
| Vacuum Tube: 1946-1958 | Transistor; 1959-1964 | Integrated Circuit: 1965-1970 | Microprocessor: 1971 - present |
¢ Policies
Ø Academy and Summer Session
Ø Those of the instructor - the notebook I keep - visits to see principal - then dismissal
è Not allowed during class: emails, surfing net, playing games, using cell phones
This is a computer science class - it is not a nursery
è No personal computers in classroom
è Do not leave personal items in classroom at end of class - they will be removed and you may lose them
è You cannot leave class early without written permission from parent in advance
è No visits to classroom by others unless approved in advance by both Summer Session and me
è Do not sit on desks or tables
è Do not change configuration of computers in any way
è No hats, caps or sound devices etc. on head
è All violations will be recorded in my notebook and appropriate action will be taken - without further warnings
¢ Courses I teach at the Academy
¢ Class picture
¢ Introduction to the course
Ø The TA
Ø The site: Notes, manual, assignments, schedule
¢ Teaching philosophy - LCD
Ø Some have more background than others
Ø Be considerate if at times I am covering (perhaps repeating) something you think you already know
¢ Take class picture
¢ Where a free copy of the compiler can be downloaded from the Internet
¢ Distribute Web site card
¢ Distribute and initial for receipt of texts
¢ Downloading a free copy of the compiler: http://www.eclipse.org/
¢ IIntroduction to Java and a sample program
¢ Location of the software
¢ Distribute class picture - insert name you prefer
¢ Practice Problem
¢ Saving
Ø To Summerxxxx on 'netapp(Summerdrive')
Ø The xxxx is the number you were assigned
Ø Browse for this directory
Ø You will not be allowed to save anywhere else.
Ø If you are allowed to save on C drive - it will be destroyed tonight
¢ Distribute class picture
Ø Packages: Description (why used)- use (import keyword)
¢ The import key word
¢ Input and Output: The Scanner Class
¢ How to turn in labs
¢ Lab 1
¢ Downloading a free copy of the compiler: http://www.eclipse.org/
¢ How to submit labs - demonstration
¢ Input and Output: The Scanner Class - Review
¢ Lab 2
¢ Lab 2
¢ Methods
¢ Methods
¢ Lab 2 - lab 3 assigned next class - status posted next week
¢ Methods
¢ Lab 2
¢ Lab 3
¢ Work on labs
Ø Lab 1
Ø Lab 2
Ø Lab 3
¢ Movie: The Internet - Behind the Web (later)
¢ Work on labs
¢ Movie: The Internet - Behind the Web
¢ Arrays
¢ Arrays
¢ Short quiz
¢ Arrays: 1 and 2 D
¢ Status of Assignments Submitted
¢ Introduction to Applets - Graphics and Simulations (younger students refer to them as Games) Examples 1 and 2
¢ Lab 5
¢ Status of Assignments Submitted
¢ Introduction to Applets - Examples 3 and 4
¢ Lab 6
¢ Status of Assignments Submitted
¢ Applets
¢ Lab 7
¢ Status of Assignments Submitted
¢ The Java Graphics class and related material
¢ Lab 8
¢ Status of Assignments Submitted
¢ Look at the assignments - I will recheck the submissions this afternoon to see if what submitted is the lab assigned and mark the above accordingly
Some are submitting incorrectly labeled etc labs
¢ Applets
¢ Lab 9
Eli had the highest score on the quiz given last Friday
¢ Quiz
¢ Status of Assignments Submitted
¢ Random Numbers: using the Random class
¢ Java2D class: note the following
Ø JFrame provides a Java (not Microsoft) window
Ø Setting window size and visibility
Ø translate and scale methods
Ø Random number generator
Ø Use of super keyword for window title (calling super class which, in this case, is JFrame
Ø "allocation" of random numbers so do not print only in first quadrant
¢ Lab 9
¢ Status of Assignments Submitted
¢ Lab 10
¢ Lab 11
¢ Lab 12
¢ Lab 12 - do not turn in until told to do so - multiple parts - do the text last
¢ How Java enacts translations - items that are invariant under
¢ Work on labs
¢ Status of Assignments Submitted
¢ Quiz
¢ Lab 12 - do not turn in until told to do so - multiple parts - do the text last
¢ How Java enacts translations - items that are invariant under
¢ Status of Assignments Submitted
¢ Components, Containers, Layout Managers, etc
¢ Sorting
¢ Open House 6-8 pm
¢ Components, Containers, Layout Managers, etc
¢ Sorting
¢ Get course letters at end of period
¢ Review of topics covered