Learning Java by Patrick Niemeyer & Jonathan Knudsen, O'Reilly, 2000 (required)
Thinking in Java (2nd Edition) by Bruce Eckel (MindView, Inc.), PH PTR 2000 (required - get from web)
(the CD-ROM also contains multiple forms of the text and all source code - both available on the web)
*** the text includes a CD-ROM with a full multimedia course called Thinking in C: Foundations for C++ & Java ***
TCP/IP Sockets in Java: Practical Guide for Programmers by Kenneth L. Calvert & Michael J. Donahoo, Morgan Kaufmann, 2002 (recommended)
Java How To Program (4th Edition) by H. M. Deitel & P. J. Deitel, PH, 2002 (recommended)
Object-Oriented Programming featuring Graphical Applications in Java by Michael J. Laszlo, Addision-Wesley, 2002 (reference)
Core Java 2 (Volume 1 - Fundamentals) by Cay Horstmann & Gary Cornell, PH PTR, 2001 (reference)
Core Java 2 (Volume 2 - Advanced Features) by Cay Horstmann & Gary Cornell, PH PTR, 2002 (reference)
Beginning Java 2 - JDK 1.3 Version by Ivor Horton, Wrox Press, 2000 (reference)
Graphic Java: Mastering the JFC (3rd Edition) (Volume 1 - AWT) by David M. Geary, PH PTR, 1999 (reference)
Graphic Java: Mastering the JFC (3rd Edition) (Volume 1 - Swing) by David M. Geary, PH PTR, 1999 (reference)
Java in a Nutshell (3rd Edition) by David Flanagan, O'Reilly, 1999 (reference)
Java Foundation Classes in a Nutshell by David Flanagan, O'Reilly, 1999 (reference)
Java Enterprise in a Nutshell by David Flanagan, et al, O'Reilly, 1999 (reference)
------
Advanced Java 2 Platform How to Program by H. M. Deitel, P. J. Deitel, & S. E. Santry, Prentice Hall, 2002 (reference)
Beginning Java Networking by Chad Darby, et al, Wrox P)ress, 2002 (reference)
Professional Java Server Programming J2EE, 1.3 Edition by Subrahmanyam Allaramaju, et al, Wrox Press, 2002 (reference)
Java Servlet Programming (2nd Edition) by Jason Hunter & Wiliam Crawford, O'Reilly, 2001 (reference)
Java Cookbook by Ian F. Darwin, O'Reilly, 2001, (reference)
Core Servlets and JavaServer Pages (JSP) by Marty Hall, PH PTR, 2000 (reference)
More Servlets and JavaServer Pages (JSP) by Marty Hall, PH PTR, 2002 (reference)
Java Network Programming (2nd Edition) by Elliotte Rusty Harold, O'Reilly, 2000 (reference)
------
An Introduction to Object-Oriented Programming with Java by C. Thomas Wu, McGraw-Hill, 2001 (reference)
Java, Java, Java: Object-Oriented Problem Solving by Ralph Morelli, Prentice Hall, 2000 (reference)
programming.java: An Introduction to Programming Using Java by Rick Decker and Stuart Hirshfield, Brooks/Cole, 2000 (reference)
Java with Object-Oriented Programming and World Wide Web Applications by Paul S. Wang, PWS, 1999 (reference)
| Component of Grade | Date Due | Percent of Grade |
| Quizzes (12) | During class period | 20% of grade |
| Exam 1 | In class on 02/15/02 | 15% of grade |
| Exam 2 | In class on 03/29/02 | 15% of grade |
| Exam 3 | In class on 05/03/02 | 20% of grade |
| Project | Due by class on 05/07/00 | 30% of grade |
| Letter Grade | Percent (maximum) for Grade |
| A | 90% - 100% of total grade |
| B | 80% - 89% of total grade |
| C | 70% - 79% of total grade |
| D | 50% - 69% of total grade |
| F | below 50% of total grade (see catalog for incompletes) |
Programming is an interactive learning experience which requires active participation. Expect to spend time each day at the computer. All programming classes take more time than non-programming classes. This is a serious programming class.
There will be "daily" mini programming exercises with solutions available the next class period.
You are responsible for information presented in class whether or not you are in attendance. Reading tentative syllabus material prior to class discussion will be very beneficial (of course, each student is expected to read/study/do all syllabus material).
All quizzes, exams, and projects must be individually completed on time (late work may be penalized or not accepted). The quizzes and exams are already scheduled and must be taken as scheduled (unless changed by mutual prior agreement). The projects must be presented during the scheduled final time. Cheating may result in a zero for that grade, an F in the class, or more severe university action.
Grading criteria for the individual semester project will be given as the project requirements are discussed. There will be parts of the eventual project assigned for completion during the semester (points may be given for individual parts).
My e-mail address is isaacson@fisher.unco.edu and I welcome questions. Ask for help before it is too late!