College of Information Systems & Technology
PRG/420 Version 9
Java Programming I
Copyright © 2010, 2009, 2008, 2006, 2005 by University of Phoenix. All rights reserved.
This course introduces object-oriented programming in the context of business applications development. The basics of the Java programming language are covered.
Faculty and students/learners will be held responsible for understanding and adhering to all policies contained within the following two documents:
University policies: You must be logged into the student website to view this document. Instructor policies: This document is posted in the Course Materials forum.
University policies are subject to change. Be sure to read the policies at the beginning of each class. Policies may be slightly different depending on the modality in which you attend class. If you have recently changed modalities, read the policies governing your current class modality.
Horstmann, C., (2010). Big Java (4th ed.). John Wiley & Sons, Inc.
Horton, I. (2005). Ivor Horton’s Beginning Java 2, JDK (5th ed.). Indianapolis, IN: Wiley Publishing.
Element K. (2010). Object-Oriented Programming and Design Using Java (Third Edition).
Armstrong, D. J., & Hardgrave, B. C. (2007, September). Understanding mindshift learning: The transition to object-oriented development. MIS Quarterly, 31(3), 453.
Budimlic, Z., Joyner, M., & Kennedy, K. (2007, fall). Improving compilation of Java scientific applications. International Journal of High Performance Computing Applications, 21(3), 251.
Främling, K., Ala-Risku, T., Kärkkäinen, M., & Holmström, J. (2007, June). Design patterns for managing product life cycle information. Communications of the ACM, 50(6), 75.
Greiner, L. (2007). Java-based application development technology. Faulkner Information Services.
Hapgood, F. (2007, October 1). Making connections 1987-2007. CIO, 21(1), 63.
Mitchell, N., Schonberg, E., & Sevitsky, G. (2010, January/February). Four trends leading to Java runtime bloat. IEEE Software, 27(1), 56. Nikolov, V., Kapitza, R., & Hauck, F. J. (2009, February). Recoverable class loaders for a fast restart of Java applications. Mobile Networks and Applications, 14(1), 53.
Ramsin, R., & Paige, R. F. (2008, February). Process-centered review of object-oriented software development methodologies. ACM Computing Surveys, 40(1), 1.
Schneider, D. (2007, May/June). Neatness counts. American Scientist, 95(3), 213.
Yelick, K., Hilfinger, P., Graham, S., Bonachea, D., Su, J., Kamil, A., et al. (2007, fall). Parallel languages and compilers: Perspective from the Titanium experience. International Journal of High Performance Computing Applications, 21(3), 266.
Java SDK (JDK 6 Update 7) or Java SDK (JDK 7)
All electronic materials are available on the student website.
All Discussion Questions are due at the end of the week in the week that they are posted. Your initial response should be about 150-200 words. Please make sure that you answer each of the discussion questions. Please note the due date for each Discussion question, Due dates are usually Wednesday through Saturday.
All programs must be documented, with a header stating your name, the UOP class details, date created, and a brief description of the program. Comments should be placed throughout the code explaining the logic and structure of your program.
Each week you will turn in the following as part of the assignment:
1. Java source code files that were used to build the executable, these should end with the extension .java 2. A flow chart or pseudo code description of the algorithm for the program. 3. A screen shot showing the executed program running on your system. 4. A Certificate...
Please join StudyMode to read the full document