![]() |
![]() |
![]() |
||||||||||||||||||||||||
PRG/420 Week 1Individual: JavaProgram Create a console based, non-GUI Java program using NetBeans Integrated Development Environment (IDE) that displays "Hello world!" Take a screenshot that shows the program's successful compilation and execution. Submit both a copy of your program and the screenshot. Note: No points will be awarded for submitting the program alone.
Deliverables (Two (2) Files): Files# 1. Take a screen shot that shows the program's successful compilation and execution. Submit the screen shot in a MS Word document. File #2. Submit a Compress/ZIP file that contains your Java NetBeans Assignment Project. Note. No points will be awarded for submitting just a java file program alone. It is required to submit a Compress/ZIP file that contains your Java NetBeans Assignment Project. Submit the Assignment NetBeans Project in a Zip file. Important: All individual and Learning Team programming assignments are Java programming assignments. In this class you are required to use NetBeans as your Java Integrated Development Environment (https://netbeans.org ). You can only submit for grading NetBeans Projects in a Zip files.
Code Comments: There should be proper documentation in the source code. Including a header block comment section (Programmer Name, Date, University Info, Code Narrative/Description, Special Inputs or Libraries, Outputs Descriptions, and any special notes to users and programmers. The easiest way to do that is by doing the following: Once you are ready to submit your assignment, on the NetBeans, main menu, go to File --> Export Project --> Zip option. Pay close attention to where are you saving the Zip file. It is important to identify the location of the Zip file. You are required to submit the Compressed/Zipped NetBeans Java Project file. I will decompress/Unzip your project in a sandbox folder, open NetBeans, then your project. After I open your project I will start the grading process.
Supporting Activity: Portable languages and Component Reusability Java is a portable language, and being an object-oriented programming language, it also encourages component re-usability. How does Java achieve these two important features? How are these features desirable in modern software engineering?
Supporting Activity: Saving Account as a Class You are a bank manager and you are helping a new bank teller understand the kind of accounts the bank offers. If a customer comes in asking to open a new savings account, the teller needs to ask what kind of account— passbook savings or certificate of deposit —the customer would like to open. Remind the customer that all accounts with our bank are insured by the FDIC. You should explain that all accounts earn some interest; a savings account’s interest is compounded monthly. You should assign a unique account number after accepting the customer’s initial deposit. If the customer chooses to receive statements electronically, the system will send an e-mail with a monthly statement; if the customer chooses not to, then a paper statement will be sent by mail quarterly.
If savings account is a class, give an example of each of the following as it relates to that savings account. Explain your reasoning behind your example.
|
||||||||||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||||||||||
PRG/420 Week 2
TUTORIAL NOTES FOR RUNNING CODE: NOTE: Java files can be fournd in the src folder in the zip file.
Individual: Salesperson Java Application Part I
The Java NON-GUI application should meet these technical requirements:
Deliverables (Two (2) Files): Learning Team: Quality Control Sheet Instructions: Resource: Excel Scoring instrument (as sample starting reference document). Important: This is ONLY a draft sample so the team can put together its own original Learning Team Peer-Review/QC form. Create a Peer-Review/quality control (QC) Form using the scoring instrument as your stating point. The Peer-Review/QC Form developed by the team will be used later in this course to evaluate team members' programs. As a team, share your ideas with each other and create one common Peer-Review/QC Form that your team will use. Your final Peer-Review/QC Form should be compiled in Microsoft Excel and MUST include the following: • Areas to enter the evaluator's name, the name of the program being evaluated, and the date the program is received • A set of detailed criteria for reviews, comments, and improvement. • Areas for detailed evaluation comments, suggestions, ideas, recommendations, etc. • Do not use the scoring points portion of the sample provided, normally in peer reviews team members are not graded, ranked, or scored. • Add to the Peer-Review/QC Forms other elements of coding and programming best practices as the Team see appropriate. • Design your Peer-Review/WC Form in such a way that ALL team members can review and provide comments on ALL member of the Team. All team members must review all other team members. Submit your Learning Team's final Peer- Review/QC Form to your instructor. Only ONE Peer-Review/QC Form must be submitted per Learning Team.
Supporting Activity: ArrayList What is the difference between arrays and ArrayList? What are the advantages and disadvantages of an ArrayList, and when should you use an ArrayList over a simple array?
Supporting Activity: StringBuilder What is the difference between string and StringBuilder? What are the advantages and disadvantages of a StringBuilder, and when should you use a StringBuilder over a simple string?
|
||||||||||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||||||||||
PRG/420 Week 3
TUTORIAL NOTES FOR RUNNING CODE: NOTE: Java files can be fournd in the src folder in the zip file.
Individual: Salesperson Java Application Part II Modify the Week Two Java NON-GUI application using Java NetBeans IDE to meet these additional and changed business requirements:
The Java NON-GUI application should also meet these technical requirements:
Deliverables (Two (2) Files):
Learning Team: Quality Control Sheet Review
Supporting Activity: Loops
Our focus this week is loops. Convert the following program from for loop to while loop. class Arithmetic Progression while (int I != -1)
Supporting Activity: Conditions Consider the following conditions
CONDITION 1: while ( !(cChoice == 'Q' || cChoice == 'q') )
Do Conditions 1 and 2 give the same result? What tool or technique would you use to explain the result? |
||||||||||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||||||||||
PRG/420 Week 4
TUTORIAL NOTES FOR RUNNING CODE: NOTE: Java files can be fournd in the src folder in the zip file.
Individual: Salesperson Java Application Part III two salespersons. achieve to match or exceed the higher of the two earners. The Java application should also meet these technical requirements: controlling class.
Learning Team: Week Four Quality Control Sheet Review assignment using the Peer-Review/QC form your team developed in Week Two. All team members must review all other team members Week #2 Individual programming assignment. is submitted for the Individual assignment. yet, only submit for review your Week #2 Individual
Programming Assignment. completed. This is necessary so the team has time to compile all members' evaluations. Team members who do not meet the evaluation deadline will not receive full credit for this assignment. Use of tabs is recommended. acceptable. Team members are encouraged to provide unique comments for each other. As a team, share your ideas with each other and create one common Peer-Review/QC Form that your team will use. Your final Peer- Review/QC Form should be compiled in Microsoft Excel
and MUST include the following: evaluated, and the date the program is received recommendations, etc. programming best practices as the Team see appropriate Submit your Learning Team's final Peer-Review/QC Form to your instructor. Only ONE Peer-Review/QC Form/Excel File must be submitted for grading.
Supporting Activity: Savings Account
Supporting Activity: “is-a”
|
||||||||||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||||||||||
PRG/420 Week 5
Learning Team: Reusablity
Key Terms: Software Reuse, Software Reusability, Software
Integration, Software development Integration, Software Resuse
Challenges, Software Integration Challenges, Software Resuse and
Integration.
In this Learning Team assignment, your mission is to take a section of
one team member's Week Four program and replace a similar section
of another team member's Week 3 Individual Programming
Assignment. including title page) paper with following sections and describing the following activities: correctly any) • Deliverable #2: Not Included
Supporting Activity: 3 Biggest Challenges In your opinion, what are the three biggest challenges in planning and designing a solution for a programming problem? What can you do to overcome these challenges? How would you apply these techniques to the programs in this class?
|