ICRO 0104: Java
University of Minnesota - Rochester
Center
Room SH201 (Monday 6:00pm to 9:30pm)
Instructor: Richard Sinn
Phone: 507-253-0758 (Office)
Email: webmaster@openloop.com,
richard_sinn@vnet.ibm.com
Description
This class is designed for the student who wants to learn how
to write Java applets and applications. Participants need to have
experience with a high-level programming language. Students will
learn:
- The Basic Construct of the Java Programming Language
- Different Features of the Java
- Creating graphical user interface (GUI) using Java
- Usage of Java threads
- Basic Java Network Programming
- Intenet Programming using Java
Text
- Horstman and Cornell, Core Java 1.1, Volume 1:
Fundamentals, Sun Microsystems Press/Prentice Hall,
1997.
- Microsolf J++ Quick Start Link
Class Notes
- Class notes will be prepared by both instructors from
University of Minnesota (Clif Nock and Richard Sinn).
Updates
- The schedule is updated. There is a class on 1/20 and
3/10. (1/15/98)
- Class notes for Java fundamentals is updated. (1/15/98)
- Add notes for week3 (1/24/98)
- Add notes for week4 (1/25/98)
- Add notes for week5 (1/29/98)
- Add notes for week6 and week7 (2/1/98)
- Finished up all notes (3/6/98)
Schedule
Other references
- http://java.sun.com, The
JavaSoft web site.
- Arnold and Gosling, The Java Programming Language,
Addison Wesley, 1996.
- Horstman and Cornell, Core Java 1.1, Volume 2:
Advanced Features, Sun Microsystems Press/Prentice
Hall, 1997.
- Gosling, Joy, and Steele, The Java Language
Specification, Addison Wesley, 1996.
- Lindholm and Yellin, The Java Virtual Machine
Specification, Addison Wesley, 1996.
- Hamilton, Cattell, and Fisher, Database Access with
Java, Addison Wesley, 1997.
- Kanerva, The Java FAQ, Addison Wesley, 1996.
- Booch Grady, Object Oriented Analysis and Design with
Applications, Second Edition, Benjamin Cummings,
1994.
- Gamma, et. al., Design Patterns: Elements of Reusable
Software, Addison Wesley, 1995.
Software
We will use JDK 1.1.2 which comes with the text book for the
first class. In addition, we will use Netscape Navigator 4.0 to
test our applets. For the rest of the class, we will use Microsoft Visual J++.
All of the code that we write is 100% Pure Java, so it should
work with any Java tools or Java virtual machines that support
Java 1.1.