course schedule
Course meets Thursday mornings (9:30am-12:00pm) from January 24 to May 1. All classes meet in EBA 664.
course description
An introduction to programming in the Java language and using the Java platform. Java is an object-oriented programming language widely used in developing World Wide Web applications. Topics include Java fundamentals, object-oriented design and implementation, database connectivity, GUI development, Web applications, etc.
assignments
Programming assignments will be suggested throughout the course. Such assignments will help reinforce the material and examples covered in class.
lab time
Lab time is available Mondays in EBA 664 with lab assistant (Rob Greco) from January 28 to April 28. Lab time is available 11:30am-1:00pm on 1/28, 3/10, 3/17, 3/24, 3/31; and 12:00-1:00pm on 2/4, 2/11, 2/25, 3/3, 4/7, 4/14, 4/21, 4/28.
topics
- Java Platform
- Java IDEs
- Data Types and Variables
- Input/Output
- Selection Statements
- Loops
- Regular Expressions, Math (and Other) Libraries
- Arrays
- Classes and Objects
- Inheritance and Polymorphism
- Interfaces
- JDBC
instructor
NAME: David Goldschmidt, Ph.D.
E-MAIL: click here to send me e-mail
OFFICE: Albertus Hall 400-2
OFFICE HOURS: Mondays 2:30-4:00pm and Wednesdays 12:00-1:00pm
TELEPHONE: 518-485-3755
notes & examples
- Installing and Using JDeveloper
- Assignments (Week 1 | Week 2 | Week 3 | Week 4 | Week 5 | Week 6 | Week 7 | Week 8 | Week 9 | Week 10 | Week 11 | Week 12 | Week 13 | Week 14)
- Lecture Notes (Week 4 | Week 6 | Week 7 | Week 8 | Week 9 | Week 10 | Week 11 | Week 12 | Week 13 | Week 14 | Week 15)
- Setting up a Microsoft Access ODBC Connection
- Sample "Registrar" Microsoft Access Database
- Setting up an Oracle Connection
- Week 1 examples and code from class
- Week 2 examples and code from class
- Week 3 examples and code from class
- Week 4 examples and code from class
- Week 5 examples and code from class
- Week 6 examples and code from class (NYPopulation.txt data file)
- Week 7 examples and code from class
- Week 8 examples and code from class
- Week 9 examples and code from class
- Week 10 examples and code from class
- Week 11 examples and code from class
- Week 12 (Applets) examples and code from class
- Week 13 (Database) examples and code from class
- Week 14 (Networking) examples and code from class
- Week 15 examples and code from class
suggested books
Search for "java" using Google or visit http://java.sun.com for endless resources and tutorials on learning Java.
I also recommend the following books, though I'd strongly suggest visiting Borders and Barnes & Noble and finding a book that you like:
- Java in a Nutshell by David Flanagan: Great resource, though it doesn't take long for it to become out-of-date.
- Java Examples in a Nutshell by David Flanagan: Plethora of example code useful to learn Java, as well as apply Java to meet your needs.
- Head First Java by Kathy Sierra and Bert Bates: Highly interactive book covers Java fundamentals.