Administrivia
Syllabus
UNF Webmail Use e-mail, learn
your
e-mail address/osprey id/password
Some Java Info (using Med, Windows, etc.)
Some Java Info (compiling, submitting, etc.)
Java API
Download JSDK
Unix Tutorial
Pico Tutorial
Turnin procedure
Tutor Hours in 3rd floor lab: MW 11-3:30; TTh 4-6:30; F 12-4.
Basic Java
Keyboard I/O (not using scanner class)
Command Line Argument
Expressions
File I/O (Read using Scanner)
File I/O (Read a file)
File I/O Read Ints
Better Read Ints
File I/O (Write a file)
Simple Exceptions
More Exceptions
Seeding Random Numbers
Static variables/methods
Statics and Main example
Static method example
Another Static Methods example
Classes
More Classes
Classes/Methods
Parameters
More Parameters
Global Variables and Scope
Non-static Methods
If
Looping with Pumpkins
Loops Worksheet
Infinite Loops
Basic Inheritance
Resizing arrays
Goofy Resize
Arrays as Objects
Array flavors
Generic Vectors (also uses int and Integer)
Generic Resize Run-time
generic
Reading Assignments
1.1-1.3 for Thursday 8/26
1.4-1.6 for Tuesday 8/31
2.1 for Thursday 9/2
2.2-2.4 for Tues 9/7
2.5 for Thursday 9/9 (2.6 optional)
3.1, 3.2, 3.3, 3.5 for 9/21
3.4, 3.6, 3.6 recommended for 9/23
4.1-4.4 for 9/30
5.1-5.3 for 10/5
5.4 (suggested) for 10/14
6.1-6.9 for 10/28
Chapter 10 for 11/2
Chapter 8.1 for 11/2
7.1-7.6 for 11/18 (7.7 optional)
9.1-9.6 for 12/2
Osprey Assignment (Due 8/31): Edit a file using Pico. The
file should contain your name and rank (e.g. freshman). Then
mail the file to me as an attachment (wkloster@unf.edu).
Programming Assignments
Assignment 0 Due Date: 9/6
Assignment 1 Due Date: 9/21
Assignment 2 Due Date: 10/5
Assignment 2 skeleton
Assignment 3 Due Date: 10/26
Assignment 4 Due Date: 11/11
Assignment 5 Due Date: 11/23 (bonus)
Assignment 6 Due Date:
Assignment 7 Due Date:
Assignment 8 Due Date:
Assignment 9 Due Date: 12/2
Note: All programs you submit MUST be named prog?.java, where ? is
the
appropriate value 0-9.
Exams:
Exam 1 10/7
Practice Exam 1
Exam 2 11/4
Practice Exam 2
Programs from text
Sample Programs
Sequential Search
Binary Search
Recursive binary search
Gloal recursive binary search
Bubble Sort An O(N^2) sorting algorithm
Another Awful Sort An O(N^2) sorting
algorithm
Counting Sort
Interfaces
Class implementing Comparable
InsertionSort w/ Comparable
Polymorphism
Another polymorphism example
Vectors
Vector Class
Array class (sorting, etc.)
ArrayList
Applets
Fractal 1 (source)
Fractal 2 (source)
Misc.
Osprey Info Dial-up,
Secure Shell, Pico, e-mail, etc.
SSH Download
Telnet/SSH
options
Osprey FAQ
Java 5 on Osprey