Thinking in Java (2nd Edition - Revision 11) by Bruce Eckel, MindView, Inc., 2000
*** the text includes a CD-ROM with a full multimedia course called Thinking in C: Foundations for C++ & Java ***
(the CD-ROM also contains multiple forms of the text and all source code - both available on the web)
Beginning Java 2 by Ivor Horton, Wrox Press, 1999 (optional)
Java How To Program (3rd Edition) by H. M. Deitel & P. J. Deitel, PH, 1999 (reference)
Java with Object-Oriented Programming and World Wide Web Applications by Paul S. Wang, PWS, 1999 (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 for Students 1.2 by Douglas Bell and Mike Parr, Prentice Hall, 1999 (reference)
Core Java 1.2 (Volume 1 - Fundamentals) by Cay Horstmann & Gary Cornell, PTR PH, 1999 (reference)
Core Java 1.2 (Volume 2 - Advanced Features) by Cay Horstmann & Gary Cornell, PTR PH, 1999 (reference)
Graphic Java: Mastering the JFC (3rd Edition) (Volume 1 - AWT) by David M. Geary, PTR PH, 1999 (reference)
Graphic Java: Mastering the JFC (3rd Edition) (Volume 1 - Swing) by David M. Geary, PTR PH, 1999 (reference)
| Component of Grade | Date Due | Percent of Grade |
| Quizzes (12) | During class period | 20% of grade |
| Exam 1 | In class on 02/16/01 | 15% of grade |
| Exam 2 | In class on 03/30/01 | 15% of grade |
| Exam 3 | In class on 05/04/01 | 20% of grade |
| Project | Due by class on 05/10/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). 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!