wed jan 22 -- lecture #1
- topics:
- introduction to the course
- creating your first application
- editing
- compiling
- running
- output
- data storage and representation
- data types and storage
- variables and assignment
- Strings
- operators
- math operators
- increment and decrement operators
- relational operators
- logical operators
- truth tables
- command-line input
- branching with the
if statement
- lecture:
(slides)
(notes)
- homework:
click for hw1
|
wed jan 29 -- lecture #2
- topics:
- branching with the
switch statement
- looping
- counter controlled loops
(for , while and do )
- sentinal controlled loops
(for , while and do )
break and continue statements
- native classes and methods
- the
java.lang package
- wrapper classes
- the
java.util.Random class
- the
java.util.Date class
- the
System.exit() method
- classes and objects
- instantiation
- comparing objects
- inheritance
- lecture:
(slides)
(notes)
- homework:
hw #1 due
click for hw2
|
wed feb 5 -- lecture #3
- topics:
- writing your own classes
- making sense of keywords
this
super
final
public
private
static
- lecture:
(slides)
(notes)
- homework:
hw #2 due
click for hw3
|
wed feb 12 -- lecture #4
- topics:
- arrays
- one-dimensional
- two-dimensional
- arrays of objects
- vectors
- I/O
- streams
java.io package
- keyboard input
- files
- exceptions
- lecture:
(slides)
(notes)
- homework:
hw#3 due
click for hw4
|
wed feb 19 -- lecture #5
- topics:
- applets
- graphics
- graphical user interfaces (GUIs)
- GUI components and concepts
- event handling
- interfaces
- lecture:
(slides)
(notes)
- homework:
hw#4 due
click for hw5
|
wed feb 26 -- lecture #6
- topics:
- advanced topics:
- recursion
- threads
- data structures
- lecture:
(slides)
(notes)
- homework: hw#5 due
|
|