You are on page 1of 6

Course Syllabus PRG/421 Version 9

1

Course Syllabus
College of Information Systems & Technology PRG/421 Version 9 Java Programming II
Copyright © 2010, 2009, 2008, 2006, 2005 by University of Phoenix. All rights reserved.

Course Description This course continues the subject in PRG/420, Java Programming I. Topics include designing complex applications and the use of data files. Policies 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. Course Materials Primary Texts 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. Supplemental Resources Element K. (2010). Object-Oriented Programming and Design Using Java (Third Edition). Element K. (2010). Java 2: Programming Language - Third Edition. Element K. (2010). Java 5: Advanced Programming. Article Reference(s): Anonymous (2008, March 17). CodeGear(TM) enhances JBuilder(R) IDE with instantiations swing GUI designer. Business Wire. E-world: 'Open season' for Java. (2007, May 21). Businessline, 1. Frost, D. (2008, March). Ucigame, a Java library for games. ACM SIGCSE Bulletin, 40(1), 310.

(2008. Zha. (2007. P. Yu. February). L.” Sections 9. March). Wolf. (2007). Next-generation educational software: Why we need it & a research agenda for getting it.. F. “Interfaces and Polymorphism.. M. F.1 Explain Java user interfaces. & Simpson.Course Syllabus PRG/421 Version 9 2 Greiner. (2007.2G. 378. International Conference on Computer Graphics and Interactive Techniques. 17.” of Ivor Horton’s Beginning Java 2. JDK. August 15).1G and 18. of Big Java.” Section 2. 69. A.” Section 10. Faulkner Information Services. Apostrophe issues in Java and elsewhere. S. December). (2007. Respond to weekly discussion questions.8. of Big Java. Douglis.11. & Necula. Hildrum.. Java-based application development technology. X. Becker. 9. 32(3/4). P. (2008. “Graphical User Interface.8G.” Sections 18. L. S.. Ensure you have access to the required software: • Java SDK (JDK 6 Update 21). R. Multithreading gets RDBMS touch from Sun. (2007). 9. Fleischer. & Katta. Read Ch. MultiLingual. of Big Java. Participate in class discussion. J. Storage optimization for large-scale distributed stream-processing systems.7G and 9. ACM Transactions on Programming Languages and Systems (TOPLAS) 30(2). 18(8).. Read this week’s Electronic Reserve Readings. K. 2 2 Due Points Participation Discussion Questions . Day 7 DQ 1 – Day 3 DQ 2 – Day 5 Nongraded Activities and Preparation Read the course description and objectives.6T. Mork. of Big Java. “Inheritance. Van Dam. 18. International Journal of Advanced Manufacturing Technology. Software Java SDK (JDK 6 Update 7) All electronic materials are available on the student website. Java Entrepreneur Blog. L. Read Ch. W. C. Exceptional situations and program reliability. Read Ch. A. 10. Week One: User Interfaces Details Objectives Readings 1. 2. “Using Objects. ACM Transactions on Storage (TOS) 3(4). “Creating Windows. Weimer. G. A Web-enabled open database system for design and manufacturing of micro-electromechanical systems (MEMS). Read Ch... Read Ch.. March).

Course Syllabus PRG/421 Version 9 3 Review the Learning Team Toolkit. Do not let others do your work. Individual effort.” Section 2. Each team member completes programming assignments individually. be prepared to discuss results of the program’s quality control. Each assignment must be completed individually. As a team. Table 1: Quality Control Sheet Team Member Name Change Request 4 Executes correctly Meets requirements Well documented Change Request 5 Executes correctly Meets requirements Well documented Change Request 6 Executes correctly Meets requirements Well documented Change Request 7 Executes correctly Meets requirements Well documented Charter Day 7 QCS – WK 5 – Day 7 Week Two: Applets Details Objectives Readings 2.12G. Learning Team Instructions Quality Control Project Create the Learning Team Charter. “Using Objects. Maintain high standards of honesty and ethical behavior. Use the Quality Control Sheet in Table 1 to check each member’s program. Programming cannot be learned by watching others complete assignments on your behalf or having someone coach you. so they cannot crash. Read Ch. Serve as a quality control and design team for programmers. Due Points .1 Explain applets. of Big Java. and frustration are a normal part of the process required to learn a programming language. 2. who are the members of the team.2 Apply Java programming. study. 2. Programs must be well documented and constructed. The team serves to test and review members' programs and documentation.

1 Explain error handling. Complete SR-mf-003. Attach a design flow chart to the program’s source code. Day 7 15 2 2 Week Three: Threads Details Objectives 3. Insert comments to document the program. Respond to weekly discussion questions. Read this week’s Electronic Reserve Readings. Change Request 4. JDK. 7. Change Request 4 Use the Quality Control Sheet in Table 1 above to check each Learning Team member’s program. Insert comments to document the program. be prepared to discuss the results of your program quality control.Course Syllabus PRG/421 Version 9 4 Read Ch. As a team. 3. JDK.” of Ivor Horton’s Beginning Java 2. Read Ch. 18. “Exceptions. Day 7 15 2 2 Due Points Readings Participation Discussion Questions . “Threads. “Multithreading (Advanced). JDK. Read this week’s Electronic Reserve Readings. Change Request 5. Participation Discussion Questions Participate in class discussion.” of Ivor Horton’s Beginning Java 2. Complete SR-mf-003. Day 7 DQ 1 – Day 3 DQ 2 – Day 5 Learning Team Instructions Individual SR-mf-003. Change Request 5 Use the Quality Control Sheet to check each Learning Team member’s program.3 Apply Java programming. Attach a design flow chart to the program’s source code.” of Ivor Horton’s Beginning Java 2. Read Ch. 16. Read Ch. 3. As a team. 20. be prepared to discuss the results of your program quality control. Participate in class discussion. Day 7 DQ 1 – Day 3 DQ 2 – Day 5 Learning Team Instructions Individual SR-mf-003.” of Big Java. “Handling Events.2 Explain threads. Respond to weekly discussion questions.

and animation. Read Ch. 9. Read this week’s Electronic Reserve Readings. Participate in class discussion.2 Apply Java programming. of Big Java. JDK. Read Ch. 3. Day 7 DQ 1 – Day 3 DQ 2 – Day 5 Learning Team Instructions Individual SR-mf-003. 10.1 Explain graphics.” in Ivor Horton’s Beginning Java 2.1 Explain file read and write. 19. be prepared to discuss the results of your program quality control. Day 7 15 2 2 Due Points Participation Discussion Questions Week Five: Multimedia Details Objectives Readings 5. Insert comments to document the program. “Drawing in a Window. Read Ch.” in Ivor Horton’s Beginning Java 2. JDK. of Big Java.” in Ivor Horton’s Beginning Java 2. Change Request 6 Use the Quality Control Sheet to check each Learning Team member’s program. Attach a design flow chart to the program’s source code. JDK. “Reading Files. 4.” of Ivor Horton’s Beginning Java 2. sound. There are no discussion questions this week. 5. 11. Read Ch. “Input/Output and Exception Handling.Course Syllabus PRG/421 Version 9 5 Week Four: Files Details Objectives Readings 4.2 Apply Java programming. 11. Read Ch. Participate in class discussion.” Section 2. Complete SR-mf-003 Change Request 7. “Using Objects.9G. “Accessing Files and Directories. Read Ch. 2.” Section 3. Complete SR-mf-003 Change Request 6.” in Big Java. As a team. Read this week’s Electronic Reserve Readings. JDK. Insert comments to Day 5 Day 7 2 2 15 Due Points Participation Discussion Questions Individual . Read Ch.13G. “Implementing Classes. Respond to weekly discussion questions. “Writing Files.

in the United States and/or other countries. Use of these marks is not intended to imply endorsement. or affiliation. Microsoft®. . Windows®. Attach a design flow chart to the program’s source code. and Windows NT® are registered trademarks of Microsoft Corporation in the United States and/or other countries. Change Request 7 Learning Team Quality Control Project document the program. Inc.Course Syllabus PRG/421 Version 9 6 SR-mf-003. sponsorship. All other company and product names are trademarks or registered trademarks of their respective companies. As a team. Edited in accordance with University of Phoenix® editorial standards and practices. be prepared to discuss the results of your program quality control. Use the Quality Control Sheet to check each Learning Team member’s program. Day 7 20 Copyright University of Phoenix® is a registered trademark of Apollo Group.